Pipefish VS Skript

Compare Pipefish vs Skript and see what are their differences.

Pipefish

Source code for the Pipefish programming language (by tim-hardcastle)

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. (by SkriptLang)
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
Pipefish Skript
36 42
138 980
- 1.4%
9.2 9.3
3 days ago 4 days ago
Go Java
MIT License GNU General Public License v3.0 only
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.

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

Skript

Posts with mentions or reviews of Skript. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-26.
  • 1.20 Golden heads updated
    1 project | /r/ultrahardcore | 25 Jul 2023
    Skript
  • How would I got about displaying how many people are in a team? (Like for example if there are 2 people in a team there will be 2 banners and will cite their name in the lore basically the bedwars team system)
    1 project | /r/MinecraftCommands | 6 Jul 2023
    You could just use Skript and make the thing yourself. I'd gladly help you
  • Breaking the Limits: How Folia Made 1k Player Minecraft Server a Reality
    6 projects | news.ycombinator.com | 26 Jun 2023
    I would say out of those, Paper, mainly due to lack of toolchain complexity or unusual concepts like mixins. I'd say it's a great introduction to Java.

    But other things you should also be looking into:

    Skript provides an interesting easy-to-use DSL language for Paper/Spigot servers - https://github.com/SkriptLang/Skript

    Scarpet provides an interesting easy-to-use DSL language for Fabric servers - https://github.com/gnembon/fabric-carpet/blob/master/docs/sc...

    Opencomputers and Computercraft are mods that adds computers to Minecraft, running Lua. OpenGlasses2 lets you code your own augmented reality glasses in Minecraft, because why not? https://www.curseforge.com/minecraft/mc-mods/opencomputers https://www.computercraft.info/

    Minecraft Pi Edition was an ARM-only release of Minecraft Pocket Edition that is scriptable using TCP sockets, with APIs for various programming languages. Unfortunately, it was dead by the time it was finished, as it never got any updates after the initial release and doesn't have ARM64 support, and is a very limited version of the game https://www.minecraft.net/en-us/edition/pi

    Minecraft Education edition has a Scratch-like programming system, but it's only available to teachers and is another thing they sorta dropped the ball on https://education.minecraft.net/en-us

  • Any ideas for self-managing permissions in the first-join? Java/Bedrock
    1 project | /r/admincraft | 4 Jun 2023
    sounds like something you could use Skript for https://github.com/SkriptLang/Skript
  • What is everyone using now?
    3 projects | /r/admincraft | 31 May 2023
    Skript (this is a big one - it allows you to create custom scripts, which can run on schedule, at certain events or can be triggered by commands. it also allows you to create your own fully-custom commands, which, in full honesty, could replace a lot of other plugins in this list. the possibilities are practically endless and the knowledgebase and support are great. make sure to check it out)
  • Plugins to turn on lamps
    1 project | /r/admincraft | 22 May 2023
    it's this one: https://github.com/SkriptLang/Skript/releases
  • Looking for a plugin that will teleport the player to the End upon death.
    1 project | /r/MinecraftPlugins | 29 Apr 2023
    Skript is a plugin itself where you can write simple scripts to execute on the server. https://docs.skriptlang.org I have never done anything with it personally, but it should be relatively simple. Or you can make a spigot plugin which requires a bit of knowledge in the Java programming language. For somebody who has no programming experience both of these options would take you at least a day or so to learn the stuff. Maybe shorter, maybe longer. Or I could just make the plugin for you but I'm tired atm lying in bed typing this with one hand lol. And you wouldn't learn anything about programming which can be useful in the future if I made the plugin for you :) I just realized you could also ask ChatGPT to help you generate a Skript (or Spigot plugin if you wanna go that route) . It's not always accurate but with a bit of tinkering you should get there. Hope this helps lmk
  • Is there a lives based keep inventory plugin?
    1 project | /r/admincraft | 28 Apr 2023
    The only thing on the market that I'm aware of that could do this is skript https://github.com/SkriptLang/Skript/releases Do note skript is rarely advised as it can be buggy and inefficient but you could probably use something like this:
  • Is it possible to make a command that gives all players with a certain achievement a certain status effect?
    1 project | /r/admincraft | 19 Apr 2023
    While i'm sure its possible in vanilla it'd probably be a pain. You're better off using something like skript for something like this
  • A plugin for KeepInventory, but only for specific inventory slots?
    1 project | /r/admincraft | 19 Apr 2023
    easiest way is probably a skript

What are some alternatives?

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

utop - Universal toplevel for OCaml

PlotSquared - PlotSquared - Reinventing the plotworld

sprig - Useful template functions for Go templates.

LuckPerms - A permissions plugin for Minecraft servers.

butter - A tasty language for building efficient software. WIP

Paper - The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies

wyvern - The Wyvern programming language.

Skript-1.8 - The Skript plugin made for Minecraft 1.8.x only. Releases will follow the original repository, except for some bug fixes. Please read the README before updating to Skript-1.8 !

subtex - Lightweight latex-like language for authoring books

WorldEdit - πŸ—ΊοΈ Minecraft map editor and mod

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

ViaVersion - Allows the connection of newer clients to older server versions for Minecraft servers.