mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-26 00:55:14 +00:00
9b2aa8fa5e
Nimrod is a statically typed, imperative programming language. Beneath a nice infix/indentation based syntax with a powerful macro system lies a semantic model that supports a soft realtime GC on thread local heaps. Asynchronous message passing is used between threads. PR: ports/174368 Submitted by: Neal Nelson <ports@nicandneal.net>
14 lines
646 B
Plaintext
14 lines
646 B
Plaintext
Nimrod is a statically typed, imperative programming language that tries
|
|
to give the programmer ultimate power without compromises on runtime
|
|
efficiency. This means it focuses on compile-time mechanisms in all
|
|
their various forms.
|
|
|
|
Beneath a nice infix/indentation based syntax with a powerful (AST
|
|
based, hygienic) macro system lies a semantic model that supports a soft
|
|
realtime GC on thread local heaps. Asynchronous message passing is used
|
|
between threads, so no "stop the world" mechanism is necessary. An
|
|
unsafe shared memory heap is also provided for the increased efficiency
|
|
that results from that model.
|
|
|
|
WWW: http://nimrod-code.org/
|