Package: erlang-luerl (1:0.3-2)
Links for erlang-luerl
Debian Resources:
Download Source Package erlang-luerl:
Maintainers:
External Resources:
- Homepage [github.com]
Similar packages:
Implementering af Lua i Erlang
En eksperimentel implementering af Lua 5.2 skrevet alene i ren Erlang.
Hvornår skal Luerl bruges:
Hurtig sprogskift: Luerl gør at du kan skifte mellem Erlang og Lua utrolig hurtigt, introducerende en måde at bruge meget små dele af logik programmeret i Lua, inden i et Erlangprogram, med god ydelse.
Flere kerner: Luerl tilbyder en metode til gennemsigtigt at udnytte flere kerner. Den underliggende Erlang VM håndterer distributionen.
Mikroprocesser: Du får et Lua-miljø, som giver mulighed for nemt at afvikle tusindvis af Lua-processer parallelt, der udjævner den kendte mikroprocessorer implementering af Erlang VM. Det tomme Luerl State-fodaftryk vil være endnu mindre end C Lua State_Aftrykket.
Forgrening op: på grund af den uforanderlige natur i Luerl VM, så bliver det en naturlig operation at bruge den samme Lua State som et startpunkt for flere parallelle beregninger.
Luerl vil dog generelt afvikle langsommere end en fornuftig standardimplementering i Lua. Dette skyldes hovedsagelig emuleringen af sammensatte data oven på en sammensat verden. Der er reelt ingen vej uden om det. Et alternativ ville være at implementere en speciel Lua-hukommelse uden for den normale Erlang, men dette modarbejder formålet med Luerl. Det vil i stedet være mere logisk at forbinde til en standard-Lua.
Nogle valide brugstilfælde for Luerl er:
* Lua-kode vil kun afvikles en gang imellem og det vil ikke være værd at håndtere en ekstra sprogimplementering i programmet * Lua-kodestumperne er små så den lavere hastighed opvejes af Luerls hurtigere grænseflade * Lua-koden beregner og læser variabler mere end ændrer dem * den samme Lua State bruges gentagende til at »forgrene op« som et grundlag for massivt mange parallelle beregninger, baseret på den samme tilstand * det er muligt at afvikle flere instanser af Luerl, som bedre kan udnytte flere kerner
Other Packages Related to erlang-luerl
|
|
|
|
-
- dep: erlang-base
- Erlang/OTP-virtuel maskine og basisprogrammer
- or erlang-abi-17.0
- virtual package provided by erlang-base, erlang-base-hipe
-
- dep: erlang-base (>= 1:20.3.6+dfsg)
- Erlang/OTP-virtuel maskine og basisprogrammer
- or erlang-base-hipe (>= 1:20.3.6+dfsg)
- Erlang/OTP HiPE-aktiveret virtuel maskine og basisprogrammer
Download erlang-luerl
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
amd64 | 357.3 kB | 604.0 kB | [list of files] |
arm64 | 357.2 kB | 604.0 kB | [list of files] |
armhf | 357.4 kB | 604.0 kB | [list of files] |
i386 | 357.4 kB | 604.0 kB | [list of files] |