Динамичный язык поверх BEAM - PullRequest
       45

Динамичный язык поверх BEAM

0 голосов
/ 30 октября 2018

У меня вопрос по поводу языка эрланг.

Я видел, что люди создали язык Elixir поверх BEAM, и мне было интересно, возможно ли создать динамический язык, такой как Python или Javascript, поверх BEAM?

Можете ли вы порекомендовать мне литературу, которая помогла бы мне с этой задачей, если это вообще возможно?

1 Ответ

0 голосов
/ 30 октября 2018

Вы можете реализовать любой динамический язык, включая Python или Javascript, поверх BEAM, но есть одна загвоздка. Если ваш язык требует изменяемой структуры данных, это будет намного сложнее, и вы заплатите огромную цену за эффективность. Вам придется эмулировать его или интенсивно использовать NIF с изменяемыми структурами данных. Это одна из причин, почему поверх BEAM вместо новых реализуются новые языки. Например Эликсир вместо Руби. LFE вместо Lisp или Scheme.

...