Video integrates with the Racket ecosystem and extensions for DrRacket to transform it into a non-linear video editor. It combines the power of a traditional video editor with the capabilities of a full programming language. Syndicate is an Actor-based programming language for interactive programs. It was developed as an example of creating a language in Racket. About half the readers of this piece are now departing to post anonymous internet comments disputing the above claims. Racket’s macro system is better than any other. Macros are indispensable for making languages because they make compiler-style code transformations easy. Scratchy provides a Scratch-like runtime environment plus a simple textual programming language. Racket is ideal for LOP because of its macro system. Riposte is a scripting language for evaluating JSON-bearing HTTP responses. It aims to allow shell-style interaction and programming to be freely mixed with more general-purpose Racket code. ![]() It has a concrete syntax that is amenable to quick and easy interactions without lots of punctuation overhead. Rash is a shell language embedded in Racket. ProfessorJ is a plug-in for DrRacket that implements variants of Java, especially for teaching purposes.Ī lightweight Racket to JavaScript compiler. But when you want to automate repetitive tasks, add cross-references, or pull in data from other sources, you can access a full programming language from within the text. ![]() The Pollen language is markup-based, so you can write & edit text naturally. Pie is a little language with dependent types that accompanies The Little Typer. Parenlog in an implementation of a language very similar to pure Prolog, except with parenthetical notation. ![]() The Lindenmayer language provides a language for running and interpreting Lindenmayer Systems. #lang lindenmayer, a language for L-Systems The Heresy language is a functional Lisp/Scheme dialect implemented in Racket, with syntax inspired by the BASIC family of programming languages. It provides powerful, bidirectional type inference, algebraic datatypes, pattern matching, typeclasses, and higher-rank polymorphism. Hackett is a purely functional, statically typed, lazily evaluated programming language. Datalog is also a lightweight deductive database system where queries and database updates are expressed in the logic language. Primarily aimed at programming the Commodore 64, with VICE emulator support.ĭatalog is a declarative logic language in which each formula is a function-free Horn clause, and every variable in the head of a clause must appear in the body of the clause. The “Algol 60” language for DrRacket implements the language defined by the “Revised Report on the Algorithmic Language Algol 60,” edited by Peter Naur.Īsi64 is a cross-platform 6502 assembler.
0 Comments
Leave a Reply. |