Is there a programming language that will blow my mind?

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • io

    Io programming language. Inspired by Self, Smalltalk and LISP.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

    Zig - might hit closer to home with your C++ background, but is doing a few new and interesting things in that space.

  • www.haskell.org

    www.haskell.org site source

    Haskell - a general-purpose functional language with many unique properties (purely functional, lazy, expressive types, STM, etc). You mentioned you dabbled in Haskell, why not try it again? (I've written about 7 things I learned from Haskell, and my book is linked at them bottom if you're interested :) )

  • futhark

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

    Futhark - use a functional language to program the gpu

  • BQN

    An APL-like programming language

    Vouch for array programming, but also BQN. Modern, very good documentation, a bit less confusing than APL imo.

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

    Homepage Manual My LMDB wrapper as an example community library

  • noulith

    *slaps roof of [programming language]* this bad boy can fit so much [syntax sugar] into it

    noulith is an interesting and elegant language for coding competitions. It's not really general purpose but has some ideas that could filter into general purpose languages.

  • pharo

    Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.

    And Pharo is a good Smalltalk!

  • pony-tutorial

    :horse: Tutorial for the Pony programming language

    I don't think that there is a book written about Pony, but the tutorial and the list of patterns (WIP) are all you need to learn the language.

  • inpla

    Inpla: Interaction nets as a programming language (the current version)

    Fractran and Thue are pretty ingenious ones. Inpla blew my mind.

  • nballerina

    Ballerina compiler that generates native executables.

    Considering your rich background in C++ and Haskell, along with your interest in functional programming paradigms, I wouldn't necessarily predict that Ballerina will "blow your mind." However, you might find certain familiar syntax while encountering numerous "why?" questions.

  • protoactor-go

    Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin

    https://github.com/asynkron/protoactor-go & this is a great lib, that implements a Erlang/Akka-like the Actor Model in Go.

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