pico-engine VS wat-js

Compare pico-engine vs wat-js and see what are their differences.

pico-engine

An implementation of the pico-engine hosted on node.js (by Picolab)

wat-js

Concurrency and Metaprogramming for JS (by manuel)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
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
pico-engine wat-js
1 4
40 257
- -
5.6 10.0
27 days ago over 6 years ago
JavaScript JavaScript
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.

pico-engine

Posts with mentions or reviews of pico-engine. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-06.
  • The Workflow Pattern
    3 projects | news.ycombinator.com | 6 Oct 2023
    The article is quite thorough and I enjoyed it as it reminded me of my forays in the domain. One nook in this domain, I never managed to investigate in the depth I would like is the Kinetic Rules Language [0] which makes the connection to complex event processing more pronounced.

    CEP is not trendy, which is probably because of history and traditional implementations but I think it deserves a good look.

    [0] https://github.com/Picolab/pico-engine is an implementation of the KRL

wat-js

Posts with mentions or reviews of wat-js. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-16.
  • C Is Not a Low-level Language – Your computer is not a fast PDP-11
    5 projects | news.ycombinator.com | 16 Oct 2023
    Well Forth is possibly the most minimal VM over a platform, as evidenced by openfirmware.

    It does have problems scaling though, in that if you've seen one Forth, you've seen one Forth ie. The variations required to fit a platform make them semi-incompatible.

    That's not to say that a more lispy Forth wouldn't be useful though, in that a concatenative syntax allows us to pass custom datastructures around like APL, and CPS (delimited continuations with lexically scoped dynamic binding would come from the lisp side (see https://github.com/manuel/wat-js).

    Memory management in Forth can handle multiple memory types eg. https://flashforth.com/ so adding something like ref counting (https://github.com/zigalenarcic/minilisp/blob/main/main.c) to handle the dynamic list side of things might mesh well.

    In any case, if you're looking for a self hosting lisp that runs on bare metal, https://github.com/attila-lendvai/maru has been out for a few years.

  • The Workflow Pattern
    3 projects | news.ycombinator.com | 6 Oct 2023
  • Brett Slatkin: Why am I building a new functional programming language?
    10 projects | news.ycombinator.com | 5 Mar 2023
    https://github.com/manuel/wat-js

    If you have delimited continuations then you can construct coroutines/threads/await/async, promises etc.

    I guess that this might be suitable for many scenarios thanks to nodejs, but the runtimes it relies on are not exactly small.

  • The Mysteries of Lisp (2015)
    3 projects | news.ycombinator.com | 26 Apr 2022

What are some alternatives?

When comparing pico-engine and wat-js you can also consider the following projects:

expressions-of-peace - A decentralized app for initiating p2p peacemaking interaction. Deployed to Görli testnet @ Ethereum blockchain

minilisp - A small lisp interpreter with reference counting memory management aimed at interactive game development

dscan - A decentralized storage and file-sharing tool that uploads content to IPFS and generates decentralized QR codes.

cc65 - cc65 - a freeware C compiler for 6502 based systems

Pump.io - Social server with an ActivityStreams API

conductor - Conductor is a microservices orchestration engine.

mastodon-simplified-federation - Simplifies following and interacting with remote users on other Mastodon instances.

wekan-node20 - Database connect test with Node.js 20, Bun and Deno. Creating single executeables with Bun and Deno.

insync - OmniFlix inSync for communities & DAOs

Kind - A next-gen functional language

agregore-browser - A minimal browser for the distributed web (Desktop version)