On Wed, Nov 18, 2009 at 9:02 AM, Bryan Murdock <[email protected]> wrote:
> On Tue, Nov 17, 2009 at 2:39 PM, AJ ONeal <[email protected]> wrote:
>> Google released their own programming language which somewhat of a mix
>> between python and c, including basic data structures.
>> Has anyone here created anything in it yet? Any opinions?
>> When I saw this I was quite interested, but it seems to still have too much
>> syntactical bleh IMHO.
>
> Just skimmed the tutorial. Agreed on that the syntax is frankenstien
> ugly. They have Guido on staff, but this looks like they consulted
> Larry Wall.
>
> Why didn't they just write an open source D compiler?
OK, I read the FAQ. Some very interesting ideas, and personally, ever
since using C++ for some large embedded programming projects (large?
embedded? not as oxymoronic as you might think), I've been thinking
exactly this same thing for a while now:
"No major systems language has emerged in over a decade, but over that
time the computing landscape has changed tremendously. There are
several trends:
* Computers are enormously quicker but software development is not faster.
* Dependency management is a big part of software development
today but the “header files” of languages in the C tradition are
antithetical to clean dependency analysis—and fast compilation.
* There is a growing rebellion against cumbersome type systems
like those of Java and C++, pushing people towards dynamically typed
languages such as Python and JavaScript.
* Some fundamental concepts such as garbage collection and
parallel computation are not well supported by popular systems
languages.
* The emergence of multicore computers has generated worry and confusion.
We believe it's worth trying again with a new language, a concurrent,
garbage-collected language with fast compilation."
D has been around a while, but it just doesn't seem to be catching on;
maybe because it just doesn't have a large corporation behind it.
Maybe because it's not fully open source. Or, maybe because it
doesn't have all the features of Go.
Bryan
--------------------
BYU Unix Users Group
http://uug.byu.edu/
The opinions expressed in this message are the responsibility of their
author. They are not endorsed by BYU, the BYU CS Department or BYU-UUG.
___________________________________________________________________
List Info (unsubscribe here): http://uug.byu.edu/mailman/listinfo/uug-list