Berry is a ultra-lightweight dynamically typed embedded scripting language

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • berry

    A ultra-lightweight embedded scripting language optimized for microcontrollers. (by berry-lang)

  • If like me you like to look at examples of code to get a feel for the language, take a look at https://github.com/berry-lang/berry/tree/master/examples

  • dhall-lang

    Maintainable configuration files

  • I've been thinking along these lines but more 'strongly validated' than statically typed in the sense that you'd be better off being able to load the entire config and then produce a list of problems (and should be able to offer good editor support if done correctly).

    Though https://dhall-lang.org/ demonstrates that you can statically type quite a lot of configuration to great advantage, which appears to be programmatically embeddable in multiple languages per https://docs.dhall-lang.org/howtos/How-to-integrate-Dhall.ht...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • hylo

    The Hylo programming language

  • Vale

    Compiler for the Vale programming language - http://vale.dev/ (by ValeLang)

  • go

    The Go programming language

  • dmd

    dmd D Programming Language compiler

  • civlua

    self contained software to build a minimalist dev environment.

  • https://github.com/civboot/civlua/tree/main/metaty

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

    A not-so-small Forth for Cortex-M

  • microcontroller options are interesting, also Forths (https://github.com/tabemann/zeptoforth)

  • ucode

    JavaScript-like language with optional templating

  • It's not a tutorial by any means, but the openwrt project has been working on ucode[0].

    Tiny JavaScript-like interpreter. It's pretty small. You might be able to glean insight.

    Presumably the source for this project would be insightful as well. It appears like there is more code for berry script compared to ucode though.

    [0]: https://github.com/jow-/ucode

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