elena-lang

Language framework

A general-purpose language with features from functional and object-oriented programming, supporting multiple inheritance and dispatching mechanisms.

ELENA is a general-purpose language with late binding. It is multi-paradigm, combining features of functional and object-oriented programming. Rich set of tools are provided to deal with message dispatching : multi-methods, message qualifying, generic message handlers, run-time interfaces

GitHub

236 stars
16 watching
26 forks
Language: C++
last commit: 13 days ago
Linked from 1 awesome list

compilerelenalanguagemixinsmulti-methodsobject-orientedprogramming-languagescript-engine

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
gabriele-galeotti/sweetada A framework for building Ada-based software systems that can run on a wide range of machines and embedded boards. 38
gabriella439/grace An interpreted functional programming language with type inference and efficient parsing. 388
jlangch/venice A sandboxed Lisp dialect with Java interoperability, designed to make scripting tasks easier and more efficient. 33
valelang/vale A compiler for a programming language designed to be fast, memory-safe, and easy to use 1,787
ein-lang/ein A functional programming language designed to support scalable development 34
alanvf/star An experimental programming language designed to be powerful, productive, and predictable with features like type specialization and rich standard libraries. 128
graalvm/simplelanguage A demonstration of building a Truffle language for execution on the GraalVM runtime environment. 613
vorov2/ela A modern functional programming language with support for dynamic typing and lazy evaluation. 23
one-language/one A system programming language designed to build reliable and efficient software with a focus on simplicity and high performance. 288
agraef/pure-lang A modern-style functional programming language with JIT compilation and symbolic rewriting capabilities. 316
apache/dubbo-erlang An implementation of the Apache Dubbo protocol in Erlang, providing a framework for building distributed systems. 46
1whatleytay/kara A high-performance, statically typed programming language designed to simplify development while maintaining speed. 14
matthewfl/ilang A C++ programming language in development with support for various libraries and tools. 5
catseye/beta-juliet A minimal language for modeling event-driven behavior and state machines in a simple, declarative syntax. 2
avivc/ribbonlang An interpreted programming language with a minimalist syntax and support for classes, closures, and 2D graphics programming. 11