Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Introducing the D Programming Language
#10
(03-07-2016, 04:57 PM)A-Man Wrote:  Sounds lazy if you want my opinion. Developers should strive on making things easier for the end users even when that would cause heaps of difficulties from their side.
I knew I should have told you this results in significantly faster compile times, because semantic analysis is not required for ambiguity resolution between right shift operator >> and template syntax. When you want to avoid shooting yourself in the foot, it's not laziness, it's nothing but taking the right pragmatic desicion.

(03-07-2016, 04:57 PM)A-Man Wrote:  I like shorter names when they're clearer. I hate verbosity when it's unnecessary. That's why we name our variables
tmp
or
temp
and not
temporaryVariable
. I never said I liked implicit because it will always introduce complexities when you're not aware of how it works, just like that stackoverflow question which tried to evaluate his function at compile time without him asking for it. I don't know about my examples, but I could say the same about you. "C++ is ugly" "C++ is bad" is all you've been saying so far.
:facepalm:

(03-07-2016, 04:57 PM)A-Man Wrote:  Haskel? Sure, it's a functional programming language with a unique design. Lisp? why not. You get familiar with polish notation which can be useful in dealing with tree data structures. Python? General purpose (and, subjective: awesome syntax). But when it comes to languages like D, which purpose is to just be another C++, especially if one has already gotten pretty invested in the latter, should not be a "should". I don't pick my calculator after trying each and everyone out there; there's simply not time for this. Instead, I make an educated guess for my choice based on a research of what other people have written and thought of the other languages online.
Often, programmer teams will resort to a hybrid approach, where they will mix python and C++, trying to get productivity of Python and the performance of C++. The frequency of this approach indicates that there is a large unmet in the programming language department.
D intends to fill that need. It combines the ability to do low level manipulation of the machine with the latest technologies in building reliable, maintainable, portable, high level code. D has moved well ahead of any other language in abilities to support and integrate multiple paradigms like imparative, OOP, functional, and generic programming.
-Walter Bright, Co-designer of D

(03-07-2016, 04:57 PM)A-Man Wrote:  That's funny considering you've sent me a PM of a quote by Linux Torvalds criticizing C++ the other day as an argument, to which I replied
Quote:I've always looked up to Mr. Torvalds, regardless of his impoliteness, as a phenomenal programmer, and I was surprised to hear this quote from you. But I cannot allow this to affect the conclusion I've reached about C++.
Because I was tired of arguing, that's it.

(03-07-2016, 04:57 PM)A-Man Wrote:  I don't know what that word means, but I did not say Vulkan is directly available, but immediately, with respect to time. This means that all C/C++ programmers have a head-start.
:facepalm:

(03-07-2016, 04:57 PM)A-Man Wrote:  Disregarding all the implications about C++ your posts are plagued with, I've got this direct statement of yours in particular, only a few posts back:
Nightmarex1337 Wrote:This is ironic that you tell me D templates look ugly and keep coding in C++.
How's that not subjective? It's just a generic opinion blatantly stated as an argument.
This is indeed subjective, but I'm not arguing over it. I thought I have enough permission to state my opinion when someone else states his opinion. It's not an argument, it's as you said an opinion.

(03-07-2016, 04:57 PM)A-Man Wrote:  I haven't declared any verdict on the language. All I've been doing is inquiring from you, the experienced one who introduced me to this, about things which I found peculiar - hoping I'd get an answer that explains or clarifies these peculiarities. I'm in fact actually liking the language so far.
I'm a pretty bad teacher, I guess...
Ultimately, my constant dissatisfaction with the way things are becomes the driving force behind everything I do.
[Image: sigline.png]
LF2 IDE - Advanced visual data changer featuring instant data loader
LF2 Sprite Sheet Generator - Template based sprite sheet generator based on Gad's method
[Image: sigline.png]
There is no perfect language, but C++ is the worst.
Reply
Thanks given by:


Messages In This Thread
RE: Introducing the D Programming Language - by NightmareX1337 - 03-07-2016, 06:39 PM



Users browsing this thread: 1 Guest(s)