Three Cool Things About D - The Case for the D Programing Language
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Aug 2, 2010
Google Tech Talk
July 29, 2010
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.
Standard YouTube License
- 2:02 Bjarne Stroustrup: The 5 Programming Languages You Need to Knowby bigthinkFeatured 137,474
- 1:03:43 The Quantum Conspiracy: What Popularizers of QM Don't Want You to Knowby GoogleTechTalks 299,508 views
- 1:29:54 Think faster focus better and remember moreRewiring our brain to stay younger...by GoogleTechTalks 401,003 views
- 58:24 Emmy Noether and The Fabric of Realityby GoogleTechTalks 39,656 views
- 1:18:41 How to Write Clean, Testable Codeby GoogleTechTalks 68,674 views
- 18 videos Play all Programming Talkby msjastad
- 1:26:12 The Future of D - Part 1by Brad Roberts 681 views
- 58:41 GoingNative 6: Walter Bright and Andrei Alexandrescu - D Programming Languageby Paulo Portela 256 views
- 55:27 How Cybercriminals Steal Moneyby GoogleTechTalks 134,832 views
- 59:26 The Go Programming Languageby GoogleTechTalks 301,770 views
- 1:23:27 Walter Bright @ NWCPP: Advanced D Programming Language Featuresby Kevin Frei 710 views
- 51:58 Learning from StackOverflow.comby GoogleTechTalks 101,722 views
- 59:23 The Next Generation of Neural Networksby GoogleTechTalks 275,881 views
- 1:00:18 How To Design A Good API and Why it Mattersby GoogleTechTalks 173,675 views
- 56:23 Tangible Functional Programmingby GoogleTechTalks 41,505 views
- 58:55 Expressive Languages for the JVMby GoogleTechTalks 10,510 views
- 37:57 The Clean Code Talks - Don't Look For Things!by GoogleTechTalks 74,574 views
- 1:09:46 Divide and Conquer: How the Essence of Mindfulness Parallels the Nuts and Bolts of Scienceby GoogleTechTalks 54,816 views
- 57:53 Larry Wall Speaks at Googleby GoogleTechTalks 45,643 views
- Loading more suggestions...