Erlang VM

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(文档)
(图集)
(未显示1个用户的23个中间版本)
第1行: 第1行:
Erlang VM: [[Erlang]]虚拟机、运行时、BEAM。
+
Erlang VM: [[Erlang]]虚拟机、运行时、编译器、BEAM。
  
 
==简介==
 
==简介==
  
 
==功能==
 
==功能==
 +
[[actor model]]
  
 
==项目==
 
==项目==
 +
[[文件:Lisp-Flavored-Erlang-LFE.png|right]]
 +
[[文件:hamler-logo.png|right]]
 +
[[文件:alpaca-language.png|right]]
 +
VM
 +
*[https://github.com/bettio/AtomVM AtomVM] Tiny Erlang VM
 +
*[https://github.com/archseer/enigma Enigma VM] An Erlang VM implementation in [[Rust]] 
 +
*[https://github.com/synrc/rt RT: Erlang Runtime Library]
 +
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]]
 
*[[Elixir programming language]]
 +
*[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  
*[https://github.com/rvirding/lfe Lisp Flavoured Erlang (LFE)]
+
*[https://github.com/trifork/erjang/ Erjang] A JVM-based Erlang VM
 +
*[[LFE]]
 
*[https://github.com/joxa/joxa Joxa] A Modern Lisp for the Erlang VM
 
*[https://github.com/joxa/joxa Joxa] A Modern Lisp for 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/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/joearms/erl2 erl2]
 
*[https://github.com/joearms/erl2 erl2]
 +
*[https://github.com/hamler-lang Hamler] [[Haskell]]-style functional programming language
 +
*[https://github.com/rvirding/luerl Luerl] [[Lua]] in Erlang
 +
*[https://github.com/rvirding/erlog Erlog] [[Prolog]] for an Erlang Application
 +
*[https://github.com/alpaca-lang Alpaca] Functional programming inspired by [[ML]] for the Erlang VM
  
 
==文档==
 
==文档==
 
*[http://docs.huihoo.com/erlang/conference/euc2017/News-from-the-OTP-Team-Roadmap.pdf News From the OTP Team]
 
*[http://docs.huihoo.com/erlang/conference/euc2017/News-from-the-OTP-Team-Roadmap.pdf News From the OTP Team]
 
*[http://docs.huihoo.com/erlang/conference/euc2017/Erlang-VM-News-Regarding-Dirty-Schedulers-and-IO.pdf VM features in OTP 20]
 
*[http://docs.huihoo.com/erlang/conference/euc2017/Erlang-VM-News-Regarding-Dirty-Schedulers-and-IO.pdf VM features in OTP 20]
 +
*[http://docs.huihoo.com/erlang/conference/euc2016/DevOps-Swiss-Army-Knife-for-the-BEAM.pdf DevOps' Swiss Army knife for the BEAM]
 +
*[http://docs.huihoo.com/erlang/conference/euc2016/Think-Outside-the-VM-Unobtrusive-Performance-Measurement.pdf Think Outside the VM Unobtrusive Performance Measurement]
 
*[http://docs.huihoo.com/erlang/Create-Your-Own-Language-How-to-implement-a-language-on-top-of-Erlang-Virtual-Machine-BEAM-August-2015.pdf Create Your Own Language: How to implement a language on top of Erlang Virtual Machine (BEAM)]
 
*[http://docs.huihoo.com/erlang/Create-Your-Own-Language-How-to-implement-a-language-on-top-of-Erlang-Virtual-Machine-BEAM-August-2015.pdf Create Your Own Language: How to implement a language on top of Erlang Virtual Machine (BEAM)]
 
*[http://docs.huihoo.com/erlang/conference/euc2017/What-we-Found-in-the-BEAM-Code.pdf Recovering Erlang AST from BEAM bytecode]
 
*[http://docs.huihoo.com/erlang/conference/euc2017/What-we-Found-in-the-BEAM-Code.pdf Recovering Erlang AST from BEAM bytecode]
 
*[http://docs.huihoo.com/erlang/conference/euc2017/Efene-and-the-BEAM-Community.pdf The BEAM community and efene]
 
*[http://docs.huihoo.com/erlang/conference/euc2017/Efene-and-the-BEAM-Community.pdf The BEAM community and efene]
*[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/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]
  
 
==图集==
 
==图集==
 +
<gallery>
 +
image:BEAM-languages.png|BEAM语言
 +
image:hamler-lang-compiler.png|Hamler
 +
</gallery>
  
 
==链接==
 
==链接==
 
*[http://docs.huihoo.com/erlang/20/erts-9.1/doc/html/index.html Erlang Run-Time System Application (ERTS) Reference Manual]
 
*[http://docs.huihoo.com/erlang/20/erts-9.1/doc/html/index.html Erlang Run-Time System Application (ERTS) Reference Manual]
 +
*[https://medium.com/@mrjoelkemp/jvm-struggles-and-the-beam-4d9c58547410 JVM struggles and the BEAM]
  
 
[[category:erlang]]
 
[[category:erlang]]
 +
[[category:BEAM]]
 +
[[category:virtualization]]
 
[[category:lisp]]
 
[[category:lisp]]
 +
[[category:OCaml]]
 +
[[category:haskell]]
 
[[category:huihoo]]
 
[[category:huihoo]]

2022年3月30日 (三) 09:51的版本

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

目录

简介

功能

actor model

项目

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

VM

Lanauages

文档

图集

链接

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

变换
操作
导航
工具箱