Get the latest tech news
Programming language Dino and its implementation
The programming language DINO. Contribute to dino-lang/dino development by creating an account on GitHub.
Fast optimizing interpreter Memory Handling and Garbage Collection: Automatically extended heap Simple escape analysis to transform heap allocations into stack ones Combination of Mark and Sweep and fast Mark and Copy algorithm permitting to decrease program memory requirement In debugging mode, it permits to check all described constraints and relations MSTA - faster superset of YACC with better error recovery SHILKA - fast keyword recognizer generator AMMUNITION - different packages (source position handling, error reporting, Earley parser etc) Some old computer language shootout benchmarks: loop - empty loop body hash - associative tables fact, fib - factorial and fibonacci (recursive functions with and without tail recursion) exceptions, methods, objects - exception processing, object method calls, and object instantiations sieve, sort - Eratosthenes sieve and heapsort (array benchmarking) statistics, random - statistical moments and random number generator (general arithmetic) threads (producer-consumer threads) startup - compilation and execution of empty program compile - very long code of assignments
Or read this on Hacker News