D Programming Language

free web hosting
Free Web Hosting, No Ads > CONTRIBUTE > Computers > Programming Languages > C/C++ Programming

D Programming Language

cse-icons
hi friends,

surprised... was that a type????

It is not a type... I know this is a C/C++ programming language forum.. Just wanted to share something I came across today...

A new programming language based on C and C++ is being developed.. It would have all the power of C/C++, in other words as the spec says "retains the ability to write high performance code and interface directly with the operating system API's and with hardware."

The specification of the language and alpha phase compilers are available at www.digitalmars.com

I just browsed throught the spec and felt that it would be informative. I have not read it completely yet nor have I downloaded the compiler. But would love to do that soon...

If anyone has time and interest, please do so and share ur views.

Also, someone from the astahost forum could link this thread there.. just for info in case it has not been discussed there...

Cheers.

Reply

philltopia
Interesting. Will there be a D++?
I wonder how it vs Java.

Reply

dexter
The name C++ was just a joke because of the '++' operator. D is simply an extension of C++. It handles certain things internally that were added as libraries to C++. For instance, the addition of actual string primitives to the language instead of the <string> class.

Doesn't really seem that exciting, nor that useful to code in unless everyone started using it. A language that everyone uses is usually much better than an obscure one with a few extra benefits (and probably it's share of downfalls).


Reply

cse-icons
QUOTE
Doesn't really seem that exciting, nor that useful to code in unless everyone started using it. A language that everyone uses is usually much better than an obscure one with a few extra benefits (and probably it's share of downfalls).


yeah, It wud be useful only if there is a large community coding and using it. As for extra features... I am not sure it is just adding libraries. For example it does not support multiple inheritance... and may be a few others..

moreover.. not all language specifications become popular but such starts do give better idea as to the direction in which they would evolve, what features are desired and so on and so forth...

Java. as u know is developed thru the Java Community Process.. actually even u can contribute to Java development. They have laid down process which takes in contributions from developers, fits that in and releases it if it is real good.. So the whole process is not done by an individual but as a group...

These discussions are good even for the sake of understanding and sharing ideas...

Cheers.

 

 

 


Reply

dexter
Not so much making new libraries, but taking libraries from C++ and making them inherent parts of the language.

With multiple inheritence, it is generally unused, and was most likely removed for boosting speed a little (I could be wrong about the speed part, though)

My problem with the language is that it only tests it's strengths. I want to know what it's weaknesses are.

Don't get me wrong though, I love digitalmars' compilers and such. I actually used their C++ one while back because it is impossible to get a 16-bit compiler anywhere else (I was playing with BIOS level programming).


Reply

Someone
So it's not from big company?
I don't understand how this can be!?
D language, funny, but I don't think that people will use it. It's a big unknown to world so we don't need to expect something.

I think that c++ is latest and the best language for now, until theyeate one better(borland of microsoft) everyone will use "our" c++ for applications.

D language...You can hear everything here....I'm going to create an E language....
Pascal c++ did you hear about it?

Reply

dexter
I was looking some more through the specifications and noticed a mention on the one big problem I had with the language. Garbage collection. They themselves admit that it does have it's disadvantages. These problems can make the language unuseable in certain circumstances. But then, every language has that problem.

QUOTE(digitalmars.com)
Garbage collection is not a panacea. There are some downsides:

    * It is not predictable when a collection gets run, so the program can arbitrarily pause.
    * The time it takes for a collection to run is not bounded. While in practice it is very quick, this cannot be guaranteed.
    * All threads other than the collector thread must be halted while the collection is in progress.
    * Garbage collectors can keep around some memory that an explicit deallocator would not. In practice, this is not much of an issue since explicit deallocators usually have memory leaks causing them to eventually use far more memory, and because explicit deallocators do not normally return deallocated memory to the operating system anyway, instead just returning it to its own internal pool.
    * Garbage collection should be implemented as a basic operating system kernel service. But since they are not, garbage collecting programs must carry around with them the garbage collection implementation. While this can be a shared DLL, it is still there.



