Answer the question
In order to leave comments, you need to log in
What would you like to know about D?
Good day! Perhaps the question will turn out to be naive ... I have recently become very interested in the D programming language, and even have a desire to share my experience with the community in the future if possible. I would not want to just translate manuals and other literature. So, what would you like to know about this language? What are the moments, be it unit testing, parallel programming, organization of access to databases, work with 3D, etc?
Answer the question
In order to leave comments, you need to log in
How can it be applied if there is no time to “play”, but something needs to be implemented.
I.E.:
- advantages in ease of development for specific tasks compared to languages - direct competitors
- disadvantages in the same comparisons
- important language differences in relation to "basic" languages, like C ++ / Java
- personal positive and negative impressions from language features
- stability in runtime and stability of api libraries (compatibility between versions)
- coverage of specific tasks by worthy libraries (db, network, gui, etc)
It's interesting to look at the performance of modern implementations against C++.
1. Compatibility with C / C ++
- writing a library in D used from C / C ++
- using a library in C
from D - using a library in C ++ from D
2. Evidence that this is a good replacement for C (compactness)
- code examples, starting with hello world in D and C,
comparing the result of the
ldd output and the size of the binary :)
3. Applicability to classical tasks where high-level languages are good: with JDBC, perl DBI)
- a simple HTTP client
- a simple HTTP server
4. Process control
- start a process, intercept stdin / stdout / stderr
5. Writing a GUI application
- options for simple dialogs on gtk
They write that D has a very cool metaprogramming system. Databases, of course. And how is the situation with network moments, asynchrony???
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question