Ela, functional language

  •        103

Ela is a modern functional programming language that runs on CLR and Mono. It's developed in C#.

http://ela.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

toyide - An imitation of a full-featured IDE plus a toy language with an interpreter and a compiler.


An imitation of a full-featured IDE plus a toy language with an interpreter and a compiler.

nf11_utc - UTC - Compiler course project -- Interpreter and IDE for LOGO graphic language


UTC - Compiler course project -- Interpreter and IDE for LOGO graphic language

ANTLR - ANother Tool for Language Recognition


ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees. Twitter search uses ANTLR for query parsing, with over 2 billion queries a day.

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.

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.



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.

HBasic


HBasic is an IDE with an interpreter and compiler used to create, execute and debug programs with a BASIC style language. The language includes object oriented features and may be compiled to interpreter pcode and standalone executables.

Eta - A powerful language for building scalable systems on the JVM


Eta is a pure, lazy, strongly typed functional programming language on the JVM. It is a dialect of Haskell on the JVM. It is pure by default which means that calling a function with the same arguments will yield the same results every time. It is lazy by default which means that data stays in unevaluated state until a function needs to peek inside.

Func-Interpreter - A simple interpreter for a ultra-minimal functional language


A simple interpreter for a ultra-minimal functional language

GCJ


GCJ is a portable, optimizing, ahead-of-time compiler for the Java Programming Language. It can compile Java source code to Java bytecode (class files) or directly to native machine code, and Java bytecode to native machine code.

aophp


AOPHP is an aspect oriented PHP web app platform. The system takes an oppinonated software approach where the final object is created & all needed objects are created until the core & final object is created. This is done through interfaces, inheritance, & eventually traits. Right now PHP is the only natively supported language though in the future other languages will be supported. This will happen as I continues to work on my aspect oriented programming layer to C. My working

uberchicgeekchick-aophp


AOPHP is an aspect oriented PHP web app platform. The system takes an oppinonated software approach where the final object is created & all needed objects are created until the core & final object is created. This is done through interfaces, inheritance, & eventually traits. Right now PHP is the only natively supported language though in the future other languages will be supported. This will happen as I continues to work on my aspect oriented programming layer to C. My working title

Yarr


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.

Gambas - Object Language and Development Environment built on a BASIC Interpreter


RAD including Basic language, IDE, Toolbox for Controls and runtime for Linux. Similar to Visual Basic but object orientated. Interfaces to SQLite, MySQL and PostgreSQL databases. Allows creation of graphics, networking and CGI web apps. Uses either GTK+ or QT4 icons. Gambas development environment provides Syntax highlighting, GUI form editor, Integrated debugger and lot more.

Open Source Compiler, Optimizer and Interpreter for a C-Like Language


Here, you can download an open-source compiler, optimizer and multi-core code generator for a C-like language and modify it in order to meet your requirements.

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.

Combirian - Interpreter of very simple pure functional language.


Interpreter of very simple pure functional language.

punky - a simple functional language interpreter


a simple functional language interpreter

fun - Functional language interpreter


Functional language interpreter