JVM-based MeTTa
JVM-based MeTTa
Shows JeTTa's approach to parallel computation using JVM's mature threading infrastructure.
; JeTTa runs MeTTa on the JVM via Kotlin
; Leverages JVM threading and GC
(= (parallel-map $f ()) ())
(= (parallel-map $f ($x . $rest))
((apply $f $x) . (parallel-map $f $rest)))
!(parallel-map (lambda $x (* $x $x))
(1 2 3 4 5))
; => (1 4 9 16 25)