All Projects → benjamintanweihao → langlang

benjamintanweihao / langlang

Licence: other
Learning how to build a language on the BEAM

Programming Languages

elixir
2628 projects
erlang
1774 projects
Makefile
30231 projects

Labels

Projects that are alternatives of or similar to langlang

Beam
Beam: the open source Reddit client for iOS
Stars: ✭ 217 (+768%)
Mutual labels:  beam
digital-assets-association-poland
🐋 🐋 https://meetup.com/Silesia-Blockchain-Meetup 🐋 🐋
Stars: ✭ 14 (-44%)
Mutual labels:  beam
nusa
A Python library for structural analysis using the finite element method
Stars: ✭ 89 (+256%)
Mutual labels:  beam
Live-Stream-Chat-Retriever
Retrieve live streams chat messages from different sources (Twitch, YouTube Gaming, Dailymotion etc...) to print them into a single HTML page.
Stars: ✭ 40 (+60%)
Mutual labels:  beam
logparser
Easy parsing of Apache HTTPD and NGINX access logs with Java, Hadoop, Hive, Pig, Flink, Beam, Storm, Drill, ...
Stars: ✭ 139 (+456%)
Mutual labels:  beam
beamdasm
Erlang\Elixir byte code viewer. BEAM file disassembler extension for Visual Studio Code.
Stars: ✭ 44 (+76%)
Mutual labels:  beam
Pytorch Beam Search Decoding
PyTorch implementation of beam search decoding for seq2seq models
Stars: ✭ 204 (+716%)
Mutual labels:  beam
burrito
Wrap your application in a BEAM Burrito!
Stars: ✭ 465 (+1760%)
Mutual labels:  beam
jiface
A Clojure-idiomatic wrapper around Erlang's JInterface
Stars: ✭ 27 (+8%)
Mutual labels:  beam
clojang
Clojure API for Erlang/OTP Communications (built on jiface)
Stars: ✭ 61 (+144%)
Mutual labels:  beam
iridium
A register-based VM in Rust
Stars: ✭ 60 (+140%)
Mutual labels:  beam
spacesuit
API Gateway with URL remapping
Stars: ✭ 19 (-24%)
Mutual labels:  beam
beam-site
Apache Beam Site
Stars: ✭ 28 (+12%)
Mutual labels:  beam
jet
Jet is a simple OOP, dynamically typed, functional language that runs on the Erlang virtual machine (BEAM). Jet's syntax is Ruby-like syntax.
Stars: ✭ 22 (-12%)
Mutual labels:  beam
havoc
ChaosMonkey style testing for the BEAM
Stars: ✭ 53 (+112%)
Mutual labels:  beam
Lumen
An alternative BEAM implementation, designed for WebAssembly
Stars: ✭ 2,742 (+10868%)
Mutual labels:  beam
bigflow
A Python framework for data processing on GCP.
Stars: ✭ 96 (+284%)
Mutual labels:  beam
meta-erlang
Erlang and Elixir support
Stars: ✭ 41 (+64%)
Mutual labels:  beam
bigquery-to-datastore
Export a whole BigQuery table to Google Datastore with Apache Beam/Google Dataflow
Stars: ✭ 56 (+124%)
Mutual labels:  beam
clj-headlights
Clojure on Beam
Stars: ✭ 25 (+0%)
Mutual labels:  beam

LangLang

Build Status

This is me learning how to build a programming language using BEAM.

Progress

  • Integers
  • Floats
  • Basic Arithmetic (+, -, /, *, ())
  • Variables and Assignment
  • Multi-line Expressions
  • Comments
  • Anonymous functions
  • Boolean (true | false)
  • if expressions
  • Boolean expressions
  • else expressions
  • Expression separator
  • REPL
  • Strings
  • Lists
  • Tuples
  • Maps
  • Named functions
  • Classes
  • Instance Variables
  • Class Variables
  • Global Variables
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].