Alexandrescu - D vs Go vs Rust. Nim is missing from the comparison though.
https://www.quora.com/Which-language-has-the-brightest-future-in-replacement-of-C-between-D-Go-and-Rust-And-Why
https://www.quora.com/Which-language-has-the-brightest-future-in-replacement-of-C-between-D-Go-and-Rust-And-Why
Quora
Which language has the brightest future in replacement of C between D, Go and Rust? And Why?
Answer (1 of 30): D.
It's a long shot – D is unlikely to replace C, but I think it has a better chance long-term than Rust or Go. D might not look like a big contender right now, but things change and the tortoise can win the race in the end.
---------…
It's a long shot – D is unlikely to replace C, but I think it has a better chance long-term than Rust or Go. D might not look like a big contender right now, but things change and the tortoise can win the race in the end.
---------…
Performance-based Real-time ad bidding / MSR 2011
http://research.microsoft.com/en-us/um/people/nikdev/pubs/rtb-perf.pdf
http://research.microsoft.com/en-us/um/people/nikdev/pubs/rtb-perf.pdf
Disadvantages of purely functional programming
TLDR: memory management is hard. Again.
http://flyingfrogblog.blogspot.com/2016/05/disadvantages-of-purely-functional.html
TLDR: memory management is hard. Again.
http://flyingfrogblog.blogspot.com/2016/05/disadvantages-of-purely-functional.html
http://matt.might.net/articles/metacircular-evaluation-and-first-class-run-time-macros/
still not $vau and first-class environments, but nice
still not $vau and first-class environments, but nice
Just-in-Time Static Type Checking for Dynamic Languages
https://arxiv.org/abs/1604.03641
https://arxiv.org/abs/1604.03641
arXiv.org
Just-in-Time Static Type Checking for Dynamic Languages
Dynamic languages such as Ruby, Python, and JavaScript have many compelling benefits, but the lack of static types means subtle errors can remain latent in code for a long time. While many...
How can a dynamically typed language not actively prevent static checking? (related to previous one)
http://lambda-the-ultimate.org/node/5320
http://lambda-the-ultimate.org/node/5320
First-class environments [are to modules and encapsulation what delimited continuations are to control flow]
http://lambda-the-ultimate.org/node/3861#comment-57967
http://lambda-the-ultimate.org/node/3861#comment-57967
[very limited but reasonable] Eventrons: a safe programming construct for high-frequency hard real-time applications [in Java]
http://dl.acm.org/citation.cfm?doid=1133981.1134015
http://dl.acm.org/citation.cfm?doid=1133981.1134015
Ron Pressler [Scoped Continuations compose better than monads]
http://blog.paralleluniverse.co/2015/08/07/scoped-continuations/
http://blog.paralleluniverse.co/2015/08/07/scoped-continuations/