8 repositorios
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 es una implementación de Lisp para Python que permite escribir sintaxis Lisp que se compila a bytecode de Python. Opera como un dialecto de Lisp basado en Python y lenguaje de S-expressions, proporcionando acceso completo a la librería estándar y al ecosistema de Python. El lenguaje se centra en la metaprogramación basada en macros, presentando un sistema de macros que recorre el AST y macros de lectura que permiten transformaciones de sintaxis personalizadas y reglas de análisis. Permite la manipulación del árbol de sintaxis abstracta para extender las capacidades del lenguaje. El proyecto incluye un bucle de lectura-evaluación-impresión (REPL) para desarrollo interactivo y admite la ejecución de scripts independientes. Cubre capacidades de programación funcional como la coincidencia de patrones estructurales y el desarrollo de programas asíncronos usando construcciones async y await. El código fuente puede traducirse a archivos fuente de Python equivalentes para inspección o distribución.
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.