Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Nice article. I always think it'll be fun to write a programming language then inevitably stall because most of the things I want already exist or are gargantuan tasks.

Whenever I think I want to make a statically typed procedural language, I inevitably end up with Odin. Odin is just so damn comfy I can't see another language in the same domain beating it.

Functional languages, it's hard to top Haskell, since it basically has everything ever invented in it.

Replacing C++: always seems like a good idea until you get into stuff like macros, templates, name mangling and compiler specific nonsense. So you either just build something that compiles TO C++ (and compiles slow AF) or give up.

Scripting language: I just love Ruby too much. Mruby is great for scripting, Ruby is great for system tools/scripts, it's comfy and has everything you could ever want.

Lisps: sounds fun, I like Lisp-y languages, but SBCL is just a marvel of engineering that's impossible to not use. Attempts at another (OSS) native Lisp runtime always seem to end up waaaaaay behind in performance. So a DSL on top of SBCL Common Lisp? Maybe...

Recently I got into stuff like Terra lang (basically a Lua-DSL that compiles to C which you can metaprogram with Lua) and Coalton so maybe a meta-language is the way... Also came back to Common Lisp so maybe I'll do a Coalton-esque language (but with a different set of compromises, not as "functional") on top of CL... Lisp productivity is insane and SBCL performance is too if you poke and prod it just right...



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: