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

Get the Android app

Or read this on Hacker News

Read more on:

Photo of implementation

implementation

Related news:

News photo

Technical Guide to System Calls: Implementation and Signal Handling in Modern OS

News photo

Show HN: A Implementation of Alpha Zero for Chess in MLX

News photo

DeepDive in everything of Llama3: revealing detailed insights and implementation