Ali Cehreli Introduces Dlang at Northeastern U

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • CppCoreGuidelines

    The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++

  • > how is D different

    I don't know Zig yet.

    I had an opinion long time ago that nobody should use C anymore; I would suggest C++ at least because it has constructors and templates. D's [Better C](https://dlang.org/spec/betterc.html) would be my go-to at this time.

    C++ is getting better but it's still very difficult to get right: It depends mainly on programmer attention e.g. to follow 400+ [guidelines](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines).

    Rust is "different" but it has the borrow checker as a safety tool. D's [live functions](https://dlang.org/spec/ob.html) and other [memory safety](https://dlang.org/blog/2022/10/08/dip1000-memory-safety-in-a...) features are closing the gap there.

    > major selling point

    I am copying slide 59 here: D provides competitive advantage by helping happy programmers produce correct programs pragmatically.

    Slide 8 lists what D does not have, which can explain why D has not gained popularity that it deserves. For example, nobody can sell D as "Google's language" or "Apple's language".

  • DIID

    Do It In D. With great power comes great readability.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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).

  • > Why don’t I ever hear about Nim anymore?

    Nim has some serious technical debt, and it seems they don't have the manpower for it:

    https://github.com/nim-lang/Nim/issues/15220

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The nim website and the downloads are insecure

    1 project | /r/nim | 11 Dec 2023
  • NIR: Nim Intermediate Representation

    1 project | /r/hackernews | 2 Oct 2023
  • Ask HN: How long does it take to find a job?

    1 project | news.ycombinator.com | 9 Aug 2023
  • Nim lang version 2 released

    1 project | news.ycombinator.com | 1 Aug 2023
  • Nim for Python Programmers

    1 project | news.ycombinator.com | 11 Jul 2023