Just in response to what you said, Someone... tongue.gif

QUOTE(Someone @ Jul 5 2005, 11:05 PM)
So it's not from big company?                                       
I don't understand how this can be!?                         
D language, funny, but I don't think that people will use it. It's a big unknown to world so we don't need to expect something.                       
                                                                                                                                                                                                   
I think that c++ is latest and the best language for now, until theyeate one better(borland of microsoft) everyone will use "our" c++ for applications.
                                                                                     
D language...You can hear everything here....I'm going to create an E language....                                                                                                                                                                       
Pascal c++ did you hear about it?
*



Borland only creates development tools to my knowledge, and Microsoft only came up with C# (VB and BASIC, I suppose in the old days)... C# essentially being a direct imitation of Java.

C++ is definately not the latest language nor the best. While being used by a large portion of the development community, as with C, it definately does not constitute as the best.

For instance, I've discovered that FORTRAN is used widely in universities for simulations and such on the supercomputers because of the languages high speed. Of all languages, FORTRAN is the best for high performance numerical computing. This makes it excellent for use on a system where multiple people are jostling to book time to run their progams.

Out of interest about who came up with C and C++ From the Wikipedia:

QUOTE(wikipedia.com)
The C programming language is a standardized programming language developed in the early 1970s by Ken Thompson and Dennis Ritchie for use on the UNIX operating system.

Bell Labs' Bjarne Stroustrup developed C++ (originally named "C with Classes") during the 1980s as an enhancement to the C programming language.


I'm done... ph34r.gif Feel free to abuse me for any inconsistencies. wink.gif

Reply

Someone
Yes I know.. sad.gif
But now is different...I don't say that C++ is the best. I like pascal, it was my first language biggrin.gif but It's stupid that someone create a new language and then say (like in that table or wtf it is ) that is better than c++ and c ...
They said that C++ i so much better than c and we know that this is not true. I've seen (in that table) that D lanugage is much better than c++ and c (in fact that has more "things"). If that is true oh great we have the best language so far.............

I don't accept it..When people will start using it.... I will....So Until then....
We don't have tutorial for that(Do we?) and there is no Visual D(?) so wait for some time biggrin.gif (Yes this was just announcement but...)


Reply

jibnet
Hey, I dont know what this company is trying to do. But there is just one thing i know.. and that is C is the best.. its fun..
I dont find anything difficult in it.

Reply

Dark_Prisoner
It is not so interesting , it is just an extension of the C++ language
And i guess that a language that every one understands is better than this one.
So i'll keep using c/c++ until the D language become officially the most used language .

Reply



Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

(Maximum characters: 10,000)
You have characters left.
Confirm Code:

Recent Queries:-
  1. programming - 77.21 hr back. (1)
Similar Topics

