Yarr

  •        55

Yarr is a Lisp-based scripting language for .NET with many features borrowed from Common Lisp. It has numerous extensibility features, and can serve as the basis for domain-specific languages. Includes sample console and WPF applications showing how to host the Yarr runtime.

http://yarr.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

DSLisp


DSLisp is an interpreted language and host that integrates with .NET. Language features: * Lisp style Macro support * Lambdas * Tail recursion * Big integers Host features: * .NET integration , interact with .NET objects or external .NET resources * Single step debugging *...

Groovy - A dynamic language for the Java platform


Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain-Specific Language authoring, runtime and compile-time meta-programming and functional programming.

DSL Editor PowerToy


This powertoy, specifically for DSL's (Domain Specific Languages), provides the ability to expose multiple views of a domain each with their own windows forms-based control editor.

CslaFactory


CslaFactory is a Domain Specific Language for Rockford Lhotkas's CSLA.NET framework.

DSL-HTML - Declarative DSL(domain specific language) for writing HTML templates within perl.


Declarative DSL(domain specific language) for writing HTML templates within perl.



Dungeon-Map-External-Domain-Specific-Language


Example of mapping a role-playing game dungeon with a C# .NET external domain specific language. Implements a custom programming language in a text file to drive a state machine, allowing the user to create a variety of programs with the external DSL (domain specific language).

python-parsing-shenanigans - Python domain-specific language (DSL) support without import hooks.


Python domain-specific language (DSL) support without import hooks.

housedsl - A weak attempt at doing a DSL (Domain-Specific Language) in ooc - improve it!


A weak attempt at doing a DSL (Domain-Specific Language) in ooc - improve it!

microDSL - DSL(Domain Specific Language) will make life easier.


DSL(Domain Specific Language) will make life easier.

ScalaSWT - A domain specific language (DSL) for creating SWT GUIs in Scala.


A domain specific language (DSL) for creating SWT GUIs in Scala.

git-workflow - A Groovy DSL (domain-specific language) to define git workflows


A Groovy DSL (domain-specific language) to define git workflows

sixarm_ruby_dsl - SixArm.com » Ruby » Domain Specific Language (DSL) classes


SixArm.com » Ruby » Domain Specific Language (DSL) classes

ruby-conf - dsl (domain specific language) for config files in ruby


dsl (domain specific language) for config files in ruby

Elixir - Dynamic, Functional Language designed for building scalable and maintainable application


Elixir is a dynamic, functional language designed for building scalable and maintainable applications. Elixir leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.

Scheme in One Day (SIOD)


Scheme in One Day (SIOD) the small scheme interpreter with the conservative garbage collector. Even though this is an interpreter it comes with a compiler that will convert Scheme language source files into windows EXE files using a classic bootstrap trampoline technique. Thi...

PyPy - fast, compliant alternative implementation of the Python language


PyPy is a fast, compliant alternative implementation of the Python language. It supports most of the commonly used Python standard library modules. Its feature include Just-in-Time compiler, Less memory usage, support Stackless and lot more. PyPy focuses on speed, efficiency and 100% compatibility with the original CPython interpreter. It was conceived as an implementation of Python written in Python, which enables Python developers to hack the implementation.

Presenter First DSL


The Presenter First DSL is a modeling tool for the Presenter First pattern.

chip-lang - A Domain-specific language for chiptune


A Domain-specific language for chiptune

mypy - New Python Variant


The mypy programming language is an experimental Python variant that aims to combine the benefits of dynamic (or "duck") typing and static typing. The goal is to have the expressive power and convenience of Python, and also compile-time type checking and efficient compilation to native code, without the need of a heavy-weight VM. Mypy will get rid of the Global Interpreter Lock (GIL) that is used in CPython and allow parallel programs to take advantage of multicore processors.

pureli - A purely functional, dynamically typed, parallel evaluated Lisp-like programming language


A purely functional, dynamically typed, parallel evaluated Lisp-like programming language interpreter written in Haskell.