8 repository-uri
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 este o implementare Lisp pentru Python care permite scrierea sintaxei Lisp care se compilează în bytecode Python. Acesta operează ca un dialect Lisp bazat pe Python și un limbaj S-expression, oferind acces complet la biblioteca standard Python și la ecosistemul său. Limbajul se concentrează pe metaprogramarea bazată pe macro-uri, dispunând de un sistem de macro-uri AST-walking și macro-uri de citire care permit transformări de sintaxă personalizate și reguli de parsare. Permite manipularea arborelui sintactic abstract pentru a extinde capabilitățile limbajului. Proiectul include un read-eval-print loop (REPL) pentru dezvoltare interactivă și suportă execuția de scripturi autonome. Acoperă capabilități de programare funcțională, cum ar fi potrivirea structurală a tiparelor și dezvoltarea de programe asincrone folosind constructele async și await. Codul sursă poate fi tradus în fișiere sursă Python echivalente pentru inspecție sau distribuție.
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.