Keywords : d, programming, language

  1. Why Must We Learn Object Oriented Programming
    help me to understand the benefit of OOP (4)
  2. Alright, I'm Taking Computer Programming As A Class In School.
    (10)
    Is there anything I should personally be worried about or anything I really need to know? I'm
    pretty much good with computers and such and pretty much spend my whole life on them, lol.....
  3. Discussion On Dynamic Programming
    (3)
    Dynamic Programming is one of the powerful programming approach now a day. DP applicable when sub
    problems share sub sub problems. (No independent sub problems). Solve each sub problem once, save
    the answer, and when needed use the previously computed result. Like for Fibonacci series. To get
    f(n+1) we need addition of f(n), f(n-1) and for f(n) we need f(n-1), f(n-2). so to get f(n+1) we
    need f(n) and f(n-1) and again for f(n) we need f(n-1) and f(n-2). In this approach we are
    calculating same thing more then once . That is a very bad idea. But what if we store the data....
  4. C Programming Video Tutorials
    This is for all the memebers out there looking or need some mroe help (2)
    Hello per this is for the memeber that want to start programming in " C "... C is a
    very powerful Programming Lang In fact mayb to powerful.. Well there is 138 Videos in the
    TUT.. I Have uploaded the it so per .rar is per chapter /smile.gif"
    style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" /> P@ssword for ALL .rar files
    is : sid3arm chapter #1 = Introduction to C ** Download link ** chapter #2 = A
    basic C program ** Download link ** chapter #3 = Basic Elements of a C Program **
    Download link ....
  5. C Or C++ Easy Programming Generator
    You need a program? (6)
    Hi i just had a stupid question on how to program is C or C++. I would like to know if there is any
    program like Photoshop to create C codes or how to put them together. If someone could show me it
    would be great. I appreciate it as i love computers and want to be like a wiz at it and also
    everything related to it. I know that this is crazy and i have heard that from people they tell me
    you're a GFX person stay there but i want to explore. Thanks if helped.....
  6. How Many of You Use the C Programming language?
    (23)
    Just wanted to know how many of you are currently using C language for programming. If you can tell
    what sort of programs you do, it would be useful. ....
  7. C Programming: Arrays
    A Clear Description of Arrays (2)
    C programming provides a capability that enables a user to design a set of similar data types,
    called Arrays. For understanding the arrays properly, let us consider the following program CODE
    main() { int x; j=5 j=10; printf("\nj= %d",x); } No doubt, this
    program will print the value of j as 10. This is because when a value 10 is assigned to j, the
    earlier value of j, i.e. 5, is lost. Thus, ordinary variables are capable of holding only one value
    at a time. However, there are situations in which we would want to store more than one....
  8. Beginners Guide To C/c++ Programming?
    (2)
    ok so I was wondering if anyone knows where I can find a good, c/c++ dummy friendly guide? my main
    reason for want to learn it so that I can make .cab files that do registry edits for ppc. I know
    this should be easy to do, Any help would be greatly appreciated. Thx in advanced, Mike....
  9. C/c++ Programming Experince
    How long does it take before programming useful programs? (3)
    I've been teaching my self C++, slowly but surely. Everything I try to program is just mediocre,
    and much simplier to use something already made. How long does it take before I can start
    programming useful decent programs?....
  10. Detailed C Beginner Tut
    basis for learning any application programming language (2)
    QUOTE The best way to learn programming is to dive right in and start writing real programs.
    This way, concepts which would otherwise seem abstract make sense, and the positive feedback you get
    from getting even a small program to work gives you a great incentive to improve it or write the
    next one. Diving in with ``real'' programs right away has another advantage, if
    only pragmatic: if you're using a conventional compiler, you can't run a fragment of a
    program and see what it does; nothing will run until you have a complete (if tiny or trivi....
  11. Dos Programming, Undocumented Dos, And Dos Secrets
    (3)
    This web site is devoted to DOS programming for those of us who still enjoy programming in DOS some
    of its containt are Disk/Files - Programming the disk and/or file info. DOS - DOS programs, DOS
    prompt, DOS compilers, etc. Encryption/Compression - Encryption and Compression. Games - Programming
    Games. Hardware/System programming - Memory, BIOS, CMOS, and other Hardware/System items.
    Input/Output Devices - Mice, Joystick, Keyboard, Modem, Printer, etc.. Misc - Item that don't
    fit in any/all the other subjects. Sound - Sound programming Video/Graphics - Graphics progr....
  12. Dos Game Programming In C For Beginners
    (1)
    There are a number of tutorials available for the intermediate game programmer, but there are very
    few good tutorials for beginners who have never drawn a pixel on the screen. A quick search on the
    net reveals hundreds of sites devoted to 3D, polygons, texture- mapping and other advance topics,
    but the beginner has no where to get started. This tutorial is for C programmers who want to get an
    introduction to game programming. find this tutorial at Dos Game Programming in C for Beginners
    ....
  13. 256-color Vga Programming In C Site
    (0)
    what some say is the best VGA programming site on the web VGA Basics Setting the video mode,
    plotting a pixel, and mode 0x13 memory. Primitive Shapes & Lines Drawing lines, polygons,
    rectangles, and circles. Also, Bresenham's algorithm, fixed-point math and pre-computing tables.
    Bitmaps & Palette Manipulation The BMP file format, drawing bitmaps, and palette manipulation. Mouse
    Support & Animation Animation, mouse motion, and mouse button detection. Double Buffering, Page
    Flipping, & Unchained Mode Double buffering, page flipping, structure of unchained mode,....
  14. Win32: Dialog Box And Accelerator
    Win32 API programming (1)
    ok my problem is how do i make or assign a keyboard accelerator with modal dialog boxes since the
    message loop is inside the function call of DailogBox() functions, unlike the modeless dialog box in
    which you are the one who will create the message loop for the dialog box... is it even possible?....
  15. Programming A Malloc
    (1)
    A little background about what I am doing is this: I have an array which holds a linked list
    containing the memory that is currently taken from the system. Each index I have like 16 size
    memory or less can be stored only in index 0, index 1 is for memory inbetween 16-32, index 2 is for
    memory inbetween 32-64, etc all the way up to 2048 which is the max allocatable memory. Now the way
    my malloc is to work is that it first will run through my list to see if any memory is available
    that is greater than or equal to the size I need, if there is any at all it will return it....
  16. Where To Start Learning C++ Programming Language
    Resources for C++ (4)
    I'm planning on learning c++ but I'm having some problems. First, I need a compiler.
    I've downloaded Digital Mars (www.digitalmars.com) but how the heck do I compile something????
    There's this other free compiler that loooks great but seems hard to install. Does anyone know a
    good freeware compiler??? Also does anyone know what some good tutorial resources are? I've
    found a few sites, but does anyone know a really good one? Or maybe a good book? But my main
    problem is with the compiler. Can't get anything done without one.......
  17. Never Ending Books For C++ Programming
    C++ Programming Books (3)
    /smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /> Hello Friends As I m
    doing MCA so I have so many ebooks for u. Anybody that wants C++ Programming Knowledge ,can get from
    these books,it includes all basic and expert features programming.So here is the collection Only For
    Trap17 Users.If u like this Post Please reply. Thanx ....................
  18. Vesa Programming Viewer In D O S
    Graphics in C/C++ (3)
    Hello friends, I wanna make an image viewer in DOS...can any one help me how to deal with high
    resolution screens in DOS uning mouse using VESA interrupts. Please help.. thanks acumentech....
  19. Vesa Programming Viewer In C
    Graphics in C (2)
    Hello friends, I wanna make one image viewer program in C please help me how to deal with high
    resolution video using VESA programming. Thanks acumentech....
  20. Life In Programming?
    wheres this headed? (11)
    Hey guys im 16 and really like programming (although im fairly new at it) ive already taken a year
    of basic html and what not. This year im taking a class in c++ and VB next year i hope to take java
    and php. However next year will be my senior year and i will have to start applying for colleges
    and im trying to convince my parents that there ARE jobs in computers its hard for them to do this
    they like to stay locked up in there own little world **cough cough** stone age **cough** so what i
    was wondering is what jobs are actually out there for this kinda stuff what are ....
  21. Programming Help
    (7)
    Hi there, I have C++ programming in my college syllabus this semister.Once this paper+ Oral exams
    over i think i may loose touch with C++. Can you suggest me any good forum where i can keep in touch
    with C++.Any project where i can keep my creative juices flowing? PLs can you help me with this.....
  22. Where Can I Learn Linux Programming?
    any good resources for linux programming (2)
    Where can i learn linux system programming? Topic titles and descriptions are important. Try and
    make them as descriptive as possible. Linux Programming, Linux is not very descriptive. Renamed.
    ....
  23. Good Books On C++ Game Programming
    I need some books! (2)
    I am looking for some good books on game programming in c++ if any body out there has any
    suggestions feel free to post them. Oh by the way should i start out with an easier language like
    BASIC or should I just work on c++. Ineed some help people please reply fast. Tahnx
    David H /biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /> ....
  24. Game Programming
    (17)
    I'm looking into going into game programming and I want to know if there is another programming
    language I should learn to go along with C++? Or should I just learn C++(Master Blaster of C++,
    Master Shake of C++, Lord and Master of C++, Jedi Master of C++) and then learn(more)/master it in
    college? Thanks, Kvarner express....
  25. C Most Popular Programming Language
    Look at title :) (3)
    http://www.tiobe.com/tiobe_index/tekst.htm C is most popular programming language altought market
    share is ~2 %. The most projects is worked in other programming language like .NET and C++. I think
    C is too old. What do you think?....
  26. Introduce Some Website About C/c++programming
    enjoy yourself (1)
    http://www.cstudyhome.com/ http://download.pchome.net/development/c/
    http://bbs.linux.org.cn/cgi-bin/forums.cgi?forum=5 ....
  27. A Question About C++ Programming Under Linux
    (7)
    Hello guys! i prepare to develop under linux using c++, but i don't know what tools i should
    use...some one tell me to use vim, but i think vim is so hard to use!can u recommend me some
    ide??? thank u very much....
  28. Simple C++ Programs
    programming C++ (13)
    what simple programs would a beginner should code in order to get some understanding the c++ along
    with leaning as well....
  29. C Programming Help
    (1)
    Hey, does anyone know of any good direct sites that would help me in some scripting of c programming
    or maybe even a tutrorial that would help with some advanced scripting. Thanks.....

    1. Looking for d, programming, language

