Senegal Programming 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
  • Senegal

    Senegal programming language

    > Senegal is compiled and Wren is interpreted

    Senegal seems to use a bytecode interpreter: https://github.com/SenegalLang/Senegal/blob/22fe863ad234e43a...

  • Wren

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

    As always, all languages, especially the new one, should have a "why" section. For now there is:

    > Senegal is a powerful, small-but-fast, concurrent, class-based, and dynamically-typed programming language with a modern syntax.

    I think the closest thing to it is Wren? https://wren.io/. The difference being that Senegal is compiled and Wren is interpreted.

    A few things of interest:

    - there are exceptions

    - you can call some C code: https://lang-senegal.web.app/docs/cimport

    - you can "enhance" (monkey patch?) classes: https://lang-senegal.web.app/docs/enhance

    - classic C-style for, while, switch keywords

    - there's a pipeline operator, but it's <| https://lang-senegal.web.app/docs/pipeline

    - the reference to "switch statements" probably means that switch and if are statements, not expressions

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

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