Slang Programming Language

Slang is a programming language I’m working on. It is statically typed and has a vaguely Scala-like syntax with some more support for math notation.

Slang compiles to LLVM IR and to native code through that. It will be able to link to C libraries and have good support for OpenGL and game programming.

This is my first programming language and compiler, so it is very much a learning process — don’t expect to be using this in production any time soon. If you’re interested in my progress, I’ve written some blog posts about it* (listed in chronological order):

 


* Slang used to be named Klang, but then I realized it sounded exactly like Clang, the LLVM C-family compiler. So now it sounds like S-lang instead.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s