Nemerle VS Pipefish

Compare Nemerle vs Pipefish and see what are their differences.

Nemerle

Nemerle language. Main repository. (by rsdn)

Pipefish

Source code for the Pipefish programming language (by tim-hardcastle)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
Nemerle Pipefish
1 36
615 138
0.7% -
0.0 9.4
almost 2 years ago 7 days ago
Nemerle Go
GNU General Public License v3.0 or later MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

Nemerle

Posts with mentions or reviews of Nemerle. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-07-21.

Pipefish

Posts with mentions or reviews of Pipefish. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-25.
  • Charm 0.4: a different kind of functional language
    1 project | /r/functionalprogramming | 17 Nov 2023
    Charm is a language where Functional-Core/Imperative-Shell is the language paradigm and not just something you can choose to do in Python or Ruby or PHP or JS or your favorite lightweight dynamic language. Because of the sort of use-cases that this implies, it didn't seem suitable to write another Lisp or another ML, so I got to do some completely blank-slate design. This gives us Charm, a functional language which has no pattern-matching, no currying, no monads, no macros, no homoiconicity, nor a mathematically interesting type system — but which does have purity, referential transparency, immutability, multiple dispatch, a touch of lazy evaluation, REPL-oriented development, hotcoding, microservices … and SQL interop because everyone's going to want that.
  • Charm 0.4: now with ... stability. And reasons why you should care about it.
    1 project | /r/ProgrammingLanguages | 15 Nov 2023
    I think it's fair to call this a language announcement because although I've been posting here about this project for a loooong time, I've finally gotten to what I'm going to call a "working prototype" as defined here. Charm has a complete core language, it has libraries and tooling, it has some new and awesome features of its own. So … welcome to Charm 0.4! Installation instructions are here. It has a language tutorial/manual/wiki, besides lots of other documentation; people who just want to dive straight in could look at the tutorial Writing an Adventure Game in Charm.
  • Programming in Plain Language?
    1 project | /r/ProgrammingLanguages | 14 Nov 2023
    In my own language there is some syntactic flexibility but the only thing that describe pretty table could mean would be the second of the possibilities above; the first would be expressed by describe prettyTable and the third by describe PRETTY, table. This makes it more readable from the point of view of a coder, and who else is going to want to read it, my mom?
  • Embedding other languages in Charm: a draft
    1 project | /r/ProgrammingLanguages | 28 Jul 2023
    I've been trying to think of a way of doing this which is simple and consistent and which can be extended by other people, so if someone wanted to embed e.g. Prolog in Charm they could do it without any help from me.
  • Lazy Let: A Cheap Way and Easy Way to Add Lazyness
    2 projects | /r/ProgrammingLanguages | 25 May 2023
    Charm does this for declaration of local constants in functions (there are no local variables in functions). So for example if you wanted to write the Collatz function this way (which you wouldn't, it's just a minimal example) then you could do so without worrying about a computational explosion:
  • [OC] Median yearly salaries in the US for all programming languages with more than 200 respondents in the StackOverflow Developer Survey
    1 project | /r/dataisbeautiful | 18 May 2023
    I guess it's time for me to put aside my exploration of Charm and set up a collaboration with my son the lyricist.
  • Global and local variables, a choice of evils
    2 projects | /r/ProgrammingLanguages | 15 May 2023
    In fact that's how a lot of Charm programs end up getting written, because you want to pass a whole bundle of stuff to the functions. For example.
  • What the imperative shell of an Functional Core/Imperative Shell language looks like
    5 projects | /r/ProgrammingLanguages | 7 May 2023
    No, it's "shell" as in "shell of the code". The idea is that the imperative bits of the language, the bits that do the mutation of state and the IO, can can call lovely pure referentially transparent functions. But functions can't call commands (otherwise by definition they wouldn't be pure). So all your imperative-ness is reduced to about 1% of your code which lives right at the top of your call stack --- the "imperative shell" of your code. See [here](https://github.com/tim-hardcastle/Charm/blob/main/examples/adv.ch) for an example. The "imperative shell" is the main function --- all 13 lines of it --- and everything everywhere else is pure and immutable.
  • What are some cool things you've built using your own language?
    6 projects | /r/ProgrammingLanguages | 1 May 2023
    I'm not sure what counts as cool. It's just dogfooding at the moment. I did a bunch of other languages (only the BASIC and the Forth are up to date with the current version of the language I think), and I did a tiny adventure game (and used it as the basis for a tutorial).
  • Langception VIII: Ourobouros — I wrote Forth in Charm again
    1 project | /r/ProgrammingLanguages | 15 Apr 2023

What are some alternatives?

When comparing Nemerle and Pipefish you can also consider the following projects:

F# - Please file issues or pull requests here: https://github.com/dotnet/fsharp

utop - Universal toplevel for OCaml

Netjs - Compile .NET assemblies to TypeScript and JavaScript

sprig - Useful template functions for Go templates.

ClojureCLR - A port of Clojure to the CLR, part of the Clojure project

butter - A tasty language for building efficient software. WIP

VisualFSharp - The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio

wyvern - The Wyvern programming language.

LinqOptimizer - An automatic query optimizer-compiler for Sequential and Parallel LINQ.

subtex - Lightweight latex-like language for authoring books

Roslyn - The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.

Skript - Skript is a Bukkit plugin which allows server admins to customize their server easily, but without the hassle of programming a plugin or asking/paying someone to program a plugin for them.