gpt4 book ai didi

ruby - 一种语言如何被自身解释(如 Rubinius)?

转载 作者:数据小太阳 更新时间:2023-10-29 07:10:16 27 4
gpt4 key购买 nike

我使用 Ruby 编程已经有一段时间了,现在只使用 Ruby 的标准 MRI 实现,但我一直对我经常听到的其他实现感到好奇。

前几天我在读有关 Rubinius 的文章,这是一个用 Ruby 编写的 Ruby 解释器。我试着在不同的地方查找它,但我很难弄清楚这样的东西到底是如何工作的。我在编译器或语言编写方面从来没有太多经验,但我真的很想弄明白。

一门语言究竟如何才能被自己解释?编译中是否有一个我不明白这有意义的基本步骤?有人可以像我是个白痴一样向我解释这个吗(因为无论如何这都不会太离谱)

最佳答案

它比你想象的要简单。

Rubinius 并非 100% 用 Ruby 编写,只是大部分。

来自 http://rubini.us/

A large aspect of popular languages such as C and Java is that the majority of the functionality available to the programmer is written in the language itself. Rubinius has the goal of adding Ruby to that list. Rubyists could more easily add features to the language, fix bugs, and learn how the language works. Wherever possible Rubinius is written in Ruby. Where not possible (yet), it's C++.

关于ruby - 一种语言如何被自身解释(如 Rubinius)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2937708/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com