Pony up! There's a new programming language in town!

Bronies rejoice! You can now write high-performance application in fashion! Ponylang offers an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language that just might be exciting enough to steal you away from Java, C# ... or perhaps even from Go!

Let's jump straight in!

First we whip-up a virtual machine in Azure to run stuff on, as we're going to do this coding on our gaming machine, and we don't want any coding stuff on our gaming machine ... 



Then, we connect to our machine through Windows Terminal and SSH:

ssh -i ~/Downloads/*.pem develop@IP_ADDRESS

We follow this guide to update the system and install docker.

Then we develop this remotely using Visual Studio Code Remote Development!

w00t, there are even some extensions available!




Alright, we're up to speed!

Unfortunately, we spent way too much time trying to build CMake from source so that we could build Ponylang from source until we got smart enough to just docker it, so we'll have to stop here, won't we? 😜

Lesson learned: Don't build from source unless that's your main objective! Always ask yourself "is there a docker image for this"?

Here's a git repo: https://github.com/samilamti/ponylang/

Here's the tutorial: https://tutorial.ponylang.io/getting-started.html

Standard library: https://stdlib.ponylang.io/

Examples: https://github.com/ponylang/ponyc/tree/master/examples


Comments

Popular posts from this blog

Auto Mapper and Record Types - will they blend?

Unit testing your Azure functions - part 2: Queues and Blobs

Testing WCF services with user credentials and binary endpoints