intellij-dlanguage
Intellij Plugin for the D Programming Language (by intellij-dlanguage)
DIPs
D Improvement Proposals (by dlang)
Our great sponsors
intellij-dlanguage | DIPs | |
---|---|---|
3 | 10 | |
325 | 156 | |
-0.3% | 1.3% | |
8.3 | 5.8 | |
22 days ago | 5 days ago | |
D | D | |
MIT License | Creative Commons Zero v1.0 Universal |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
intellij-dlanguage
Posts with mentions or reviews of intellij-dlanguage.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-09-10.
- Cannot find DMD in IntellijIDEA's D Language plugin
-
Things that you miss from your previous language?
It was apparently updated 17 days ago: https://github.com/intellij-dlanguage/intellij-dlanguage
DIPs
Posts with mentions or reviews of DIPs.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-01-05.
-
The OpenD Programming Language (fork of D)
The reference compiler, DMD, is open source: https://github.com/dlang/dmd
But they don't accept just any Pull Request or features the community submits, understandably. There's a process called DIP for language improvements: https://github.com/dlang/DIPs/blob/master/DIPs/README.md
However, by some accounts, it's really hard to get anything through.
Given D already has so many feature, I find that to be a good thing , to be honest, by not everyone agrees, of course.
-
Mojo 🔥: A programming language for all AI developers
Borrow checking does not require lifetime annotations. D is a precedent there. Look at DIP25 and DIP1000.
-
Carbon Language: An experimental successor to C++
There's no "nogc" containers in phobos, or allocators, or an idiomatic way to do safe manual memory management. It expects you to do it the C way. It's also impossible to implement some things because of how D does moving. There's a DIP in the works to change how moving works, but it's overly complicated and bound to introduce even more bugs. https://github.com/dlang/DIPs/blob/master/DIPs/DIP1040.md
-
Is there any other programming language aside from C++ that has move semantics feature available?
D Is drafting up move semantics to interface better with C++. Although they're going a bit the Rust way in the current proposal. D has tried a couple of other strategies, but unique pointers and C++ interoperability kind of forced the hand of Walter Bright.
- Is D backwards compatible?
- PSC #025 2021-06-18 minutes - massive update on RFC processes and RFCs in flight
- Three situations regarding memory
- DIP1040: Copying, Moving, and Forwarding
-
Things that you miss from your previous language?
String interpolation is coming: https://github.com/dlang/DIPs/blob/master/DIPs/DIP1036.md
- System variables: Protecting data for memory safety in unsafe code
What are some alternatives?
When comparing intellij-dlanguage and DIPs you can also consider the following projects:
idea-php-laravel-plugin - Laravel Framework Plugin for PhpStorm / IntelliJ IDEA
crubit