Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Top 23 D Dlang Projects
-
-
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
-
tsv-utils
eBay's TSV Utilities: Command line tools for large, tabular data files. Filtering, statistics, sampling, joins and more.
TSV is most often a better format than CSV. Localization, in particular, is a nightmare with CSV.
-
Project mention: Next C compiler is a D compiler: Introducing DMD's ImportC | news.ycombinator.com | 2022-11-02
What I don't like about LDC, is you have to install the entire Visual Studio if you want a static build [1]. Contrast this with Go, Nim, Rust, Zig and others, that don't put this burden developers. Is DMD any different in this regard?
-
awesome-d
A curated list of awesome D documents, frameworks, libraries and software. Inspired by awesome-python.
-
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
-
I chase the same goal with Vox, although it is written in D.
-
For file searches you might give this a try: https://github.com/yatima1460/Drill
-
-
do you know dpp ? https://github.com/atilaneves/dpp
-
-
-
tables
-
Use this and it will never happen again : https://github.com/rushsteve1/trash-d
-
Project mention: So I started learning about C++ and I feel like I'm doing everything wrong. | reddit.com/r/cpp | 2022-06-16
D has RAII when its structs are used (classes get allocated with GC but you don't have to use the GC) and there are unique_ptr style libraries around. For example automem.
-
Project mention: Lightweight 2D/3D engine in D with Raylib | reddit.com/r/coolgithubprojects | 2022-11-14
-
bindbc-sdl
Static & dynamic D bindings to SDL and the SDL_* libraries, compatible with BetterC, @nogc and nothrow.
-
-
bindbc-glfw
Static & dynamic D bindings to the GLFW library, compatible with BetterC, @nogc and nothrow.
-
Project mention: A new programming language for high-performance computers | news.ycombinator.com | 2022-02-11
The only language I know for sure to do it for you (as in you don't have to write the type) was Jai a while back (I'm told Blow removed that feature).
The only language I've actually done it in, is D. It's probably doable in many other nu-C languages these days, but D at very least can make it basically seamless as long as you do some try-and-break-shit testing to make sure nothing is relying on saving pointers when they shouldn't. This obviously constrains the definition of automatic ;)
I don't have my implementation to hand because it grew out of patch that failed due to aforementioned pointer-saving in code that I'm not paid enough to refactor (), but here's one someone else made https://github.com/nordlow/phobos-next/blob/master/src/nxt/s... there's another one in that repository too. I've never used those particular implementations but they're both by people I know so hopefully they're not too bad.
A more subtle thing, which I haven't used in anger, but would like to try at some point is to use programmer annotations (probably in the form of user defined attributes) to try and group things so things are stored such that temporal locality <=> spacial locality, but I've never bothered to actually do it.
There are some arrays of structs in an old bit of the D compiler that are roughly the size of a cacheline, and aren't accessed particularly uniformly. I profiled this and found that something like 75% of all LLC misses (hitting DRAM) were due to 2 particularly miserable lines... inside an O(n^2) algorithm.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
D Dlang related posts
- Onedrive on deck? please help
- Tilix is looking for more maintainers
- Lightweight 2D/3D engine in D with Raylib
- Lightweight 2D/3D engine in D with Raylib
- importsort-d | Sort your imports automatically
- I feel like an idiot but… I need Excel help.
- Not understanding why Tilix is not installing on Kali
-
A note from our sponsor - SonarLint
www.sonarlint.org | 2 Feb 2023
Index
What are some of the best open-source Dlang projects in D? This list will help you:
Project | Stars | |
---|---|---|
1 | tilix | 5,019 |
2 | onedrive | 3,992 |
3 | dmd | 2,713 |
4 | tsv-utils | 1,358 |
5 | ldc | 1,064 |
6 | awesome-d | 585 |
7 | dlang.org | 327 |
8 | intellij-dlanguage | 309 |
9 | vox | 285 |
10 | Drill | 256 |
11 | spasm | 219 |
12 | dpp | 219 |
13 | dfmt | 189 |
14 | reggae | 158 |
15 | voxelman | 119 |
16 | trash-d | 100 |
17 | automem | 81 |
18 | rengfx | 79 |
19 | bindbc-sdl | 71 |
20 | til | 52 |
21 | bindbc-glfw | 38 |
22 | phobos-next | 28 |
23 | 3ds-hello-dlang | 22 |