Erlang VM

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(项目)
(文档)
(未显示1个用户的4个中间版本)
第6行: 第6行:
 
BEAM 是 Erlang 运行时间系统(ERTS)的一部分,它将 Erlang 源代码编译成字节码,然后在 BEAM 上执行。BEAM 字节码文件的扩展名为.beam。
 
BEAM 是 Erlang 运行时间系统(ERTS)的一部分,它将 Erlang 源代码编译成字节码,然后在 BEAM 上执行。BEAM 字节码文件的扩展名为.beam。
  
会有更多编程语言和实现运行在 BEAM 平台上,尤其 [[PHP]], [[Ruby]], [[Python]] 等 Web 语言。
+
会有更多编程语言和实现运行在 BEAM 平台上,尤其 [[PHP]], [[Ruby]], [[Python]] 等 Web 语言,或者用 [[Elixir]] 去替换 [[Ruby]] ...
  
 
==功能==
 
==功能==
第14行: 第14行:
  
 
==项目==
 
==项目==
[[文件:Clojerl-logo.png|right]]
+
[[文件:Elixir-logo.png|right]]
 
[[文件:Lisp-Flavored-Erlang-LFE.png|right]]
 
[[文件:Lisp-Flavored-Erlang-LFE.png|right]]
 +
[[文件:Clojerl-logo.png|right]]
 
[[文件:hamler-logo.png|right]]
 
[[文件:hamler-logo.png|right]]
 
[[文件:alpaca-language.png|right]]
 
[[文件:alpaca-language.png|right]]
第26行: 第27行:
 
Lanauages
 
Lanauages
 
*[https://github.com/llaisdy/beam_languages Languages, and about languages, on the BEAM]
 
*[https://github.com/llaisdy/beam_languages Languages, and about languages, on the BEAM]
*[[Elixir programming language]]
+
*除 Erlang 外,[[Elixir programming language]] Erlang VM 平台语言最强大的存在
 
*[https://github.com/koudelka/visualixir Visualixir] is a toy visualizer for BEAM nodes, written in Elixir + Phoenix + d3
 
*[https://github.com/koudelka/visualixir Visualixir] is a toy visualizer for BEAM nodes, written in Elixir + Phoenix + d3
 
*[https://github.com/alpaca-lang/alpaca Alpaca] Functional programming inspired by ML for the Erlang VM  
 
*[https://github.com/alpaca-lang/alpaca Alpaca] Functional programming inspired by ML for the Erlang VM  
第34行: 第35行:
 
*[https://github.com/clojerl/clojerl clojerl] [[Clojure]] implemented on the Erlang VM.
 
*[https://github.com/clojerl/clojerl clojerl] [[Clojure]] implemented on the Erlang VM.
 
*[https://github.com/bragful/ephp ePHP] [[PHP]] Interpreter in pure Erlang
 
*[https://github.com/bragful/ephp ePHP] [[PHP]] Interpreter in pure Erlang
*[https://github.com/johnlinvc/erruby ErRuby] an implementation of the Ruby language on Erlang
+
*[https://github.com/johnlinvc/erruby ErRuby] an implementation of the Ruby language on Erlang [https://speakerdeck.com/johnlinvc/what-i-learned-by-implementing-a-ruby-vm-in-erlang What I learned by implementing a Ruby VM in Erlang]
 +
*[http://github.com/tarcieri/reia Reia] is a [[Ruby]]-like scripting language for the Erlang virtual machine.
 
*[https://github.com/efene/efene efene]
 
*[https://github.com/efene/efene efene]
 
*[https://github.com/gleam-lang/gleam Gleam] A statically typed language for the Erlang VM   
 
*[https://github.com/gleam-lang/gleam Gleam] A statically typed language for the Erlang VM   
第53行: 第55行:
 
*[http://docs.huihoo.com/erlang/conference/euc2016/Rethinking-the-Language-Runtime-for-Scale.pdf Rethinking the Language Runtime for Scale: Designing and  Evaluating a Distributed Computing  Language Runtime] [http://docs.huihoo.com/erlang/conference/euc2016/Tutorial-Antidote-Rethinking-the-Language-Runtime-for-Scale.pdf Tutorial: Antidote] [http://docs.huihoo.com/erlang/conference/euc2016/Tutorial-CRDTs-Rethinking-the-Language-Runtime-for-Scale.pdf Tutorial: CRDTs]
 
*[http://docs.huihoo.com/erlang/conference/euc2016/Rethinking-the-Language-Runtime-for-Scale.pdf Rethinking the Language Runtime for Scale: Designing and  Evaluating a Distributed Computing  Language Runtime] [http://docs.huihoo.com/erlang/conference/euc2016/Tutorial-Antidote-Rethinking-the-Language-Runtime-for-Scale.pdf Tutorial: Antidote] [http://docs.huihoo.com/erlang/conference/euc2016/Tutorial-CRDTs-Rethinking-the-Language-Runtime-for-Scale.pdf Tutorial: CRDTs]
 
*[http://docs.huihoo.com/erlang/conference/euc2014/a-status-update-of-beamjit-the-just-in-time-compiling-abstract-machine.pdf A Status Update of BEAMJIT, the Just-in-Time Compiling Abstract Machine]
 
*[http://docs.huihoo.com/erlang/conference/euc2014/a-status-update-of-beamjit-the-just-in-time-compiling-abstract-machine.pdf A Status Update of BEAMJIT, the Just-in-Time Compiling Abstract Machine]
 +
*[https://files.gotocon.com/uploads/slides/conference_15/995/original/GOTO%20Wiger%20-%20Using%20Erlang%20in%20Blockchain%20Development.pdf Building a blockchain in Erlang]
  
 
==图集==
 
==图集==

2022年9月25日 (日) 07:30的版本

Erlang VM: Erlang虚拟机、运行时、编译器、BEAM。

目录

简介

BEAM 是 Erlang 开放电信平台(OTP)的核心虚拟机。

BEAM 是 Erlang 运行时间系统(ERTS)的一部分,它将 Erlang 源代码编译成字节码,然后在 BEAM 上执行。BEAM 字节码文件的扩展名为.beam。

会有更多编程语言和实现运行在 BEAM 平台上,尤其 PHP, Ruby, Python 等 Web 语言,或者用 Elixir 去替换 Ruby ...

功能

项目

Elixir-logo.png
Lisp-Flavored-Erlang-LFE.png
Clojerl-logo.png
Hamler-logo.png
Alpaca-language.png

VM

Lanauages

文档

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