Slashdot Mirror


The D Language Progresses

xsniper writes "D made its debut here on Slashdot in August 2001. Since then, many new features have been implemented, to include: operator overloading and slew of additional functionalities. It was featured as a cover story for the February 2002 issue of Dr. Dobb's Journal, and has been ported to the UNIX environment. I encourage programmers to revisit the specs to see how Walter Bright has addressed their concerns. A copy of the compiler is also available for testing. I'm sure some would be surprised by the achievements made thus far."

23 of 484 comments (clear)

  1. Shouldn't it be 'E'? by aerojad · · Score: 4, Funny

    Before C came B, before B came A, and after C came C++, ++ meaning +1, or in other words, D. So if the next language is D does C++ become C 1/2? or C.5? ...someone had to sacrifice the karma to say it

    --

    SecondPageMedia - Wha
    1. Re:Shouldn't it be 'E'? by leroybrown · · Score: 2, Funny

      silly geek, it depends what C was initialized to

      --
      Founder, Americans Allied Against Alliteration
    2. Re:Shouldn't it be 'E'? by bolverk · · Score: 2, Funny

      Actually, the Camel book says that it all started with BCPL.

      The next language was simply B, and after that, C. No-one knows whether the idea was that C came after B in the alphabet or that it came after B in "BCPL", but C++ dodged the issue with a neat play on the auto-increment operator.

      Perl takes up the last two letters and settles the issue. There should be no-more BCPL derivatives! :)

    3. Re:Shouldn't it be 'E'? by tfinniga · · Score: 5, Funny

      Actually, C++ is being post-incremented, so this iteration C++ is the same as c, but next time around it'll be great!

      --
      Powered by Web3.5 RC 2
  2. Of course not by autopr0n · · Score: 5, Funny

    The next language should be named C+=2!

    --
    autopr0n is like, down and stuff.
    1. Re:Of course not by Anonymous Coward · · Score: 1, Funny

      Why would they do that? ++C++ is good enough for government work.

  3. So Is Their Motto... by long_john_stewart_mi · · Score: 3, Funny

    "The D Language: It's C! With Implants!"

    --
    ...oOOo..'(_)'..oOOo...
    1. Re:So Is Their Motto... by colzero · · Score: 2, Funny

      Nah that's Double D!

  4. Does D work with with .net? by Anonymous Coward · · Score: 2, Funny

    If not, it's obsolete already.

  5. almost up my alley.. by gothamNY · · Score: 5, Funny

    As soon as they get to F, which I am intimately familiar with, I might pick it up..

  6. Blasphemer!! by Billly+Gates · · Score: 4, Funny
    VIM is the one true editor you pagan!

    EMACS= Emacs Makes A Computer run Slow. Didn't they teach you that in seminary!

    VIM is the one true religion grrr editor because its just an editor and does not conflict with the way unix does things.

    May you burn in the utmost pits of hell for your statement of such blashpemic purporations.

  7. Quote from Dilbert by SAN1701 · · Score: 4, Funny

    As I recall...

    Dilbert: No! C is not the grade of the project. It's the programming language I'll use on it.

    PHB: (After a few seconds) OK. But why don't you program at least with B?

  8. Re:What is D? by macrom · · Score: 5, Funny

    D aims to reduce software development costs by at least 10% by adding in proven productivity enhancing features and by adjusting language features so that common, time-consuming bugs are eliminated from the start.

    You know, the above little blurb had me going until this statement. For Chrissake, why don't you just prefix it with "The following marketing fluff statement was divined specifically so non-technical, pointy-haired managers could force yet another programming language on already overworked developers." I would have expected more from computer scientists than this. How is the world can you design a programming language, assume that it will automatically meet my needs, then assume that it will reduce my costs for development, which are completely unknown to you? I'm afraid in this case, ASSUME makes an ASS out of U and not me.

    I mean, you'll never hear (nor have you heard in the past) Bjarne claiming that C++ will solve your development ills. Hell, I don't even think Microsoft has claimed that C# will reduce your costs by a specific amount.

    Wait...what did you say? The D programming language will get me laid? Not laid off? Where's that compiler again...?

  9. Re:Java sans VM? by Dougthebug · · Score: 2, Funny

    We'll ya know thats all good, but my point is that if nobody adopts this language, it will not be worth my time to learn it, even if it washes my dishes, does my homework and sucks my... actualy thats about the point I would learn it, even if nobody adopts it.

  10. Re:What is 'the D'? by caino59 · · Score: 2, Funny

    well, the d is tenacious of course, the ragekage show!

  11. Re:D? by einhverfr · · Score: 4, Funny

    I thought PL was short for Perl.

    Sorry, couldn't resist ;)

    --

    LedgerSMB: Open source Accounting/ERP
  12. D# by CySurflex · · Score: 4, Funny
    Company Press Release

    REDMOND, WA 10:39PM PST - Microsoft Corp is pleased to announce our new state of the art language, D# . Additionaly, Microsoft is anouncing our own VM which will run regular D code plus our own set of WDE (Windows D Extensions) which will improve the usability of D and decrease development times. Microsoft corp would like to stress that there will be a D-VM for other platforms soon (within 20-30 years).

  13. You kids these days... by JeanBaptiste · · Score: 4, Funny

    B is all you should need to write a good app. C++ with that newfangled OOP, but that was too hard so now they have this 'D'... whatever happened to pascal anyways?

    Why back in my day, I would write b++ code on my 25lb laptop while trudging through the snow on my way to the coal mine (uphill both ways). And I thought I had it easy! My dad used to 'program' with oscilloscopes and huge racks of patch cables (actually thats true) when punch cards came out he thought that was the best method that would be for a while... All you young curmudgeons with your D this and visual that and open source hullabaloo. Twenty three skidoo to all of you!

  14. Menage Theory by Scotch+Game · · Score: 5, Funny

    Eh. The way I see "D" is this:

    C++ was alone for the night when Eiffel stopped by, noticing C++ was by itself, "just for a few drinks". Well, things started to get out of hand and just then Java walks in. Tense moment. Awkward silence. But to C++'s relief, Java joins in.

    Well, as luck would have it, Java gets pregnant but the three of them have found they really enjoy each other's company, they balance each other out in certain areas, so they buck convention and all move in together and raise the kid under an "alternative" family, and hey, there's nothing wrong with that. They call their kid D, and while he's still young and has a lot to learn, he's got features, interfaces, delegates and assertions built in. He might just turn out all right after all.

    Watch for the movie, starring Richard Gere as C++ (he's older and has a rumored past, but he'll give the rest of the case a few pointers), Catherine Zeta Jones as Java, and Renee Zellweger as Eiffel (she's hot, but underappreciated). Lil' Bow Wow will guest star as D.

  15. Re:What is D? by the_Speed_Bump · · Score: 4, Funny

    It seems to be the goal of D to toss a bunch of stuff in the language itself and let the programmer sort it out. I could imagine it being a real pain for a new programmer to learn a language like that.

    Sounds an awful lot like C++ to me. C++ is a mish-mash of C, and everything that entails, object oriented programming constructs, and a standard library that is often quite functional in nature. The syntax is convoluted (due in no small part to templates) and the compilers are convoluted beyond human reason.

    Don't get me wrong, I love C++'s sheer semantic flexibility, but if you've ever done anything in C#, Java, or Python, it becomes clear just how long it takes to get stuff done in C++. (and it becomes apparent how annoying the Java OOP obsession can be ;)

    --
    "Break out the gin, and the small violin, I'm a raging success as a failure." --Firewater
  16. The Bell Labs answer by devphil · · Score: 5, Funny


    There's an axiom at Bell Labs (where C and C++ came from, for those who don't know):

    Some languages are designed to solve a problem. Others are designed to prove a point.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
  17. Re:Where is Algol68? by Tony-A · · Score: 3, Funny

    Algol68 may *still* be ahead of its time. :-(

  18. Re:What is D? by djmurdoch · · Score: 4, Funny

    Here we see a CSS descrambler in C that is 434 bytes long and runs at better than 10 times the speed of the next smallest implementation (472 bytes of perl code).

    You're right, this is a model of clarity and good programming:

    #define m(i)(x[i]^s[i+84])
    unsigned char x[5],y,s[2048];main(n){for(read(0,x,5);read(0,s,n= 2048);write(1,s ,n))if(s[y=s[13]%8+20]/16%4==1){int i=m(1)17^256+m(0)8,k=m(2)0,j=m(4)17^m(3)9^k
    ...