I’m still digesting Jon Purdy’s post:
A compiler for a statically typed concatenative language could literally:
- Divide the program into arbitrary segments
- Compile every segment in parallel
- Compose all the segments at the end
This is impossible to do with any other type of language. With concatenative programming, a parallel compiler is a plain old map-reduce!
Original title and link: With Concatenative Programming, a Parallel Compiler Is a Plain Old Map-Reduce ( ©myNoSQL)