Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Comparison of Sepples and D

Name: Anonymous 2015-05-03 10:04

D:

no more preprocessor
no more headers
faster compilation
order of declaration is not important, no need to predeclare
a name conflict when importing modules with the same identifier trigger an error. Impossible to use the wrong symbol unknowingly.
no more implicit conversion of arrays to pointers
++pre and post-increment++ have been fixed
ranges are simpler to implement than iterators
the D STL is actually readable
move and copy semantics radically simplified
array slices are supported at the langage levels (pointer carrying their length), more bounds-checking ensues
C++ code is unittested at great pains : unit tests have been made a builtin
documentation comments are builtin to avoid the need for an external tool that inevitably no-one uses
D has a package manager, C++ has none that is popular in its community
stack variables / members are initialized by default. This fact alone would have saved me months of debugging C++ code
lexing stage separated from parsing stage separated from semantics
easier and more powerful templates that allow the average programmer to create meta-programs routinely
productivity generally increased by the GC
saner operator overloading

Sepples:

C++ seems a bit more thorough and specified
C++ story for resources is better

Name: Anonymous 2015-05-03 10:13

easier and more powerful templates
easier
more powerful

So which is it, dipshit? They can't be both easier and more powerful. In fact, they can't be more powerful, because Sepples templates are already Turing-complete. So I presume you meant to write just "easier". Why'd you throw in the "and more powerful" part then? To add weight to your words in the hope that everyone will believe your bullshit? Fucking knucklehead.

Name: Anonymous 2015-05-03 10:28

C:
void.h
can optimize anything
portable
simple
fast
zero-overhead(-ffreestanding -nostdlib -static)

Name: Anonymous 2015-05-03 10:37

>>3
Not a language for full-scale applications.

Name: Anonymous 2015-05-03 10:48

>>4
The Unix philosophy emphasizes building short, simple, clear, modular, and extensible code that can be easily maintained and repurposed by developers other than its creators. The Unix philosophy favors composability as opposed to monolithic design.

Name: Anonymous 2015-05-03 10:48

>>4
The Unix philosophy emphasizes building short, simple, clear, modular, and extensible code that can be easily maintained and repurposed by developers other than its creators. The Unix philosophy favors composability as opposed to monolithic design.

Name: Anonymous 2015-05-03 10:58

D:
Code slower than JavaScript(DMD is 3x slower than C++,v8 is 1.5-2.0x slower)
Stop-the-world Garbage Collector
Bugs unfixed for years, horrible sepples codebase.
Libraries in state of flux, cannot be relied onto.
Proprietary backend(DMD) of reference implementation http://stackoverflow.com/questions/15188957/does-d-language-have-any-proprietary-baggage
Windowsx64 compilation requires microsoft's linker(DMD)
All features are implemented in DMD, then ported to LDC and GDC which both have small teams. All effort for these years goes to DMD and the compiler remains as shitty and buggy as ever.
http://stackoverflow.com/questions/28922323/improving-line-wise-i-o-operations-in-d
Features change rapidly, new features cannot be relied on.

Name: Anonymous 2015-05-03 10:59

>>6
The Unix philosophy leverages privilege separation and world-class Unix domain socket IPC stack to provide programmers worldwide with robust, scalable, modern turnkey implementations of flexible, modular, cutting edge message-based run-time system of of algorithmic architectures that accelerate response to theoretic and real-world integration demands and reliably adapt to evolving software needs, seamlessly and efficiently integrating and synchronizing with their existing legacy codebases, enhancing the information sharing capabilities of their code production environments across the enterprise while giving them a critical competitive advantage and taking them to the next level.

Name: Anonymous 2015-05-03 12:11

>>8
monolithic SystemD(bus) is anti-thesis of Unix Philosophy.

Name: Anonymous 2015-05-03 12:57

>>7
Your copy-pasta is long moldy and rotten.

Name: Anonymous 2015-05-03 13:13

Name: Anonymous 2015-05-03 13:20

>>11
Shit.

Name: Anonymous 2015-05-03 17:48

>>12
QUALITY Sepples Code: 102 contributors(among them top sepple-minds such as Walter,Alexandrescu,etc)
https://github.com/D-Programming-Language/dmd/tree/master/src

Name: Anonymous 2015-05-03 18:09

>>13
Wait, isn't not being written in SEPPLES a good thing?

Name: Anonymous 2015-05-03 18:40

>>14
Its Sepples++ written in Sepples written in C, like most languages.

Name: Anonymous 2015-05-03 18:46

All I saw was the D: face.

Name: Anonymous 2015-05-04 6:35

>>16
thats the face you'll make often reading the D codebase

Don't change these.
Name: Email:
Entire Thread Thread List