I am a novice programmer who mainly uses Java. I recently became interested in Ruby, and when I went to download the IDE, I was surprised to find that there is no single language implementation or interpreter. I tried to investigate the problem, but I really don’t understand how the language is created well enough to know what to look for.
How is it possible for one language to have multiple interpreters? Does this mean that there are important differences between them, and what does this mean for the programmer? Please excuse me if this is a blatant question first!
cotroxell
source share