Remix.run Logo
asciimov 21 hours ago

This takes all the satisfaction out of spending a few well thought out weekends to build your own language. So many fun options: compiled or interpreted; virtual machine, or not; single pass, double pass, or (Leeloo Dallas) Multipass? No cool BNF grammars to show off either…

It’s missing all the heart, the soul, of deciding and trading off options to get something to work just for you. It’s like you bought a rat bike from your local junkyard and are trying to pass it off as your own handmade cafe racer.

fcatalan 19 hours ago | parent | next [-]

This enables different satisfactions. You can still choose all your options but have a working repl or small compiler where you are trying them within minutes.

Also you decide how much in control you are. Want to provide a hand made grammar? go ahead, want the agent to come up with it just from chatting and pointing it to other languages, ok too. Want to program just the first arithmetic operator yourself and then save the tedium of typing all the others so you can go to the next step? fine...

So you can have a huge toy language in mere days and experiment with stuff you'd have to build for months by hand to be able to play with.

NuclearPM 20 hours ago | parent | prev [-]

Deciding on the syntax and semantics myself and using AI to help implement my toy language has been very rewarding.

Mine is an Io and Rebol inspired language that uses SQlite and Luajit as a runtime.

1.to 10 .map[n | n * n].each[n | n.say!]