sprachli VS Pipefish

Compare sprachli vs Pipefish and see what are their differences.

Pipefish

Source code for the Pipefish programming language (by tim-hardcastle)
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
sprachli Pipefish
2 36
2 138
- -
0.0 9.2
about 1 year ago 15 days ago
Rust Go
MIT License 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.

sprachli

Posts with mentions or reviews of sprachli. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-05.
  • Guidance on polymorphism in regards to trying to make a programming language
    2 projects | /r/rust | 5 Apr 2023
    If you want some inspiration, this is what my Value enum looks like: https://github.com/SillyFreak/sprachli/blob/main/src/vm/value.rs
  • August 2022 monthly "What are you working on?" thread
    21 projects | /r/ProgrammingLanguages | 31 Jul 2022
    I'm working on Sprachli, just for fun. It's currently a very simple imperative language with rust-like syntax and a bytecode VM, with only string numbers and booleans supported and those not comprehensively. I plan to evolve this either in the direction of a simple scripting language that could be embedded e.g. as an spreadsheet-style formula language, or on the completely opposite side of the spectrum a statically typed language to experiment with the Hindley-Milner type system and effect. So yeah, not much tere yet, but I'm enjoying the work

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 sprachli and Pipefish you can also consider the following projects:

kuroko - Dialect of Python with explicit variable declaration and block scoping, with a lightweight and easy-to-embed bytecode compiler and interpreter.

utop - Universal toplevel for OCaml

TablaM - The practical relational programing language for data-oriented applications

sprig - Useful template functions for Go templates.

boba - A general purpose statically-typed concatenative programming language.

butter - A tasty language for building efficient software. WIP

Forscape - Scientific computing language

wyvern - The Wyvern programming language.

subtex - Lightweight latex-like language for authoring books

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.

Lisp-in-Charm