8 Repos
Languages implementing or heavily inspired by Clojure's syntax and semantics.
Explore 8 awesome GitHub repositories matching part of an awesome list · Clojure Dialects. Refine with filters or upvote what's useful.
Hy ist eine Lisp-Implementierung für Python, die das Schreiben von Lisp-Syntax ermöglicht, welche in Python-Bytecode kompiliert wird. Es operiert als Python-basiertes Lisp-Dialekt und S-Expression-Sprache und bietet vollen Zugriff auf die Python-Standardbibliothek und das Ökosystem. Die Sprache konzentriert sich auf Makro-basiertes Metaprogramming und bietet ein AST-Walking-Makrosystem sowie Reader-Makros, die benutzerdefinierte Syntax-Transformationen und Parsing-Regeln ermöglichen. Es erlaubt die Manipulation des abstrakten Syntaxbaums, um die Sprachfunktionen zu erweitern. Das Projekt enthält eine Read-Eval-Print-Loop (REPL) für die interaktive Entwicklung und unterstützt die Ausführung eigenständiger Skripte. Es deckt funktionale Programmierfunktionen wie strukturelles Pattern-Matching und die Entwicklung asynchroner Programme mittels async- und await-Konstrukten ab. Quellcode kann zur Inspektion oder Verteilung in äquivalente Python-Quelldateien übersetzt werden.
Lisp that compiles to Python AST.
A small, fast, native lisp with "magical" powers
Clojure-inspired Lisp with custom GC and JIT.
Clojure implemented on the Erlang VM.
Clojure implementation for the Erlang VM.
A port of Clojure to the CLR, part of the Clojure project
Clojure implementation for the .NET ecosystem.
ClojureDart is a recent Clojure dialect to make native mobile and desktop apps using Flutter and the Dart ecosystem.
Clojure dialect for Flutter and Dart development.
A Clojure-compatible(-ish) Lisp dialect hosted on Python 3 with seamless Python interop.
Clojure-compatible Lisp for Python.
Copyright 2019, 2020, 2021, 2022, 2023, 2024 Matthew Egan Odendahl SPDX-License-Identifier: Apache-2.0 --> #> (.update (globals) : macro (types..SimpleNamespace : : (vars hissp..macro))) ... macro=import('types').SimpleNamespace( ... vars( ... import('hissp').macro)))
Lisp for Python with macro metaprogramming.
llr is a small, work in progress and just for fun clojure-like lisp on top of R’s abstract syntax trees. Expressions are not interpreted, but are translated to R’s AST and then interpreted by the R interpreter.
Clojure-inspired Lisp for the R language.