793 lines
168 KiB
Plaintext
793 lines
168 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome WebAssembly Languages ![0m[38;5;14m[1m[4mAwesome[0m[38;2;255;187;0m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m
|
||
[38;5;12mWebAssembly, or wasm for short, is a low-level bytecode format that runs in the browser just like JavaScript.[39m
|
||
[38;5;12mIt is designed to be faster to parse than JavaScript, as well as faster to execute which makes it a suitable compilation target for new and existing languages.[39m
|
||
|
||
[38;5;12mThis repo contains a list of languages that currently compile to or have their VMs in WebAssembly(wasm) :octocat:[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- :chicken: - In Production.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mC[0m[38;5;12m (#c)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mC++[0m[38;5;12m (#cpp)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mRust[0m[38;5;12m (#rust)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mGo[0m[38;5;12m (#go)[39m
|
||
[38;5;12m [39m
|
||
[38;5;12m- :hatched_chick: - Stable for production usage.[39m
|
||
[38;5;12m - [39m[38;5;14m[1m.Net[0m[38;5;12m (#dotnet)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAssemblyScript[0m[38;5;12m (#assemblyscript)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBrainfuck[0m[38;5;12m (#brainfuck)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mC#[0m[38;5;12m (#csharp)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mClean[0m[38;5;12m (#clean)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCyber[0m[38;5;12m (#cyber)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCOBOL[0m[38;5;12m (#cobol)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDart[0m[38;5;12m (#dart)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mF#[0m[38;5;12m (#fsharp)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mForth[0m[38;5;12m (#forth)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mGrain[0m[38;5;12m (#grain)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mLabVIEW[0m[38;5;12m (#labview)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mLobster[0m[38;5;12m (#lobster)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mLox[0m[38;5;12m (#lox)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mLua[0m[38;5;12m (#lua)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mNelua[0m[38;5;12m (#nelua)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mNever[0m[38;5;12m (#never)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mRego[0m[38;5;12m (#rego)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTypeScript[0m[38;5;12m (#typescript)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWebAssembly[0m[38;5;12m (#webassembly)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mZig[0m[38;5;12m (#zig)[39m
|
||
[38;5;12m [39m
|
||
[38;5;12m- :hatching_chick: - Unstable but usable.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAda[0m[38;5;12m (#ada)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBerry[0m[38;5;12m (#berry)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mC4wa[0m[38;5;12m (#c4wa)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCrystal[0m[38;5;12m (#crystal)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mD[0m[38;5;12m (#d)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mEclair[0m[38;5;12m (#eclair)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mEel[0m[38;5;12m (#eel)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mElixir[0m[38;5;12m (#elixir)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mJanet[0m[38;5;12m (#janet)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mJava[0m[38;5;12m (#java)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mJavaScript[0m[38;5;12m (#javascript)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mKCL[0m[38;5;12m (#kcl)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mKotlin/Wasm[0m[38;5;12m (#kotlin)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mLisp[0m[38;5;12m (#lisp)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mLys[0m[38;5;12m (#lys)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPascal[0m[38;5;12m (#pascal)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPerl[0m[38;5;12m (#perl)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPHP[0m[38;5;12m (#php)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPoetry[0m[38;5;12m (#poetry)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPython[0m[38;5;12m (#python)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mProlog[0m[38;5;12m (#prolog)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mR[0m[38;5;12m (#r)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mRebol[0m[38;5;12m (#rebol)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mRing[0m[38;5;12m (#ring)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mRuby[0m[38;5;12m (#ruby)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mScheme[0m[38;5;12m (#scheme)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSwift[0m[38;5;12m (#swift)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTcl[0m[38;5;12m (#tcl)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mV[0m[38;5;12m (#v)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mVirgil[0m[38;5;12m (#virgil)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWa[0m[38;5;12m (#wa)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWonkey[0m[38;5;12m (#wonkey)[39m
|
||
|
||
[38;5;12m- :egg: - Work in progress.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBallerina[0m[38;5;12m (#ballerina)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBASIC[0m[38;5;12m (#basic)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCo[0m[38;5;12m (#co)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFaust[0m[38;5;12m (#faust)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mForest[0m[38;5;12m (#forest)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mHaskell[0m[38;5;12m (#haskell)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mJulia[0m[38;5;12m (#julia)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mKou[0m[38;5;12m (#kou)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mMoonBit[0m[38;5;12m (#moonbit)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mNerd[0m[38;5;12m (#nerd)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mNim[0m[38;5;12m (#nim)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOcaml[0m[38;5;12m (#ocaml)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPlorth[0m[38;5;12m (#plorth)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mRoc[0m[38;5;12m (#roc)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTheta[0m[38;5;12m (#theta)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWase[0m[38;5;12m (#wase)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mxcc[0m[38;5;12m (#xcc)[39m
|
||
|
||
[38;5;12m- :skull_and_crossbones: - Unmaintained or Deprecated[39m
|
||
[38;5;12m - ~[39m[38;5;14m[1mAstro[0m[38;5;12m (#astro)~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
[38;5;12m - ~[39m[38;5;14m[1mIdris[0m[38;5;12m (#idris)~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
[38;5;12m - ~[39m[38;5;14m[1mSpeedy.js[0m[38;5;12m (#speedyjs)~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
[38;5;12m - ~[39m[38;5;14m[1mTurboscript[0m[38;5;12m (#turboscript)~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
[38;5;12m - ~[39m[38;5;14m[1mWah[0m[38;5;12m (#wah)~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
[38;5;12m - ~[39m[38;5;14m[1mWalt[0m[38;5;12m (#walt)~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
[38;5;12m - ~[39m[38;5;14m[1mWam[0m[38;5;12m (#wam)~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
[38;5;12m - ~[39m[38;5;14m[1mWracket[0m[38;5;12m (#wracket)~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
[38;5;12m [39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mFramework[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mruns[39m[38;5;12m [39m[38;5;12mprimarily[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mMicrosoft[39m[38;5;12m [39m[38;5;12mWindows.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mclass[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mnamed[39m[38;5;12m [39m[38;5;12mFramework[39m[38;5;12m [39m[38;5;12mClass[39m[38;5;12m [39m[38;5;12mLibrary[39m[38;5;12m [39m[38;5;12m(FCL)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12minteroperability[39m[38;5;12m [39m[38;5;12m(each[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mlanguages)[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguages.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMono[0m[38;5;12m [39m[38;5;12m(https://github.com/mono/mono/tree/master/sdks/wasm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mMicrosoft's[39m[38;5;12m [39m[38;5;12m.NET[39m[38;5;12m [39m[38;5;12mFramework[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mECMA[39m[38;5;12m [39m[38;5;12mstandards[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mC#[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mCommon[39m[38;5;12m [39m[38;5;12mLanguage[39m[38;5;12m [39m[38;5;12mRuntime.[39m[38;5;12m [39m[38;5;12mFor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mreal-work[39m[38;5;12m [39m[38;5;12mexample,[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mrepository[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m
|
||
[38;5;12mcontains[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mWindows[0m[38;5;14m[1m [0m[38;5;14m[1m10[0m[38;5;14m[1m [0m[38;5;14m[1mcalculator[0m[38;5;12m [39m[38;5;12m(https://github.com/nventive/calculator).[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mC++[39m[38;5;12m [39m[38;5;12m11[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mC++/CX,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcalculation[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdates[39m[38;5;12m [39m[38;5;12mback[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12m1995.[39m[38;5;12m [39m[38;5;12mMade[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mpossible[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmono[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;14m[1mUno[0m[38;5;14m[1m [0m[38;5;14m[1mPlatform[0m[38;5;12m [39m
|
||
[38;5;12m(https://platform.uno/a-piece-of-windows-10-is-now-running-on-webassembly-natively-on-ios-and-android/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBlazor[0m[38;5;12m (https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor) - a web UI framework using C#/Razor and HTML, running client-side via WebAssembly. Source is maintained on [39m[38;5;14m[1mASP.Net Core[0m[38;5;12m (https://github.com/dotnet/aspnetcore) repo.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBolero[0m[38;5;12m (https://fsbolero.io/) - Bolero brings Blazor to F# developers with an easy to use Model-View-Update architecture, HTML combinators, hot reloaded templates, type-safe endpoints, advanced routing and remoting capabilities, and more.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNativeAOT-LLVM[0m[38;5;12m (https://github.com/dotnet/runtimelab/tree/feature/NativeAOT-LLVM) - an experimental fork of the CoreCLR .NET runtime that compiles .NET applications into single-file executables, with the primary target being WASM[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mAda[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstructured,[39m[38;5;12m [39m[38;5;12mstatically[39m[38;5;12m [39m[38;5;12mtyped,[39m[38;5;12m [39m[38;5;12mimperative,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mobject-oriented[39m[38;5;12m [39m[38;5;12mhigh-level[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage,[39m[38;5;12m [39m[38;5;12minspired[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mPascal[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mlanguages.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbuilt-in[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mcontract[39m[38;5;12m [39m[38;5;12m(DbC),[39m[38;5;12m [39m[38;5;12mextremely[39m[38;5;12m [39m[38;5;12mstrong[39m[38;5;12m [39m[38;5;12mtyping,[39m[38;5;12m [39m[38;5;12mexplicit[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mconcurrency,[39m[38;5;12m [39m[38;5;12mtasks,[39m[38;5;12m [39m[38;5;12msynchronous[39m[38;5;12m [39m[38;5;12mmessage[39m[38;5;12m [39m[38;5;12mpassing,[39m[38;5;12m [39m[38;5;12mprotected[39m[38;5;12m [39m[38;5;12mobjects,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnon-determinism.[39m[38;5;12m [39m[38;5;12mAda[39m[38;5;12m [39m[38;5;12mimproves[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12msafety[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmaintainability[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12merrors[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mfavor[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mruntime[39m[38;5;12m [39m[38;5;12merrors.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1madawebpack[0m[38;5;12m (https://github.com/godunko/adawebpack) - GNAT-LLVM compiler for WebAssembly target, GNAT Run Time Library and AdaWebPack bindings for Web API.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1madagl[0m[38;5;12m (https://github.com/godunko/adagl) - Multiplatform Ada/OpenGL bindings (ported to native/OpenGL, A2JS/WebGL and WASM/WebGL).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1madawebui[0m[38;5;12m (https://github.com/godunko/adawebui) - GUI based on adawebpack.\[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mAssemblyScript is a new compiler targeting WebAssembly while utilizing TypeScript's syntax and node's vibrant ecosystem. Instead of requiring complex toolchains to set up, you can simply npm install it - or run it in a browser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAssemblyScript[0m[38;5;12m (https://github.com/AssemblyScript/assemblyscript) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mAstro is a fun safe language for rapid prototyping and high performance applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mAstro[0m[38;5;12m (https://github.com/astrolang/astro) - main repository.~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mBallerina is an open-source programming language for the cloud that makes it easier to use, combine, and create network services.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mThe WebAssembly compiler is implemented for the native Ballerina compiler [39m[38;5;14m[1mnBallerina[0m[38;5;12m (https://github.com/ballerina-platform/nballerina).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMain repository[0m[38;5;12m (https://github.com/ballerina-platform/nballerina/tree/wasm) - Ballerina-to-wasm compiler [39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mBASIC (acronym for "Beginners' All-purpose Symbolic Instruction Code") is an early general-purpose and high-level programming language. It's still one of the simplest and easy to learn languages.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbasic_rs[0m[38;5;12m (https://github.com/yiransheng/basic_rs) - a BASIC Interpreter/Compiler for the Original Dartmouth Version written in Rust. Also provides [39m[48;5;235m[38;5;249mbasic2wasm[49m[39m[38;5;12m tool which compiles BASIC to WebAssembly using binaryen.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbasicwasm[0m[38;5;12m (https://github.com/navionguy/basicwasm) - a GWBasic interpreter compiled to WASM with a Web UI.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEndBASIC[0m[38;5;12m (https://github.com/endbasic/endbasic) - BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust. You can try it out [39m[38;5;14m[1mhere[0m[38;5;12m (https://repl.endbasic.dev/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgobasic[0m[38;5;12m (https://github.com/skx/gobasic) - a BASIC interpreter written in Golang.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mBerry is an ultra-lightweight dynamically typed embedded scripting language. It's designed for lower-performance embedded devices, fast, multi-paradigm, simple, flexible, and has very small RAM footprint.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mberry[0m[38;5;12m (https://github.com/berry-lang/berry) - main repo.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mberry_web[0m[38;5;12m (https://github.com/berry-lang/berry_web/) - Berry web playground. The project contains port of the Berry to Emscripten platform.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mBrainfuck is an esoteric programming language created in 1993 by Urban Müller, and notable for its extreme minimalism.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mThe language consists of only eight simple commands and an instruction pointer. While it is fully Turing-complete, it is not intended for practical use, but to challenge and amuse programmers.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBrainfuckWebassembly[0m[38;5;12m (https://github.com/serprex/brainwebfuckassembly) - a simple Brainfuck-to-wasm compiler in one function.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBrainfuck2Wasm[0m[38;5;12m (https://github.com/verdie-g/brainfuck2wasm) - a Brainfuck-to-wasm compiler and playground.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBrainfuckRsWasm[0m[38;5;12m (https://github.com/shritesh/brainfuck-rs-wasm) - a Brainfuck interpreter written in Rust and compiled to WebAssembly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBrainfuck Wa-lang[0m[38;5;12m (https://github.com/wa-lang/wa/tree/master/waroot/examples/brainfuck) - a Brainfuck interpreter written in [39m[38;5;14m[1m凹语言/Wa-lang[0m[38;5;12m (https://github.com/wa-lang/wa) and compiled to WebAssembly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbfwasm[0m[38;5;12m (https://github.com/surma/bfwasm) - A non-optimizing Brainf_ck to WebAssembly compiler with WASI support.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mC is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mC was originally developed by Dennis Ritchie between 1969 and 1973 at Bell Labs,[39m[38;5;14m[1m6[0m[38;5;12m and used to re-implement the Unix operating system.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEmscripten[0m[38;5;12m [39m[38;5;12m(https://github.com/kripken/emscripten)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mLLVM-to-JavaScript/Webassembly[39m[38;5;12m [39m[38;5;12mcompiler.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mtakes[39m[38;5;12m [39m[38;5;12mLLVM[39m[38;5;12m [39m[38;5;12mbitcode[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mgenerated[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mC/C++,[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mllvm-gcc[39m[38;5;12m [39m[38;5;12m(DragonEgg)[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mclang,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mconverted[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m
|
||
[38;5;12mLLVM[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcompiles[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mwasm.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCheerp[0m[38;5;12m (https://github.com/leaningtech/cheerp-meta) - an open-source, enterprise-grade C/C++ compiler for Web applications. Cheerp can compile virtually any C/C++ code to WebAssembly and/or JavaScript.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mC# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mIts development team is led by Anders Hejlsberg.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mWebAssembly support is achieved through [39m[38;5;14m[1mBlazor[0m[38;5;12m (https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSee [39m[38;5;14m[1m.Net[0m[38;5;12m (#dotnet)[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mC++ is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mIt was designed with a bias toward system programming and embedded, resource-constrained and large systems, with performance, efficiency and flexibility of use as its design highlights.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mThe development of the language was started in 1979 by Bjarne Stroustrup as a "C with Classes".[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSee [39m[38;5;14m[1mC[0m[38;5;12m (#c).[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mC4wa ("C for Web Assembly") is a subset of Standard C specifically targeted for simple and efficient Web Assembly compilation. [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mGenerated WASM files include no overhead, out of the box compatible with any Web Assembly runtime, support import of variable-argument[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mfunctions (such as [39m[48;5;235m[38;5;249mprintf[49m[39m[38;5;12m). There is also an option to create well-formatted and readable WAT files.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mc4wa[0m[38;5;12m (https://github.com/kign/c4wa) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mClean is a general purpose, state-of-the-art, pure and lazy functional programming language designed for making real-world applications.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mSome of its most notable language features are uniqueness typing, dynamic typing, and generic functions.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mABC interpreter[0m[38;5;12m (https://gitlab.com/clean-and-itasks/abc-interpreter) - interpreter for Clean's intermediate language ABC, with a WebAssembly version.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1miTasks[0m[38;5;12m (https://gitlab.com/clean-and-itasks/itasks-sdk) - integration of the above ABC interpreter with browser applications.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA programming language similar to Go and TypeScript.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCo[0m[38;5;12m (https://github.com/rsms/co) - main repository[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mCOBOL is a compiled English-like programming language designed for business use.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mIt is imperative, procedural, and object-oriented. COBOL is primarily used in business, finance, and administrative systems.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCobaul[0m[38;5;12m (https://github.com/cloudflare/cobaul) - toolchain used to [39m[38;5;14m[1msupport COBOL in CloudFlare workers[0m[38;5;12m (https://blog.cloudflare.com/cloudflare-workers-now-support-cobol/)[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mCrystal is a programming language with the following goals:[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m- Have a syntax similar to Ruby (but compatibility with it is not a goal)[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m- Statically type-checked but without having to specify the type of variables or method arguments.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m- Be able to call C code by writing bindings to it in Crystal.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m- Have compile-time evaluation and generation of code, to avoid boilerplate code.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m- Compile to efficient native code.[39m
|
||
[48;5;235m[38;5;249m[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCrystal[0m[38;5;12m (https://github.com/crystal-lang/crystal) - main repository[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPOC PR[0m[38;5;12m (https://github.com/crystal-lang/crystal/pull/10870) - PR adding initial support for WebAssembly[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mFast, efficient, and concurrent scripting. Dynamic and gradual types; Concurrency with fibers; Multithreaded; Memory safe; FFI and Embeddable.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCyber[0m[38;5;12m (https://github.com/fubark/cyber) - project repository[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mD is a general-purpose programming language with static typing, systems-level access, and C-like syntax.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLDC[0m[38;5;12m (https://github.com/ldc-developers/ldc) - LLVM-based D compiler, which can generate WASM since version 1.11.0.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mAn approachable, portable, and productive language for high-quality apps on any platform[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msdk[0m[38;5;12m (https://github.com/dart-lang/sdk) - The Dart SDK, including the VM, dart2js, core libraries, and more.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlanguage[0m[38;5;12m (https://github.com/dart-lang/language) - Design of the Dart language[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUse via Flutter[0m[38;5;12m (https://flutter.dev/wasm) - How to compile Dart to WebAssembly for a Flutter Web application[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mEclair is a minimal, fast Datalog implementation that compiles to LLVM IR and WASM.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1meclair-lang[0m[38;5;12m (https://github.com/luc-tielen/eclair-lang) - The Eclair compiler, which can compile Eclair code to LLVM IR and WASM.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mEel is a small language used for, among other things, writing visualizer "presets" for [39m[38;5;14m[1mMilkdrop[0m[38;5;12m (http://www.geisswerks.com/milkdrop/), the music visualization program which came with [39m[38;5;14m[1mWinamp[0m[38;5;12m (https://en.wikipedia.org/wiki/Winamp).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1meel-wasm[0m[38;5;12m [39m[38;5;12m(https://github.com/captbaritone/eel-wasm)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCompiles[39m[38;5;12m [39m[38;5;12mMilkdrop[39m[38;5;12m [39m[38;5;12mflavored[39m[38;5;12m [39m[38;5;12mEel[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mWasm[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser.[39m[38;5;12m [39m[38;5;12mIntended[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbecome[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mButterchurn[0m[38;5;12m [39m[38;5;12m(https://github.com/jberg/butterchurn),[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mWebGL[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMilkdrop[39m[38;5;12m [39m
|
||
[38;5;12mVisualizer.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mElixir is a dynamic, functional language designed for building scalable and maintainable applications.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mElixir builds on top of Erlang and shares the same abstractions for building distributed, fault-tolerant applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mFirefly[0m[38;5;12m (https://github.com/GetFirefly/firefly) - An alternative BEAM implementation (with AOT compiler) designed for WebAssembly. [39m[38;5;14m[1mUnmaintained[0m[38;5;12m ~[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mElixirWasm[0m[38;5;12m (https://github.com/jamen/elixir-wasm) - an elixir compiler for wasm. [39m[38;5;14m[1mUnmaintained[0m[38;5;12m ~[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mF# is a mature, open source, cross-platform, functional-first programming language. It empowers users and organizations to tackle complex computing problems with simple, maintainable and robust code.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mWebAssembly support is achieved through [39m[38;5;14m[1mBolero[0m[38;5;12m (https://fsbolero.io/), a set of free and open-source libraries and tools built on top of [39m[38;5;14m[1mBlazor[0m[38;5;12m (https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor).[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mF# was mainly conceived by Don Syme of Microsoft Research but it's now maintained by the [39m[38;5;14m[1mF# Foundation[0m[38;5;12m (http://foundation.fsharp.org/) and its community.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSee [39m[38;5;14m[1m.Net[0m[38;5;12m (#dotnet)[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mFaust (Functional Audio Stream) is a functional programming language specifically designed for real-time signal processing and synthesis. A distinctive characteristic of Faust is to be fully compiled.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFaust[0m[38;5;12m (https://github.com/grame-cncm/faust) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mForest is a functional programming language that compiles to WebAssembly. The main repo contains the compiler and core syntaxes, currently implemented in Haskell.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mForestLang[0m[38;5;12m (https://github.com/forest-lang/core) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mForth is an interactive, extensible, imperative, untyped, stack-based programming language.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWASM Forth[0m[38;5;12m (https://github.com/stefano/wasm-forth) - Forth implementation for wasm.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWAForth[0m[38;5;12m (https://github.com/remko/waforth) - Bootstrapping Dynamic Forth Interpreter/Compiler for & in WebAssembly.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mGo is a statically typed compiled language in the tradition of C, with memory safety, garbage collection, structural typing, and CSP-style concurrent programming features added.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGo[0m[38;5;12m (https://github.com/golang/go) - main repository.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTinyGo[0m[38;5;12m (https://github.com/aykevl/tinygo) - a subset of Go targeted to embedded devices and WebAssembly.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mGrain is a strongly-typed functional programming language built for the modern web.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGrain[0m[38;5;12m (https://github.com/grain-lang/grain) - main repository.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGrainWeb[0m[38;5;12m (https://grain-lang.org/) - Web page.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mHaskell[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstandardized,[39m[38;5;12m [39m[38;5;12mgeneral-purpose[39m[38;5;12m [39m[38;5;12mpurely[39m[38;5;12m [39m[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mnon-strict[39m[38;5;12m [39m[38;5;12msemantics[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mstrong[39m[38;5;12m [39m[38;5;12mstatic[39m[38;5;12m [39m[38;5;12mtyping.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnamed[39m[38;5;12m [39m[38;5;12mafter[39m[38;5;12m [39m[38;5;12mlogician[39m[38;5;12m [39m[38;5;12mHaskell[39m[38;5;12m [39m[38;5;12mCurry.[39m[38;5;14m[1m1[0m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mHaskell[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mHaskell[39m[38;5;12m [39m[38;5;12m2010.[39m[38;5;12m [39m[38;5;12mAs[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mMay[39m[38;5;12m [39m[38;5;12m2016,[39m[38;5;12m [39m[38;5;12ma[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mgroup[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnext[39m[38;5;12m [39m[38;5;12mversion,[39m[38;5;12m [39m[38;5;12mHaskell[39m[38;5;12m [39m[38;5;12m2020.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mAsterius[0m[38;5;12m (https://github.com/tweag/asterius) - a Haskell to WebAssembly compiler. [39m[38;5;14m[1mUnmaintained[0m[38;5;12m ~[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mDHC[0m[38;5;12m (https://github.com/dfinity/dhc) - a Haskell compiler that accepts only a tiny subset of the language and produces WebAssembly binaries. [39m[38;5;14m[1mUnmaintained[0m[38;5;12m ~[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGHC WASM[0m[38;5;12m (https://gitlab.haskell.org/haskell-wasm/ghc-wasm-meta) - GHC's wasm backend.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mHaskellWasm[0m[38;5;12m (https://github.com/haskell-wasm/wasm) - a Haskell compiler infrastructure for generating WebAssembly. [39m[38;5;14m[1mUnmaintained[0m[38;5;12m ~[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhaskell-wasm[0m[38;5;12m (https://github.com/SPY/haskell-wasm) - Haskell WebAssembly Toolkit. It includes Language helpers and a fully spec-compatible WASM interpreter.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwasm-cross[0m[38;5;12m (https://github.com/WebGHC/wasm-cross) - A toolchain for cross compiling C and Haskell to WebAssembly, using the WebGHC and LLVM.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mIdris[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgeneral[39m[38;5;12m [39m[38;5;12mpurpose[39m[38;5;12m [39m[38;5;12mpure[39m[38;5;12m [39m[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mdependent[39m[38;5;12m [39m[38;5;12mtypes.[39m[38;5;12m [39m[38;5;12mDependent[39m[38;5;12m [39m[38;5;12mtypes[39m[38;5;12m [39m[38;5;12mallow[39m[38;5;12m [39m[38;5;12mtypes[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mpredicated[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mvalues,[39m[38;5;12m [39m[38;5;12mmeaning[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12maspects[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mprogram’s[39m[38;5;12m [39m[38;5;12mbehaviour[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mspecified[39m[38;5;12m [39m[38;5;12mprecisely[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtype.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mcompiled,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12meager[39m[38;5;12m [39m[38;5;12mevaluation.[39m[38;5;12m [39m[38;5;12mIts[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12minfluenced[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mHaskell[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mML.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mIdris-codegen-WASM[0m[38;5;12m (https://github.com/SPY/idris-codegen-wasm) - WASM codegen repository.~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mJanet makes a good system scripting language, or a language to embed in other programs. It's like a "modern Lisp", featuring great and easy C interop and a variety of data types like arrays, structs, tables, etc. [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJanet[0m[38;5;12m (https://github.com/janet-lang/janet) - main repository. You can try it out [39m[38;5;14m[1mhere[0m[38;5;12m (https://janet-lang.org/#Try-It).[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgeneral-purpose[39m[38;5;12m [39m[38;5;12mcomputer[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mconcurrent,[39m[38;5;12m [39m[38;5;12mclass-based,[39m[38;5;12m [39m[38;5;12mobject-oriented,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mspecifically[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mfew[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mdependencies[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mpossible.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mintended[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlet[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12m"write[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12monce,[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12manywhere"[39m[38;5;12m [39m[38;5;12m(WORA),[39m[38;5;12m [39m[38;5;12mmeaning[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcompiled[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mplatforms[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mrecompilation.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12moriginally[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mJames[39m[38;5;12m [39m[38;5;12mGosling[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mSun[39m[38;5;12m [39m[38;5;12mMicrosystems[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreleased[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m1995[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mSun[39m[38;5;12m [39m[38;5;12mMicrosystems'[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mplatform.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mderives[39m[38;5;12m [39m[38;5;12mmuch[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12msyntax[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mC[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mC++,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mfewer[39m[38;5;12m [39m[38;5;12mlow-level[39m[38;5;12m [39m[38;5;12mfacilities[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthem.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTeaVM[0m[38;5;12m (https://github.com/konsoletyper/teavm) - an ahead-of-time translating compiler (transpiler) of Java bytecode, that's capable of emitting JavaScript and WebAssembly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJWebAssembly[0m[38;5;12m (https://github.com/i-net-software/JWebAssembly) - A Java bytecode to WebAssembly compiler. It can generate the WebAssembly binary or text format. It is written in Java itself and can be integrated with other Java build tools.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBytecoder[0m[38;5;12m (https://github.com/mirkosertic/Bytecoder) - A Rich Domain Model for Java Bytecode and Framework to interpret and transpile it to other languages such as JavaScript, OpenCL or WebAssembly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCheerpJ[0m[38;5;12m (https://github.com/leaningtech/cheerpj-meta) - A Java compiler for the web that converts any Java client application into standard HTML5/WebAssembly/JavaScript.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRise JVM[0m[38;5;12m (https://github.com/AmazingRise/rise-jvm) - Rise JVM is a minimal Java VM based on WASM. You can try it out [39m[38;5;14m[1mhere[0m[38;5;12m (https://risehere.net/rise-jvm).[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mJavaScript is a high-level, interpreted programming language that conforms to the ECMAScript specification. It is a language that is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDuktape[0m[38;5;12m (https://github.com/svaarala/duktape) - an embeddable Javascript engine, with a focus on portability and compact footprint that's capable of being run in the browser via WebAssembly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJavy[0m[38;5;12m (https://github.com/bytecodealliance/javy) - a JavaScript to WebAssembly toolchain, capable of generating WASI-compatible modules from JS by embedding the QuickJS engine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpiderMonkey[0m[38;5;12m (https://github.com/bytecodealliance/spidermonkey-wasm-rs) - experimental Rust bindings and generic builtins for SpiderMonkey for building WASI-compatible modules from JavaScript.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mquickjs-emscripten[0m[38;5;12m (https://github.com/justjake/quickjs-emscripten) - Safely execute untrusted Javascript in your JS/TS, and execute synchronous code that uses async functions.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwasmedge-quickjs[0m[38;5;12m (https://github.com/second-state/wasmedge-quickjs) - A high-performance, secure, extensible, and OCI-complaint JavaScript runtime for WasmEdge. Features TCP/UDP support via WasmEdge Sockets.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBoa[0m[38;5;12m (https://github.com/boa-dev/boa) - an embeddable and experimental Javascript engine written in Rust. You can try it out [39m[38;5;14m[1mhere[0m[38;5;12m (https://boajs.dev/boa/playground/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mgoja[0m[38;5;12m (https://github.com/dop251/goja) - an implementation of ECMAScript 5.1 in pure Go with emphasis on standard compliance and performance.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1motto[0m[38;5;12m (https://github.com/robertkrimen/otto) - a JavaScript parser and interpreter written natively in Go.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhermes[0m[38;5;12m [39m[38;5;12m(https://github.com/facebook/hermes)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHermes[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12moptimized[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mstart-up[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mNative[39m[38;5;12m [39m[38;5;12mapps.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mahead-of-time[39m[38;5;12m [39m[38;5;12mstatic[39m[38;5;12m [39m[38;5;12moptimization[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcompact[39m[38;5;12m [39m[38;5;12mbytecode.[39m[38;5;12m [39m[38;5;14m[1mEmscripten[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/facebook/hermes/blob/main/doc/Emscripten.md)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mWASI[0m[38;5;12m [39m[38;5;12m(https://github.com/guest271314/hermes/blob/shermes-wasm/doc/WASI.md)[39m[38;5;12m [39m[38;5;12msupport.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJint[0m[38;5;12m (https://github.com/sebastienros/jint) - an embeddable Javascript interpreter for .NET which can run on any modern .NET platform as it supports .NET Standard 2.0 and .NET 4.6.2 targets (and later).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPorffor[0m[38;5;12m (https://github.com/CanadaHonk/porffor) - a from-scratch experimental AOT optimizing JS/TS -> Wasm/C engine/compiler/runtime. You can try it out [39m[38;5;14m[1mhere[0m[38;5;12m (https://porffor.dev/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msebastianwessel-quickjs[0m[38;5;12m [39m[38;5;12m(https://github.com/sebastianwessel/quickjs)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtypescript[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mexecute[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwebassembly[39m[38;5;12m [39m[38;5;12mquickjs[39m[38;5;12m [39m[38;5;12msandbox.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mtry[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;14m[1mhere[0m[38;5;12m [39m
|
||
[38;5;12m(https://sebastianwessel.github.io/quickjs/playground.html).[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mJulia was designed from the beginning for high performance. Julia programs compile to efficient native code for multiple platforms via LLVM.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjulia-wasm[0m[38;5;12m (https://github.com/Keno/julia-wasm) - Emscripten & LLVM Julia to WASM compiler.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mCharlotte.jl[0m[38;5;12m (https://github.com/MikeInnes/Charlotte.jl) - a Julia to WebAssembly/Javascript compiler~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebAssemblyCompiler.jl[0m[38;5;12m (https://tshort.github.io/WebAssemblyCompiler.jl/stable/) - Julia to Wasm GC compiler via Binaryen[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mKCL is a constraint-based record & functional language mainly used in configuration and policy scenarios.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKCLVM[0m[38;5;12m (https://github.com/KusionStack/KCLVM) - LLVM-based KCL compiler, which can generate WASM.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mKotlin[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12malready[39m[38;5;12m [39m[38;5;12mmature[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12maimed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mhappier.[39m[38;5;12m [39m[38;5;12mIt's[39m[38;5;12m [39m[38;5;12mconcise,[39m[38;5;12m [39m[38;5;12msafe,[39m[38;5;12m [39m[38;5;12minteroperable[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mJava[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mlanguages,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mways[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mreuse[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mplatforms[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mproductive[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mprogramming.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mKotlin/Wasm is the new target and toolchain in the Kotlin family. It has a few special properties:[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m- It compiles to Wasm directly without any additional layers, to compile as fast as possible, including incrementally in the future.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m- It uses experimental/fresh proposals like GC, Typed Function References, Exception Handling, and Stringref.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKotlin/Wasm (Kotlin WebAssembly)[0m[38;5;12m (https://kotl.in/wasm)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKotlin/Wasm examples[0m[38;5;12m (https://github.com/Kotlin/kotlin-wasm-examples)[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA minimal language compiled into wasm bytecode.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKou[0m[38;5;12m (https://github.com/utatti/kou) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mLabVIEW is a development environment for the G dataflow graphical programming language used for data acquisition, instrument control, and industrial automation.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mG[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mDevelopment[0m[38;5;14m[1m [0m[38;5;14m[1mSoftware[0m[38;5;12m [39m[38;5;12m(https://www.ni.com/en/shop/electronic-test-instrumentation/programming-environments-for-electronic-test-and-instrumentation/what-is-g-web-development-software.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mstandalone[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12menvironment[39m[38;5;12m [39m[38;5;12mimplementing[39m
|
||
[38;5;12ma[39m[38;5;12m [39m[38;5;12msubset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mG[39m[38;5;12m [39m[38;5;12mdataflow[39m[38;5;12m [39m[38;5;12mgraphical[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mweb-based[39m[38;5;12m [39m[38;5;12muser[39m[38;5;12m [39m[38;5;12minterfaces[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmeasurement[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVireo[0m[38;5;12m (https://github.com/ni/vireosdk) - An open-source runtime capable of running the virtual instrument assembly representation of the G dataflow graphical programming language created by G Web Development Software.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mLisp (historically LISP) is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFemto Emacs[0m[38;5;12m (https://github.com/FemtoEmacs/wasCm) - translates Low Level Lisp into WebAssembly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWisp[0m[38;5;12m (https://github.com/mbrock/wisp) - Wisp is a Lisp system for WebAssembly and native execution.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mLobster is a statically typed language with flow-sensitive type inference and specialization, compile time reference counting (lifetime analysis) that looks a bit like Python. It was originally intended specifically for games.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mLobster has its own Wasm backend that compiles directly to linkable (with LLD) .wasm files.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLobster home[0m[38;5;12m (http://strlen.com/lobster/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLobster docs[0m[38;5;12m (http://aardappel.github.io/lobster/README_FIRST.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLobster github[0m[38;5;12m (https://github.com/aardappel/lobster)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCompile to Wasm[0m[38;5;12m (http://aardappel.github.io/lobster/implementation.html) - how to compile.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWasm backend details[0m[38;5;12m (http://aardappel.github.io/lobster/implementation_wasm.html) - how it is implemented, useful for other language implementors.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mLox is a language created by Bob Nystrom, used to teach compilers in the book Crafting Interpreters. It is dynamically typed, and supports classes, closures, and first-class functions.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mloxcraft[0m[38;5;12m (https://github.com/ajeetdsouza/loxcraft) uses WebAssembly for its [39m[38;5;14m[1monline playground[0m[38;5;12m (https://ajeetdsouza.github.io/loxcraft/).[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mLua is a lightweight, multi-paradigm programming language designed primarily for embedded systems and clients.[39m[38;5;14m[1m2[0m[38;5;12m Lua is cross-platform, since the interpreter is written in ANSI C, and has a relatively simple C API.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mLua was originally designed in 1993 as a language for extending software applications to meet the increasing demand for customization at the time.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWasmLua[0m[38;5;12m (https://github.com/vvanders/wasm_lua) - a Lua VM running in the browser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLuwa[0m[38;5;12m (https://github.com/serprex/luwa) - a Lua-to-wasm JIT compiler.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWasmoon[0m[38;5;12m (https://github.com/ceifa/wasmoon) - a high level Lua VM with JS bindings.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWasm2Lua[0m[38;5;12m (https://github.com/SwadicalRag/wasm2lua) - can compile WebAssembly modules to pure Lua (or with FFI LuaJIT for extra speed).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDCLua[0m[38;5;12m (https://github.com/milochristiansen/lua) - a Lua 5.3 VM and compiler written in Go. It's intended to allow easy embedding into Go programs, with minimal fuss and bother.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1merdian718/lua[0m[38;5;12m (https://github.com/erdian718/lua) (aka ofunc/lua) - a fork of DCLua, featuring IO capabilities, HTTP client, IoC, and more.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGopherLua[0m[38;5;12m (https://github.com/yuin/gopher-lua) - a Lua5.1(+ goto statement in Lua5.2) VM and compiler written in Go. It provides Go APIs that allow you to easily embed a scripting language to your Go host programs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPluto[0m[38;5;12m (https://github.com/PlutoLang/Pluto) - a superset of Lua 5.4 with a focus on general-purpose programming. You can try it out [39m[38;5;14m[1mhere[0m[38;5;12m (https://pluto-lang.org/web/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPlutoScript[0m[38;5;12m (https://github.com/PlutoLang/PlutoScript) - Pluto's extension aimed for web scripting. Provides JS interop and ability to use Pluto anywhere JavaScript works. [39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mLys is a typed functional language that compiles directly to WebAssembly.[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLys[0m[38;5;12m (https://github.com/lys-lang/lys) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mMoonBit is an end-to-end programming language toolchain for cloud and edge computing using WebAssembly. The language is like Rust with GC support. The fast compiler is optimized to produce very compact WASM binaries. [39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMoonBit[0m[38;5;12m (https://www.moonbitlang.com) - main website. You can try the language out [39m[38;5;14m[1mhere[0m[38;5;12m (https://try.moonbitlang.com/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCore library[0m[38;5;12m (https://github.com/moonbitlang/core) - open-sourced standard library. Compiler source code is not available yet.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mMinimal, simple, efficient, statically typed, compiled, metaprogrammable, safe, and extensible systems programming language with a Lua flavor.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNelua[0m[38;5;12m (https://github.com/edubart/nelua-lang/) - project repository[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNelua on the Web[0m[38;5;12m (https://github.com/edubart/nelua-lang/discussions/11) - Nelua-wasm discussion[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mNerdLang is a substract of JS with some additions, focus on efficiency.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mNerd is a JavaScript native compiler aiming to make JavaScript universal, Nerd is able to compile native apps for Windows, Mac, Linux, iOS, Android, Raspberry, STM32, Arduino, Web (including WASM), and more.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNerd[0m[38;5;12m (https://github.com/NerdLang/nerd) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mNever is a simple functional programming language. Technically it may be classified as syntactically scoped, strongly typed, call by value, functional programming language.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNever[0m[38;5;12m (https://github.com/never-lang/never) - project repository[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNever on the Web[0m[38;5;12m (https://never-lang.readthedocs.io/en/latest/never-web/) - Never language demo[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA fringe language with some beautiful design patterns.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnlvm[0m[38;5;12m (https://github.com/arnetheduck/nlvm) - LLVM-based compiler for Nim with a WebAssembly target supported out of the box[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnwasm[0m[38;5;12m (https://github.com/stisa/nwasm) - a webassembly backend for nim.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNim wasm helpers[0m[38;5;12m (https://github.com/Feneric/nim-wasm-helpers) - a helper to set up a VM configured to build WebAssembly code using Nim.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mOCaml,[39m[38;5;12m [39m[38;5;12moriginally[39m[38;5;12m [39m[38;5;12mnamed[39m[38;5;12m [39m[38;5;12mObjective[39m[38;5;12m [39m[38;5;12mCaml,[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmain[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mCaml,[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mXavier[39m[38;5;12m [39m[38;5;12mLeroy,[39m[38;5;12m [39m[38;5;12mJérôme[39m[38;5;12m [39m[38;5;12mVouillon,[39m[38;5;12m [39m[38;5;12mDamien[39m[38;5;12m [39m[38;5;12mDoligez,[39m[38;5;12m [39m[38;5;12mDidier[39m[38;5;12m [39m[38;5;12mRémy,[39m[38;5;12m [39m[38;5;12mAscánder[39m[38;5;12m [39m[38;5;12mSuárez[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mothers[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m1996.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mmember[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mML[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mfamily,[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mOCaml[39m[38;5;12m [39m[38;5;12mextends[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mCaml[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mobject-oriented[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mconstructs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOcaml[0m[38;5;12m (https://github.com/SanderSpies/ocaml/tree/wasm/wasmcomp) - a fork of main repo containing work on OCaml to wasm compilation.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mOcamlRun[0m[38;5;12m (https://github.com/sebmarkbage/ocamlrun-wasm) - a build script for compiling OCaml bytecode interpreter to wasm using emscripten [39m[38;5;14m[1mUnmaintained[0m[38;5;12m ~[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mPascal is a general purpose imperative, procedural and object-oriented[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mstatic typing programming language. The Free Pascal compiler targets many[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mprocessor architectures, including wasm32; operating systems, including[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mWASI; and embedded platforms.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFree Pascal[0m[38;5;12m (https://wiki.freepascal.org/WebAssembly) - Free Pascal compilation target and Pascal-to-Javascript runtime.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mPerl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebPerl[0m[38;5;12m (https://github.com/haukex/webperl) - Perl 5 in the browser.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mPHP[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgeneral-purpose[39m[38;5;12m [39m[38;5;12mscripting[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mespecially[39m[38;5;12m [39m[38;5;12msuited[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopment,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcase[39m[38;5;12m [39m[38;5;12mPHP[39m[38;5;12m [39m[38;5;12mgenerally[39m[38;5;12m [39m[38;5;12mruns[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mserver.[39m[38;5;12m [39m[38;5;12mAny[39m[38;5;12m [39m[38;5;12mPHP[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mrequested[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mexecuted[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mPHP[39m[38;5;12m [39m[38;5;12mruntime,[39m[38;5;12m [39m[38;5;12musually[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mpage[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mdynamic[39m[38;5;12m [39m[38;5;12mimages[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mwebsites[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12melsewhere.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPIB[0m[38;5;12m (https://github.com/oraoto/pib) - a PHP runtime in the browser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPHP WASM[0m[38;5;12m (https://github.com/soyuka/php-wasm) - maintained fork of PIB with PHP 8 support based on the work of [39m[38;5;14m[1mseanmorris[0m[38;5;12m (https://github.com/seanmorris/php-wasm).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebAssembly Language Runtimes[0m[38;5;12m (https://github.com/vmware-labs/webassembly-language-runtimes) - up-to-date PHP (including php-cgi) prebuilt for WASI[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mPlorth is stack based, concatenative, strongly typed functional scripting language which is easy to embed to applications written in C++. It's inspired by Forth and Factor programming languages.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPlorth[0m[38;5;12m (https://github.com/RauliL/plorth-webassembly) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mPoetry is a poetically dynamic and simple programming language that compiles to WebAssembly. It has a minimalisting syntax akin to CoffeeScript and gives you full control over wasm imports and exports.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPoetry[0m[38;5;12m (https://github.com/FantasyInternet/poetry) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12minterpreted[39m[38;5;12m [39m[38;5;12mhigh-level[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mgeneral-purpose[39m[38;5;12m [39m[38;5;12mprogramming.[39m[38;5;12m [39m[38;5;12mCreated[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mGuido[39m[38;5;12m [39m[38;5;12mvan[39m[38;5;12m [39m[38;5;12mRossum[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfirst[39m[38;5;12m [39m[38;5;12mreleased[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12m1991,[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mphilosophy[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12memphasizes[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mreadability,[39m[38;5;12m [39m[38;5;12mnotably[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12msignificant[39m[38;5;12m [39m[38;5;12mwhitespace.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mconstructs[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12menable[39m[38;5;12m [39m[38;5;12mclear[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mscales.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPyodide[0m
|
||
[38;5;12m (https://github.com/iodide-project/pyodide) - a port of Python to WebAssembly that includes the core packages of the scientific Python stack (Numpy, Pandas, matplotlib). Objects transparently convert and share between Python and Javascript.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroPython[0m[38;5;12m (https://github.com/micropython/micropython/tree/master/ports/webassembly) - a lean and efficient Python implementation for microcontrollers and constrained systems.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRustPython[0m[38;5;12m (https://github.com/RustPython/RustPython) - A Python 3 interpreter written in Rust. Check the demo [39m[38;5;14m[1mhere[0m[38;5;12m (https://rustpython.github.io/demo/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRPython[0m[38;5;12m (https://github.com/soIu/rpython) - A RPython (PyPy's Restricted Python) to WebAssembly compiler[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTPython[0m[38;5;12m (https://github.com/soIu/tpython) - Pythonic++ (a "dialect" of C++) to WebAssembly compiler[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmicropython-wasm[0m[38;5;12m (https://github.com/rafi16jan/micropython-wasm) - MicroPython build which features wide JS interop, e.g. waiting for JS promises.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebAssembly Language Runtimes[0m[38;5;12m (https://github.com/vmware-labs/webassembly-language-runtimes) - up-to-date CPython prebuilt for WASI[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mProlog[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgeneral-purpose[39m[38;5;12m [39m[38;5;12mlogic[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12massociated[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12martificial[39m[38;5;12m [39m[38;5;12mintelligence[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcomputational[39m[38;5;12m [39m[38;5;12mlinguistics.[39m[38;5;12m [39m[38;5;12mProlog[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mroots[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mfirst-order[39m[38;5;12m [39m[38;5;12mlogic,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mformal[39m[38;5;12m [39m[38;5;12mlogic,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12munlike[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguages,[39m[38;5;12m [39m[38;5;12mProlog[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mintended[39m[38;5;12m [39m[38;5;12mprimarily[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdeclarative[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage:[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprogram[39m[38;5;12m [39m[38;5;12mlogic[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mexpressed[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mterms[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mrelations,[39m[38;5;12m [39m[38;5;12mrepresented[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mfacts[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrules.[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcomputation[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12minitiated[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mquery[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mrelations.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSWI-Prolog port to WebAssembly[0m[38;5;12m (https://github.com/SWI-Prolog/swipl-wasm) - a port of SWI-Prolog to WebAssembly. SWI-Prolog is a free implementation of the programming language Prolog commonly used for teaching and semantic web applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCiao[0m[38;5;14m[1m [0m[38;5;14m[1mProlog[0m[38;5;12m [39m[38;5;12m(https://github.com/ciao-lang/ciao)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mcompilation[39m[38;5;12m [39m[38;5;12mtarget[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mEmscripten.[39m[38;5;12m [39m[38;5;12mCiao[39m[38;5;12m [39m[38;5;12mProlog[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mProlog[39m[38;5;12m [39m[38;5;12mimplementation[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mportable,[39m[38;5;12m [39m[38;5;12mextensible[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmodular.[39m[38;5;12m [39m[38;5;12mCheck[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mplayground[39m[38;5;12m [39m[38;5;14m[1mhere[0m[38;5;12m [39m
|
||
[38;5;12m(https://ciao-lang.org/playground).[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mR is a language and environment for statistical computing and graphics.[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebR[0m[38;5;12m (https://github.com/georgestagg/webR) - R in the Browser. You can try it out [39m[38;5;14m[1mhere[0m[38;5;12m (https://webr.r-wasm.org/latest/)[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mHomoiconic ("data is code" and vice-versa) dynamic programming language and data-format (representing data and metadata) language.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mBy its author, "Rebol rebels against the idea that modern software must be large and complex".[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRen-C[0m[38;5;12m [39m[38;5;12m(https://github.com/metaeducation/ren-c)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRen-C[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdeeply[39m[38;5;12m [39m[38;5;12mredesigned[39m[38;5;12m [39m[38;5;12mderivative[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mRebol[39m[38;5;12m [39m[38;5;12m3[39m[38;5;12m [39m[38;5;12mcodebase.[39m[38;5;12m [39m[38;5;12mFeatures[39m[38;5;12m [39m[38;5;12m"user-friendly"[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mC[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mJavaScript.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mWASM-powered[39m[38;5;12m [39m[38;5;14m[1mRen-C's[0m[38;5;14m[1m [0m[38;5;14m[1mreplpad-js[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/hostilefork/replpad-js)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mConsole[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mRebol[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12m(Ren-C[39m[38;5;12m [39m[38;5;12mbranch).[39m[38;5;12m [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRye[0m[38;5;12m (https://github.com/refaktor/rye) - Rye is a high level, dynamic programming language based on ideas from Rebol, flavored by Factor, [39m[48;2;30;30;40m[38;5;13m[3mnix shells and Golang. Implemented in Golang. You can try it out [0m[48;2;30;30;40m[38;5;14m[1m[3mhere[0m[48;2;30;30;40m[38;5;13m[3m (https://ryelang.org/).[0m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mOpen[39m[38;5;12m [39m[38;5;12mPolicy[39m[38;5;12m [39m[38;5;12mAgent[39m[38;5;12m [39m[38;5;12m(OPA)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource,[39m[38;5;12m [39m[38;5;12mgeneral-purpose[39m[38;5;12m [39m[38;5;12mpolicy[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12munifies[39m[38;5;12m [39m[38;5;12mpolicy[39m[38;5;12m [39m[38;5;12menforcement[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mstack.[39m[38;5;12m [39m[38;5;12mRego[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhigh-level[39m[38;5;12m [39m[38;5;12mdeclarative[39m[38;5;12m [39m[38;5;12mpolicy[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mpurpose-built[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mexpressing[39m[38;5;12m [39m[38;5;12mpolicies[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m[38;5;12mhierarchical[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mstructures.[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOPA-Wasm[0m[38;5;12m (https://github.com/open-policy-agent/opa/tree/main/wasm) - Compilation and evaluation of Rego policies using Wasm.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnpm-opa-wasm[0m[38;5;12m (https://github.com/open-policy-agent/npm-opa-wasm) - NPM module providing an SDK for using Wasm compiled OPA policies.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrust-opa-wasm[0m[38;5;12m (https://github.com/matrix-org/rust-opa-wasm) - A crate to use OPA policies compiled to Wasm.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdotnet-opa-wasm[0m[38;5;12m (https://github.com/christophwille/dotnet-opa-wasm) - Call OPA policies in Wasm from C# .NET Core.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpython-opa-wasm[0m[38;5;12m (https://github.com/a2d24/python-opa-wasm) - OPA Wasm SDK for Python.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjava-opa-wasm[0m[38;5;12m (https://github.com/sangkeon/java-opa-wasm) - OPA Wasm SDK for Java.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mRing[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mSimple,[39m[38;5;12m [39m[38;5;12mSmall,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mFlexible[39m[38;5;12m [39m[38;5;12mpractical[39m[38;5;12m [39m[38;5;12mgeneral-purpose[39m[38;5;12m [39m[38;5;12mmulti-paradigm[39m[38;5;12m [39m[38;5;12mlanguage.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12msupported[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mparadigms[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mImperative,[39m[38;5;12m [39m[38;5;12mProcedural,[39m[38;5;12m [39m[38;5;12mObject-Oriented,[39m[38;5;12m [39m[38;5;12mFunctional,[39m[38;5;12m [39m[38;5;12mMetaprogramming,[39m[38;5;12m [39m[38;5;12mDeclarative[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mnested[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mstructures,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mNatural[39m[38;5;12m [39m[38;5;12mprogramming.[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mThe language is portable (MS-DOS, Windows, Linux, macOS, Android, WebAssembly, etc.) and can be used to create Console, GUI, Web, Games, and Mobile applications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRing[0m[38;5;12m (https://github.com/ring-lang/ring) - main repository. You can try it out [39m[38;5;14m[1mhere[0m[38;5;12m (https://tio.run/#ring).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWASM apps in Ring[0m[38;5;12m (https://ring-lang.github.io/doc1.19/qtwebassembly.html#online-applications) - list of demo web applications implemented in Ring.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA fast, friendly, functional language. Compiles to machine code or WASM. Roc is a direct descendant of the Elm programming language.[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mroc[0m[38;5;12m (https://github.com/roc-lang/roc) - main repository. You can try it out [39m[38;5;14m[1mhere[0m[38;5;12m (https://www.roc-lang.org/#try-roc).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbasic-cli[0m[38;5;12m (https://github.com/roc-lang/basic-cli) - a Roc [39m[38;5;14m[1mplatform[0m[38;5;12m (https://github.com/roc-lang/roc/wiki/Roc-concepts-explained#platform) to work with files, commands, HTTP, TCP, command line arguments, etc.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mbasic-webserver[0m[38;5;12m (https://github.com/roc-lang/basic-webserver) - a basic Web Server for Roc.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12minterpreted[39m[38;5;12m [39m[38;5;12mhigh-level[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mgeneral-purpose[39m[38;5;12m [39m[38;5;12mprogramming.[39m[38;5;12m [39m[38;5;12mCreated[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mMatz.[39m[38;5;12m [39m[38;5;12mRuby[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mphilosophy[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12memphasizes[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mreadability,[39m[38;5;12m [39m[38;5;12mnotably[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mfew[39m[38;5;12m [39m[38;5;12msigils[39m[38;5;12m [39m[38;5;12m(special[39m[38;5;12m [39m[38;5;12mchars[39m[48;5;235m[38;5;249m:.{}%**** &=>;[49m[39m[38;5;12m)[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mpossible.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWruby[0m[38;5;12m (https://github.com/pannous/wruby) Web ruby - a port of minimal ruby (mruby).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrun.rb[0m[38;5;12m (https://github.com/jasoncharnes/run.rb) run.rb - allows you to run Ruby code in the browser[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArtichoke[0m[38;5;12m (https://github.com/artichoke/artichoke/blob/f8e9881403a50c3ba7e2b1ffc16f205c0b5e0255/VISION.md#design-and-goals) - a Ruby implementation written in Rust and Ruby. You can try it out here: https://artichoke.run[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mruby.wasm[0m[38;5;12m (https://github.com/ruby/ruby.wasm/) - a collection of "official" WebAssembly ports of the CRuby. You can[39m
|
||
[38;5;12m try it out [39m[38;5;14m[1mhere[0m[38;5;12m (https://try.ruby-lang.org/playground/#code=puts+RUBY_DESCRIPTION&engine=cruby-3.2.0)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mrlang[0m[38;5;12m (https://github.com/ljulliar/rlang) Rlang - a (subset of) Ruby to WebAssembly compiler[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcry-wasm[0m[38;5;12m (https://github.com/kojix2/cry-wasm) - speeds up Ruby code using Crystal. By applying simple type restrictions to Ruby code, convert it to Crystal code, compile it to WebAssembly, and call it with Wasmer or Wasmtime.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRuvy[0m[38;5;12m (https://github.com/Shopify/ruvy) - toolchain for bundling ruby.wasm pre-initialized and bundled with Ruby code[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWebAssembly Language Runtimes[0m[38;5;12m (https://github.com/vmware-labs/webassembly-language-runtimes) - up-to-date MRI Ruby prebuilt for WASI[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mRust[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12msponsored[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mMozilla[39m[38;5;12m [39m[38;5;12mResearch,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mdescribes[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m"safe,[39m[38;5;12m [39m[38;5;12mconcurrent,[39m[38;5;12m [39m[38;5;12mpractical[39m[38;5;12m [39m[38;5;12mlanguage,"supporting[39m[38;5;12m [39m[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimperative-procedural[39m[38;5;12m [39m[38;5;12mparadigms.[39m[38;5;12m [39m[38;5;12mRust[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12msyntactically[39m[38;5;12m [39m[38;5;12msimilar[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mC++,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mdesigners[39m[38;5;12m [39m[38;5;12mintend[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mbetter[39m[38;5;12m [39m[38;5;12mmemory[39m[38;5;12m [39m[38;5;12msafety[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mmaintaining[39m[38;5;12m [39m[38;5;12mperformance.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRust [0m[48;5;235m[38;5;249m[1mwasm32-unknown-unknown[0m[38;5;14m[1m target[0m[38;5;12m (https://www.hellorust.com/setup/wasm-target/) - Rust compiler backend for WebAssembly (without the need for Emscripten).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWargo[0m[38;5;12m (https://github.com/lord/wargo) - a simple npm package that makes compiling Rust to WebAssembly easy on macOS or Linux.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRustWasmLoader[0m[38;5;12m (https://github.com/ianjsikes/rust-wasm-loader) - A simple Webpack loader that shells out to cargo to build a Rust project targeting WebAssembly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCargoWeb[0m[38;5;12m (https://github.com/koute/cargo-web) - This cargo subcommand aims to make it easy and convenient to build, develop and deploy client-side Web applications written in Rust.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWasm-Bindgen[0m[38;5;12m (https://github.com/rustwasm/wasm-bindgen) - A library and a CLI for Rust that facilitate high-level interactions between wasm modules and JavaScript.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWoz[0m[38;5;12m (https://github.com/alexkehayias/woz) - Woz is a WebAssembly progressive web app (PWA) toolchain for building and deploying performant mobile apps with Rust. Distributing your app is as simple as sharing a hyperlink.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mScheme[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mparadigms,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mfunctional[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimperative[39m[38;5;12m [39m[38;5;12mprogramming,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mmain[39m[38;5;12m [39m[38;5;12mdialects[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mLisp.[39m[38;5;12m [39m[38;5;12mUnlike[39m[38;5;12m [39m[38;5;12mCommon[39m[38;5;12m [39m[38;5;12mLisp,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mmain[39m[38;5;12m [39m[38;5;12mdialect,[39m[38;5;12m [39m[38;5;12mScheme[39m[38;5;12m [39m[38;5;12mfollows[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mminimalist[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mdesign[39m[38;5;12m [39m[38;5;12mphilosophy[39m[38;5;12m [39m[38;5;12mspecifying[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mextension..[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSchism[0m[38;5;12m [39m[38;5;12m(https://github.com/schism-lang/schism)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSchism[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexperimental[39m[38;5;12m [39m[38;5;12mself-hosting[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msubset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mR6RS[39m[38;5;12m [39m[38;5;12mScheme[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mWebAssembly.[39m[38;5;12m [39m[38;5;12mDevelopment[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mfar[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mfocused[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mnecessary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mself-hosting.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12mitself[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m
|
||
[38;5;12min,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcompiles,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12msubset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mScheme.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscheme.wasm[0m[38;5;12m (https://github.com/pollrobots/scheme) - An R7RS Scheme implemented in WebAssembly. You can try it out [39m[38;5;14m[1mhere[0m[38;5;12m (https://pollrobots.com/scheme/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGuile Hoot[0m[38;5;12m (https://gitlab.com/spritely/guile-hoot) - a Scheme to WebAssembly compiler backend for GNU Guile and a general purpose WASM toolchain.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mSpeedy.js[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mconsidered,[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mpitfalls[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12msubset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mtargeting[39m[38;5;12m [39m[38;5;12mWebAssembly.[39m[38;5;12m [39m[38;5;12mBecause[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mstatically-typed,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mtype-checker[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mresolve[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtypes[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprogram[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12msymbols.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mSpeedy.js[0m[38;5;12m (https://github.com/MichaReiser/speedy.js) - main repository.~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mSwift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, macOS, watchOS, tvOS, Linux, and z/OS.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSwiftWasm[0m[38;5;12m (https://github.com/swiftwasm) - GitHub organization.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mTcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, mature but evolving, highly extensible and suitable for a very wide range of uses.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWacl[0m[38;5;12m (https://github.com/ecky-l/wacl) - A Tcl distibution for WebAssembly or Javascript. Features JS/DOM bindings. You can try it out [39m[38;5;14m[1mhere[0m[38;5;12m (https://ecky-l.github.io/wacl/).[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mTheta is a modern, general purpose, functional programming language with a strong type system and expressive syntax. It features a modular design and supports pattern matching, function overloading, and other goodies.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThetaLang[0m[38;5;12m (https://github.com/alexdovzhanyn/ThetaLang) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mTurboScript[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexperimental[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mparallel[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mcompiles[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12m(asm.js)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWebAssembly[39m[38;5;12m [39m[38;5;12m(targeting[39m[38;5;12m [39m[38;5;12mpost-MVP).[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12msyntax[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12msimilar[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mTypeScript.[39m[38;5;12m [39m[38;5;12mTurboScript[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mzero[39m[38;5;12m [39m[38;5;12mdependencies.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTurboScript[0m[38;5;12m (https://github.com/01alchemist/TurboScript) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mTypeScript is an open-source programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript, and adds optional static typing to the language.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSee [39m[38;5;14m[1mAssemblyScript[0m[38;5;12m (#assemblyscript)[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mV is a statically typed compiled programming language designed for building maintainable software.[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mV[0m[38;5;12m (https://github.com/vlang/v) - main repository. You can try it out [39m[38;5;14m[1mhere[0m[38;5;12m (https://play.vlang.io/)[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA fast and lightweight safe, garbage-collected systems programming language. Its compiler produces optimized, standalone native executables, WebAssembly modules, or JARs for the JVM.[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVirgil[0m[38;5;12m (https://github.com/titzer/virgil) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mWa is a general-purpose programming language designed for developing robustness and maintainability WebAssembly software. Instead of requiring complex toolchains to set up, you can simply go install it - or run it in a browser.[39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m凹语言™(凹读音“Wa”)是 针对 WASM 平台设计的的通用编程语言,支持 Linux、macOS 和 Windows 等主流操作系统和 Chrome 等浏览器环境,同时也支持作为独立Shell脚本和被嵌入脚本模式执行。[39m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWa/凹语言(English)[0m[38;5;12m (https://wa-lang.github.io/) - Design for WebAssembly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWa/凹语言(简体中文)[0m[38;5;12m (https://wa-lang.org/) - 凹语言 - 为 WebAssembly 而生.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWa/凹语言(仓库)[0m[38;5;12m (https://github.com/wa-lang/wa) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mWah is a slightly higher level language that is a superset of WebAssembly. It aims to make WebAssembly's text format slightly more friendly to humans, without introducing new syntax or datatypes.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mWah[0m[38;5;12m (https://github.com/tmcw/wah) - main repository.~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mWAlt is an alternative syntax for WebAssembly text format. It's an experiment for using JavaScript syntax to write to as 'close to the metal' as possible. It's JavaScript with rules. .walt files compile directly to WebAssembly binary format.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mWalt[0m[38;5;12m (https://github.com/ballercat/walt) - main repository.~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mWebAssembly Macro language: Wam syntax is a near superset of wast syntax that is more convenient for human developers to write directly.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mWam[0m[38;5;12m (https://github.com/kanaka/wam) - main repository.~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mWASE: WebAssembly made easy. Wase is a language, which tries to make WASM easy to write. The language maps closely to WebAssembly, and compiles directly to Wasm bytecode. Has strong typing with type inference.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWase[0m[38;5;12m (https://github.com/area9innovation/wase) - main repository.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mYes, WebAssembly. [39m[48;5;235m[38;5;249mWasm3[49m[39m[38;5;12m is the fastest WebAssembly interpreter, that enables WebAssembly self-hosting.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWasm3[0m[38;5;12m (https://github.com/wasm3/wasm3) - main repository.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWasm3 on WAPM[0m[38;5;12m (https://wapm.io/package/vshymanskyy/wasm3) - WAPM package.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mWonkey is an easy to learn, object-oriented, modern and cross-platform programming language for creating cross-platform video games, highly inspired by the "BlitzBasic" range of languages.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWonkey[0m[38;5;12m (https://github.com/wonkey-coders/wonkey) - main repository. Check the demo games [39m[38;5;14m[1mhere[0m[38;5;12m (https://wonkey-coders.github.io/examples/).[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA lisp-like language that compiles to WebAssembly, written in racket[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m~[39m[38;5;14m[1mWracket[0m[38;5;12m (https://github.com/sschauss/wracket) - main repository.~ [39m[48;5;235m[38;5;249mUnmaintained[49m[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mToy C compiler for x86-64 and wasm[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mxcc[0m[38;5;12m (https://github.com/tyfkda/xcc) - main repository.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOnline demo[0m[38;5;12m (https://tyfkda.github.io/xcc/).[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12m### [39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mZig is a general-purpose programming language designed for robustness, optimality, and maintainability.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mZig WebAssembly[0m[38;5;12m (https://ziglang.org/documentation/master/#WebAssembly) - documentation on WebAssembly[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;5;12mPlease read the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (CONTRIBUTING.md) if you want to contribute.[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
|
||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m
|
||
|
||
[38;5;12mTo the extent possible under law, [39m[38;5;14m[1mSteve Akinyemi[0m[38;5;12m (https://github.com/appcypher) has waived all copyright and related or neighboring rights to this work.[39m
|
||
|
||
[38;5;12mwasmlangs Github: https://github.com/appcypher/awesome-wasm-langs[39m
|