*RANDOM STUFF*





*SIMILAR VIDEOS*
Searching Video's for d, programming, language

*MORE FROM TRAP17.COM*
Similar
Why Must We Learn Object Oriented Programming - help me to understand the benefit of OOP
Alright, I'm Taking Computer Programming As A Class In School.
Discussion On Dynamic Programming
C Programming Video Tutorials - This is for all the memebers out there looking or need some mroe help
C Or C++ Easy Programming Generator - You need a program?
How Many of You Use the C Programming language?
C Programming: Arrays - A Clear Description of Arrays
Beginners Guide To C/c++ Programming?
C/c++ Programming Experince - How long does it take before programming useful programs?
Detailed C Beginner Tut - basis for learning any application programming language
Dos Programming, Undocumented Dos, And Dos Secrets
Dos Game Programming In C For Beginners
256-color Vga Programming In C Site
Win32: Dialog Box And Accelerator - Win32 API programming
Programming A Malloc
Where To Start Learning C++ Programming Language - Resources for C++
Never Ending Books For C++ Programming - C++ Programming Books
Vesa Programming Viewer In D O S - Graphics in C/C++
Vesa Programming Viewer In C - Graphics in C
Life In Programming? - wheres this headed?
Programming Help
Where Can I Learn Linux Programming? - any good resources for linux programming
Good Books On C++ Game Programming - I need some books!
Game Programming
C Most Popular Programming Language - Look at title :)
Introduce Some Website About C/c++programming - enjoy yourself
A Question About C++ Programming Under Linux
Simple C++ Programs - programming C++
C Programming Help
advertisement



D Programming Language



 

 

 

 

ADD REPLY / Got an Opinion! a humble request :-) RAPID SEARCH! Free Hosting [X]
Express your Opinions, Thoughts or Contribute more info. to help others.
Ask your Doubts & Queries to get answers, So that "Together We can help others!"
Register FREE for AD-FREE forum, Create your own topics, Ask Questions, track topics, setup subscriptions & notifications and Get a Free Website w/ Email and FTP.
500MB Space *No Ads*, CPanel, FTP, PHP, MySQL, EMails - 100% FREE