3 ms·
> compiler libraries such as LLVM make this a whole lot easier, making it possible for a single person to develop a new language that is close to C in terms of
by dis-sys 7y ago
> compiler libraries such as LLVM make this a whole lot easier, making it possible for a single person to develop a new language that is close to C in terms of performance.
The TinyGo project is interesting, but it is not a new language developed by a single person as Go is not a new language.
Wondering is there any such single person project implementing a compiler for a new language using LLVM and delivering close to C performance?
- vnorilo 7y agoxtlang is one; ML meets C with S-expressions and hot reloading. https://extemporelang.github.io/docs/reference/types/ https://extemporelang.github.io/docs/reference/types/ edit: link is more specific now
- darshanime 7y agoMeet Wren: https://github.com/wren-lang/wren https://github.com/wren-lang/wren
- brabel 7y agohttps://ziglang.org/ https://ziglang.org/ As far as I know, it's mostly Andrew Kelley[1] working on Zig, though it seems to be growing quickly now! [1] https://andrewkelley.me/post/full-time-zig.html https://andrewkelley.me/post/full-time-zig.html
- thbo 7y agoNot a new language, as it’s based on/similar to Ruby syntax, but the latter is interpreted while this one is built from the ground up for compilation/LLVM: https://crystal-lang.org https://crystal-lang.org
- Meai 7y agoYes, Cone: http://cone.jondgoodwin.com/ http://cone.jondgoodwin.com/