Pike VS sTeam

Compare Pike vs sTeam and see what are their differences.

Pike

Pike is a dynamic programming language with a syntax similar to Java and C. It is simple to learn, does not require long compilation passes and has powerful built-in data types allowing simple and really fast data manipulation. (by pikelang)
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
Pike sTeam
9 1
189 -
0.5% -
9.7 -
8 days ago -
C
GNU General Public License v3.0 or later -
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.

Pike

Posts with mentions or reviews of Pike. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-05.

sTeam

Posts with mentions or reviews of sTeam. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-05-20.
  • Pike Programming Language
    5 projects | news.ycombinator.com | 20 May 2022
    the key value for me is that i can replace compiled code at runtime. this allows to build large long running systems that can be changed without needing to restart. this is a feature that comes out of LPC which was designed for online games where it was necessary to add new content and fix bugs while the game was running since the developers of the game were the advanced players themselves.

    roxen uses that to allow reloading modules. the way it works there is that any currently active instances keep running with the old version, but new instances get the new version. since modules are freshly instantiated for each http request this works very well.

    there is also open-sTeam which went a step further to use proxy objects, that is, any sTeam object is a proxy to the actual pike object, so my code will only reference sTeam objects which allows the pike objects in the background to be replaced without my code needing to update the object reference because the proxy handles that behind the scenes.

    open-sTeam is not actively developed anymore by its original developers, but there is a copy of it here: https://gitlab.com/societyserver/sTeam and i still maintain and use it for myself. (i have added a half-assed REST API so i can do modern web development with it. (realss.com is an example of that. i can connect to sTeam using vi to update the text content and custom code (which is stored inside sTeam as source too))

    besides in pike and LPC i have only seen the ability to update code at runtime in smalltalk and lisp. i am not aware of any other language offering something like that.

What are some alternatives?

When comparing Pike and sTeam you can also consider the following projects:

gopl.io - Example programs from "The Go Programming Language"

Wren - The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.

rustdesk - An open-source remote desktop, and alternative to TeamViewer.

tech-coops - A list of tech coops and resources concerning tech coops and worker owned cooperatives in general.

advent-of-code-2023 - My solutions for Advent of Code 2023, written in C#.

advent-of-code - :santa: :christmas_tree: :snowman: http://adventofcode.com/ solutions

advent-of-code-2023 - First time tackling the advent of code challenge. Lets go!