Live data from Hacker News

Hacking S-expressions into Ruby

sonnym.github.io

1–7 of 7 posts

Re: Hacking S-expressions into Ruby

#3
post #2

` 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?

Re: Hacking S-expressions into Ruby

#4
post #3
post #2

` 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.

Re: Hacking S-expressions into Ruby

#7
post #4
post #3

Earlier quoted context omitted.

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.