+++ to secure your transactions use the Bitcoin Mixer Service +++

 

Three Cool Things About D - The Case for the D Programing Language

GoogleTechTalks 1,330 videos
11,756
views
11,756
views
GoogleTechTalks | August 02, 2010

Google Tech Talk July 29, 2010 ABSTRACT C++ has been through many battles a...

GoogleTechTalks | August 02, 2010

Google Tech Talk
July 29, 2010

ABSTRACT

C++ has been through many battles and won most of them. Invariably it has been patched with more armor, given more makeshift weaponry, and sent back to battle. Many contenders have tried to spell its demise, but C++ has remained undefeated ruler in one niche: high-performance systems with difficult modeling challenges. Between the halt of Moore's law for serial speed and the continued demand for performance, one thing has become clear: a replacement for C++ must be good at what C++ is good at, and good at what C++ is bad at. The D programming language is that contender. It packs much more punch in a much smaller package. Better yet, D has the flexibility to compete against other languages on their own turf.

This talk gives an introduction to the D programming language along with its motivation and basic tenets. The person who asks the more intriguing question wins a signed copy of the recently-published "The D Programming Language".

Andrei Alexandrescu coined the colloquial term "modern C++", used today to describe a collection of important C++ styles and idioms. His eponymous book on the topic, Modern C++ Design (Addison-Wesley, 2001), revolutionized C++ programming and produced a lasting influence not only on subsequent work on C++, but also on other languages and systems. Andrei's work has garnered appreciation in both industrial and academic circles through is work on C++ and on Machine Learning applied to natural language. Since 2006, Andrei has been second-in-command to Walter Bright, the D programming language inventor and initial implementer. Andrei co-designed many important features of D and authored a large part of D's standard library, as well as the recent book "The D Programming Language". Andrei holds a PhD in Computer Science from the University of Washington and a BS in Electrical Engineering from University "Politehnica" Bucharest. He works as a Research Scientist for Facebook.

Loading...
   
 
 
Alert icon
This feature is not available right now. Please try again later.
Sign In or Sign Up now!

Highest Rated Comments

  • the D and Go people should pool their efforts, merge the two and call it 'The GoD Programming Language'

  • Love the douchebag at 13:16 who can't listen (source, not headers) and has to prove himself right. It must really suck to work at Google, dealing with alpha-geeks like this all day.

see all

All Comments (41)

Alert icon
Sign In or Sign Up now to post a comment!
  • 18:37 I'm sorry Andrei but if you present incorrectly written program (incorrectly in the sense that it doesn't have return statement) and your args are based on this program you are just plain wrong. Add there return statement + try,catch and this program will behave correctly.

  • @TheCyberShadow Thank you, I actually heard it, but it was long after I posted my comment :)... it's ridiculous how long it takes to build a C++ or a Java project.

  • @FetrovskyGoogle At 1:02:05 Andrei says that D compiles 4.5 times faster than Go.

  • @FetrovskyGoogle Yes, it compiles faster than Go too, by a huge margin. Obviously Andrei didn't want to say that straight in the face of a room full of Google employees :)

  • TALK TO MEEEE!

  • "It's the fastest language to compile of all that they know"... or something like that. Do they know about Go?

View all Comments »
          Next
Loading...

Suggestions

Loading more suggestions...
Loading...
Saving...
Alert icon