If you can't make a language fast, make it parallel
blog.cyll.org
If you can't make a language fast, make it parallel
1–10 of 33 posts
Re: If you can't make a language fast, make it parallel
#2Others like Clojure and Scala have more support at the standard library level.
Re: If you can't make a language fast, make it parallel
#3I'm not convinced that parallelism is something that needs support at the language level. The only languages that do this are Go and Erlang (off the top of my head). Others like Clojure and Scala have more support at the standard library level.
Re: If you can't make a language fast, make it parallel
#4I'm not convinced that parallelism is something that needs support at the language level. The only languages that do this are Go and Erlang (off the top of my head). Others like Clojure and Scala have more support at the standard library level.
Clojure has deep language support for concurrency - from syntactical constructs to it's core performant immutable data structures.
Re: If you can't make a language fast, make it parallel
#5I'm not convinced that parallelism is something that needs support at the language level. The only languages that do this are Go and Erlang (off the top of my head). Others like Clojure and Scala have more support at the standard library level.
Re: If you can't make a language fast, make it parallel
#6I'm not convinced that parallelism is something that needs support at the language level. The only languages that do this are Go and Erlang (off the top of my head). Others like Clojure and Scala have more support at the standard library level.
? Clojure has deep language support for concurrency - from syntactical constructs to it's core performant immutable data structures.
The only exception is the deref reader macro "@", since Clojure doesn't allow user-defined reader macros by default.
Re: If you can't make a language fast, make it parallel
#7Re: If you can't make a language fast, make it parallel
#8I'm not convinced that parallelism is something that needs support at the language level. The only languages that do this are Go and Erlang (off the top of my head). Others like Clojure and Scala have more support at the standard library level.
We've gotten comfortable enough with our concurrency model, that we felt it deserved to be in the language.
As an aside, some features that benefit parallelism can be tricky to add retroactively, although possible (like an N:M threading model).
Re: If you can't make a language fast, make it parallel
#9I'm not convinced that parallelism is something that needs support at the language level. The only languages that do this are Go and Erlang (off the top of my head). Others like Clojure and Scala have more support at the standard library level.
? Clojure has deep language support for concurrency - from syntactical constructs to it's core performant immutable data structures.