I do not really like garbage collection, if it is present, it should be optional. The language Dmatches the bill, but I'm exploring other options. Surprisingly for me, this seems to be a sparsely populated place among languages. I want something with which I can control things at 80% of speed C, if possible.
I would also like the language to have good multicode support. Not necessarily through streams, but anything that does not require many copies. For example, GNU parallel mode for libstdc++is a pretty good abstraction for me, but a bit weaker when serving pre-baked array primitives (this is not a complaint, it is not his task to give array primitives).
I suspect I'm traveling in a language OCaMllike:
- good support for multidimensional arrays,
- no (or optional) garbage collection,
- parallel programming primitives for intensive array code,
- convenient C FFI,
- and with a reasonable probability of operating at a speed of 80%.
I'm not sure which tags to use, so suggestions are welcome. I also want to do this wiki, but not sure how to do it . I heard about Felix, but don't know if this fits here.
source
share