Hacker News new | ask | show | jobs
Hacking S-expressions into Ruby (sonnym.github.io)
31 points by sonnym 4131 days ago
2 comments

` puts RubyVM::InstructionSequence.compile('[]').disasm` points to `newarray` which is YARV instruction: https://github.com/ruby/ruby/blob/ca6b174078fa15f33655be704d...
I don't suppose there's a way to hook into newarray ...?

Maybe a gem with a C component could provide a hook?

At some point it's surely simpler just to write a Lisp interpreter instead.
Or switch to Elixir and its nifty macro system, which I did.
That version only works with 1.8. There is an updated fork though, sexp_processor:

https://github.com/seattlerb/sexp_processor