Stem, a stack-based language with metaprogramming and a C FLI

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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
  • stem

    A minimal stack based programming language (by ret2pop)

  • This seems like a great introduction to stack-based languages!

    I'm curious, why did you undertake the project? What are your goals for it, or what problems do you intend for it to solve?

    I'm going to include a bit from the README here, which describes some of the functionality/design but not the why behind the language:

    > Stem aims to be a minimal interpreted stack based programming language that allows for metaprogramming and a foreign language interface. It features a C API that is elegant and simple. Additionally, garbage collection is not needed in this language as the responsibility of writing memory safe operations is put in the hands of the maintainers of the builtin functions and FLI library maintainers. Therefore, the end user does not need to worry about memory allocation while the implementation remains extremely simple.

    Ref: https://github.com/ret2pop/stem

  • min

    A small but practical concatenative programming language and shell (by h3rald)

  • min creator here :)

    min does not have a C FLI essentially because it has a "Nim FLI". It is really easy to add new symbols to the language using a Nim API (which is also used internally to define all symbols of the language).

    See https://min-lang.org/learn-extending/ for more info. Maybe I should generate some Nim docs for the public API though... but it's really easy to use, and you can check the lib folder of the repo for examples: https://github.com/h3rald/min/tree/master/minpkg/lib

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

    InfluxDB logo
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

  • Show HN: Mangl – An Enhanced Manpage Viewer

    1 project | news.ycombinator.com | 15 May 2024
  • RROS is a dual-kernel OS that need both real-time and general-purpose ability

    1 project | news.ycombinator.com | 15 May 2024
  • Breadboard OS

    1 project | news.ycombinator.com | 15 May 2024
  • Virtual Boy: the rise and quick fall of Nintendo's enigmatic red console

    1 project | news.ycombinator.com | 15 May 2024
  • Glider – open-source eInk monitor with an emphasis on low latency

    4 projects | news.ycombinator.com | 14 May 2024