欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/Agda, C++/Erlang/Lisp
Erlang VM
来自开放百科 - 灰狐
(版本间的差异)
小 (→文档) |
小 (→图集) |
||
(未显示1个用户的21个中间版本) | |||
第1行: | 第1行: | ||
− | Erlang VM: [[Erlang]] | + | 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/ | + | *[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 | ||
==文档== | ==文档== | ||
第24行: | 第41行: | ||
*[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/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] | ||
==图集== | ==图集== | ||
+ | <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。
目录 |
简介
功能
项目
VM
- AtomVM Tiny Erlang VM
- Enigma VM An Erlang VM implementation in Rust
- RT: Erlang Runtime Library
Lanauages
- Languages, and about languages, on the BEAM
- Elixir programming language
- Visualixir is a toy visualizer for BEAM nodes, written in Elixir + Phoenix + d3
- Alpaca Functional programming inspired by ML for the Erlang VM
- Erjang A JVM-based Erlang VM
- LFE
- Joxa A Modern Lisp for the Erlang VM
- clojerl Clojure implemented on the Erlang VM.
- ePHP PHP Interpreter in pure Erlang
- efene
- Gleam A statically typed language for the Erlang VM
- erl2
- Hamler Haskell-style functional programming language
- Luerl Lua in Erlang
- Erlog Prolog for an Erlang Application
- Alpaca Functional programming inspired by ML for the Erlang VM
文档
- News From the OTP Team
- VM features in OTP 20
- DevOps' Swiss Army knife for the BEAM
- Think Outside the VM Unobtrusive Performance Measurement
- Create Your Own Language: How to implement a language on top of Erlang Virtual Machine (BEAM)
- Recovering Erlang AST from BEAM bytecode
- The BEAM community and efene
- Rethinking the Language Runtime for Scale: Designing and Evaluating a Distributed Computing Language Runtime Tutorial: Antidote Tutorial: CRDTs
- A Status Update of BEAMJIT, the Just-in-Time Compiling Abstract Machine
图集
链接
分享您的观点