What would make you try a new language?

This page summarizes the projects mentioned and recommended in the original post on /r/ProgrammingLanguages

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • futhark

    :boom::computer::boom: A data-parallel functional programming language

  • Have you looked at Futhark?

  • Co-dfns

    High-performance, Reliable, and Parallel APL

  • You might be familiar with iKe (grahics), SpecialK (GLSL) and Co-dfns. Also, I am working on bastardized APL for GPU – Fluent. Fluent 1 had backend implemented through Apple Metal Performance Shaders Graph and Fluent 2 has TensorFlowJS backend for now. I care more about having auto differentiation in the lang than running on GPU and do graphics, to be honest.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • rust

    Empowering everyone to build reliable and efficient software.

  • The "Why Rust" section just under that slogan makes it clear enough what sort of language it is and whether it might suit your needs. It can't be done in a headline ... https://www.rust-lang.org/

  • Halide

    a language for fast, portable data-parallel computation

  • If we drop the "APL" requirement, wouldn't Halide fit your criteria for the third?

  • noda

    An Array-Oriented, OOP, FP, and Logical Programming Language for Concise Pseudocode-like Scalability

  • cppfront

    A personal experimental C++ Syntax 2 -> Syntax 1 compiler

  • As for points 2-4: You may want to check out Herb Sutter's Cpp2. Other than having a different syntax, a big design philosophy was "safety by default" iirc, so it does a lot of what you're asking for. It doesn't "hide" any features as far as I know, though. It is basically just a wrapper language that compiles to and interacts with regular C++ code seamlessly.

  • nameless-language

  • A VPL like Nameless.

  • 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
  • lobster

    The Lobster Programming Language

  • Also, can I introduce you to https://strlen.com/lobster/, a garbage collected language made for game development by (and primarily for) the one and only Wouter "aardappel" van Oortmerssen?

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