All Projects → usethesource → Rascal

usethesource / Rascal

Licence: other
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)

Programming Languages

java
68154 projects - #9 most used programming language
language
365 projects
metaprogramming
66 projects

Projects that are alternatives of or similar to Rascal

Eval
Eval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime
Stars: ✭ 157 (-44.72%)
Mutual labels:  compiler, pattern-matching, interpreter, template-language
Brain
An esoteric programming language compiler on top of LLVM based on Brainfuck
Stars: ✭ 112 (-60.56%)
Mutual labels:  compiler, interpreter, repl
Red
Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single 1MB file!
Stars: ✭ 4,725 (+1563.73%)
Mutual labels:  compiler, interpreter, repl
Bic
A C interpreter and API explorer.
Stars: ✭ 719 (+153.17%)
Mutual labels:  compiler, interpreter, repl
Mond
A scripting language for .NET Core
Stars: ✭ 237 (-16.55%)
Mutual labels:  compiler, interpreter, repl
charm
A [ functional stack ] based language.
Stars: ✭ 26 (-90.85%)
Mutual labels:  interpreter, repl
lints
Lint all your JavaScript, CSS, HTML, Markdown and Dockerfiles with a single command
Stars: ✭ 14 (-95.07%)
Mutual labels:  checker, static-analysis
endbasic
BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust
Stars: ✭ 220 (-22.54%)
Mutual labels:  interpreter, repl
lambda
lambda calculus interpreter
Stars: ✭ 23 (-91.9%)
Mutual labels:  interpreter, repl
Recaf
The modern Java bytecode editor
Stars: ✭ 3,374 (+1088.03%)
Mutual labels:  static-analysis, reverse-engineering
klisp
A Lisp written in about 200 lines of Ink, featuring an interactive literate programming notebook
Stars: ✭ 28 (-90.14%)
Mutual labels:  interpreter, repl
huginn
Programming language with no quirks, so simple every child can master it.
Stars: ✭ 41 (-85.56%)
Mutual labels:  interpreter, repl
fundot
The Fundot programming language.
Stars: ✭ 15 (-94.72%)
Mutual labels:  interpreter, repl
sturdy
Sturdy is a library for developing sound static analyses in Haskell.
Stars: ✭ 49 (-82.75%)
Mutual labels:  interpreter, static-analysis
jsish
Jsi is a small, C-embeddable javascript interpreter with tightly woven Web and DB support.
Stars: ✭ 32 (-88.73%)
Mutual labels:  interpreter, code-generation
go-recipes
🦩 Tools for Go projects
Stars: ✭ 2,490 (+776.76%)
Mutual labels:  static-analysis, code-generation
ol
Otus Lisp (Ol in short) is a purely* functional dialect of Lisp.
Stars: ✭ 157 (-44.72%)
Mutual labels:  interpreter, repl
malluscript
A simple,gentle,humble scripting language for mallus, based on malayalam memes.
Stars: ✭ 112 (-60.56%)
Mutual labels:  interpreter, repl
vim-mypy
Vim plugin for executing Python's optional static type checker MyPy (http://mypy-lang.org/)
Stars: ✭ 89 (-68.66%)
Mutual labels:  checker, static-analysis
lambda-dti
Interpreter of the ITGL with dynamic type inference
Stars: ✭ 18 (-93.66%)
Mutual labels:  interpreter, repl

Rascal - Metaprogramming Language

Build Status

This is the core implementation of the Rascal meta-programming language. It contains the interpreter, the parser generator, the parser run-time, the standard library, the online documentation and the type checker.

Other relevant repositories:

Rascal is used in practice, but we consider it to be alpha software because we are still improving the language.

Please visit http://www.rascal-mpl.org

For questions use the rascal tag on StackOverflow.

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].