Git hosting

mal-candidates: Languages I consider implementing MAL in

Clone

git clone https://depp.brause.cc/mal-candidates.git

Files

Size Path
actionscript/
aikido/
algol-68/
c/
chapel/
coldfusion/
elisp/
fortran/
freebasic/
icon/
islisp/
limbo/
lush/
modula-3/
myrddin/
newlisp/
newtonscript/
oberon-2/
pike/
reason/
rebol/
red/
simula-67/
slang/
sml/
spl/
supercollider/
txr-lisp/
unicon/
vala/
wren/
17108 CANDIDATES.org
17215 LICENSE
7532 README.md

README.md

About

I've contributed several implementations of MAL. Some of these were easier, some harder to pull off. It shouldn't be hard to test whether a language is suitable for this stunt, this repository collects candidates, test code and notes I've made during implementation.

Feature wish list for implementation candidates

Hacks and workarounds for missing features

Stdin reading

ARGV

Loading code from other files

Regex

Type system

Exceptions

Closures

Higher-order functions

Apply

Objects

Numbers

Arrays

Hash Tables

Measuring time

Extensible objects

Testing these features

Create a directory for the language you wish to test and the following files, with .qx being the canonical file extension of the language:

util.qx

Implement the following:

test.qx

run

Makefile

repl.qx

repl