Andrei Alexandrescu (born ) is a Romanian-American C++ and D language programmer Alexandrescu released a book titled The D Programming Language in May From to , Alexandrescu, Herb Sutter, and Scott. Prelude: Orem, UT, May 29 Just finished delivering my keynote. Exiting the character, I’m half dead. People say it needs to look easy. Andrei Alexandrescu: Concurrency in the D Programming if you are not that interested in the features and evolution of the D language.

Author: Mazulrajas Mezilkree
Country: Bahrain
Language: English (Spanish)
Genre: Science
Published (Last): 4 October 2009
Pages: 422
PDF File Size: 7.97 Mb
ePub File Size: 1.29 Mb
ISBN: 479-6-87435-493-8
Downloads: 48664
Price: Free* [*Free Regsitration Required]
Uploader: Vudogor

The people who were sacked have been reinstated, and those responsible for the sacking have been sacked. Romain rated it it was amazing Jul 18, My impression is, however, that the core is very solid and the compiler is not only very fast itself like the Go lang compilerbut also often produces very fast code.

Oct 19, Adnrei rated it it was amazing. Something that I am especially interested in is data analysis and numerical code. Brian Smith rated it really liked it Jan 01, Vasily Kirichenko rated it it was amazing Nov 04, Alexandrescu makes it a joy to learn. Especially Act 5, Harrogath.

It could use some updating. On the topic of synchronized o1, o2, But I adnrei not believe entirely that more verbose although simpler code uniformly translates to better readability.

D is suitable for a lot of other types of programming, as a substitute for scripting languages, for Fortran, for Matlab, for web development, and so on. What I want to remind is that programming languages today are loaded with commercial interests and competition for mind-share. It has too many errors. Open Preview See a Problem?


I have done soft real-time audio processing in Python, using Numpy for signal processing. Also, it was much harder to see if the result was correct. To link a different opinion, here is a pretty serious critique of D’s development model and the direction it is going:.

Andrei Alexandrescu: Concurrency in the D Programming Language : programming

It does so by fostering modules interconnected through precise interfaces, a federation of tightly integrated programming paradigms, language-enforced thread isolation, modular type safety, an efficient memory model, and more. Become a Redditor and subscribe to one of thousands of communities.

I’ll just give three examples: The critical difference is that Martin Odersky started with Java and found better ways to do the same things, but D started with C. Goodreads helps you keep track of books you want to read. Log in or sign up in seconds. Frank Krueger rated it really liked it Dec 03, Do you have something funny to share with fellow programmers?

Retrieved 27 July Sille rated it liked it Mar 16, Also, I learned Go and worked for one year intensively with it, for implementing performance-critical, highly concurrent cloud services.

On other words, if the claim is that D demonstrably manages to provide that bridge, this would an extraordinary achievement which calls for additional evidence!

Andrei Alexandrescu

He is particularly known for his pioneering work on policy-based design implemented via template metaprogramming. Here aleandrescu summary on const, immutable and shared types in D: What seems to be slower than in other languages is the garbage collection GC ; in my opinion, this is an implementation issue which is likely to improve.


This is a brilliant book, not just for those looking to learn about D. This page was last edited on 29 Decemberat No, there is no const – everything is mutable. And what happens if your clean-up handlers from getting a NULL pointer automatically allocate memory themselves? However, I think that it needs a revised andrek.

Increased miniaturization begets increased computing power density because more transistors can be put to work together per area unit. Most of that is community effort, so sometimes it works best on the platform that the developer was using.

The D Programming Language by Andrei Alexandrescu

Welcome to Reddit, the front page of the internet. While this can be seen as a shortcoming, I think it also has big potential advantages in that it stays possible to keep alexandrewcu language concise and avoid the feature creep that is symptomatic for typical “design by alexandredcu processes.

Jan 08, Rembo rated it it was amazing. Yannick Koechlin rated it it was amazing Feb 09, This was necessary because all the different records had a different type. Paperbackpages.