Our great sponsors
- ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
- SonarLint - Clean code begins in your IDE with SonarLint
- InfluxDB - Access the most powerful time series database as a service
doom | dmd | |
---|---|---|
5 | 128 | |
448 | 2,768 | |
0.7% | 0.5% | |
6.8 | 9.8 | |
10 days ago | 1 day ago | |
C | D | |
GNU General Public License v3.0 only | Boost Software License 1.0 |
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.
doom
- C2Rust Transpiler
-
How Does V Compare To Zig
I believe that you're talking about doom repository. If that's the case, how'd I believe that it was indeed done using C2V when it's non-existent (checked the repo, it's still empty). A simple AST parsing python script with some heuristics can achieve one time conversion, that doesn't mean that it would work for all C programs.
dmd
- Ask HN: Is there a “simple C++” language trimmed down to something “modern”?
-
'Switch' and 'Computed Goto'
According to dlang.org, D declarations go right to left:
- Youtube-dl Hosting Ban Paves the Way to Privatized Censorship
-
Why is dmd not packaged in ubuntu or debian?
dmd is BSL licensed for a while now.
-
Folks, the platform is not just for query resolution
Are you saying she wants the D? Because that's a total brainfuck. I'd much rather believe they merely fell in Löve.
-
C++23 “Pandemic Edition” is complete
But isn't such a language already there? It's called the D Programming Language [1]. Sorry a bit tongue-in-cheek, but I'm getting tired of all these 'even-more-awesome' new programming language variants of C++.
-
Learning C as someone who already knows Rust
Why do you want use C again? Working with legacy code? Otherwise have a look at Dlang. C is by definition unsafe, and it is never safe to program in C. But you can follow some guidelines to minimize the chance of unsafe errors. I guess you knew this already.
- Where's your God now?
-
Bflat – a single ahead of time crosscompiler and runtime for C#
There is a programming language called D (https://dlang.org/), this might have caused confusion for some people.
(Technically, there used to be a language called B, too, but I don't think it has been in use since before I was born.)
-
C++'s smaller cleaner language
I'm surprised that nobody has mentioned the D Programming Language yet. It's been around for a long time, and it's a crying shame that D hasn't reached anything like critical mass (yet?!).
What are some alternatives?
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
v - Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
ldc - The LLVM-based D Compiler.
dextool - Suite of C/C++ tooling built on LLVM/Clang
Odin - Odin Programming Language
Cargo - The Rust package manager
minsk - This repo contains Minsk, a handwritten compiler in C#. It illustrates basic concepts of compiler construction and how one can tool the language inside of an IDE by exposing APIs for parsing and type checking.
llvm-project - The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
Nim - Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
CppCoreGuidelines - The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
passerine - A small extensible programming language designed for concise expression with little code.
ExcelDna - Excel-DNA - Free and easy .NET for Excel. This repository contains the core Excel-DNA library.