Two new languages: Nim and Crystal
amasad (1223)

Continuing on our language-adding binge, today we're excited to announce two new languages: Nim and Crystal!


Nim is a statically-typed language tailored for systems programming. It's fast but it also looks good and is easy to use. Furthermore, it's cross-platform and sports multiple compile targets (including JavaScript).

Give it a spin!


Crystal plays on the same theme as Nim -- a statically-typed language with a pleasant syntax inspired by Ruby. Additionally, Crystal early catches bugs like null references and sports a powerful macro system.

Give it a spin!

You are viewing a single comment. View All
theangryepicbanana (656)

@amasad can you add highlighting for constants (/[A-Z]\w*/), symbols, (/:(?:(?:@{1,2}|\$)?[a-zA-Z_]\w*[=!?]?|[\+\-*\/%^|&]|[<>]=?|[!=]=|=[~!]|\[\][=?]?)/), tuple keys (/[a-zA-Z_]\w*:/), string interpolation (like "1 + 1 = #{1 + 1}"), macros, and commonly used functions (such as puts/print/p, gets, new, map, each, and times)?

theangryepicbanana (656)

also I don't see Crystal on the repl list

amasad (1223)

@theangryepicbanana which language is that? Crystal?

Oh, I'll reveal it in the language list.