Remaking a rule-engine DSL

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. mal

    mal - Make a Lisp

    So this time I needed to tokenize, and perform the lexer on my own. If I only deal with numbers, everything is easy, but when it comes to string things get more complicated. I followed another tutorial, and rediscovered make-a-lisp project. Eventually I gave up, and used the lexer provided by hy-lang.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. ruler

    A rule dsl language parser in Javascript (by Jeffrey04)

    There’s no real advantage to the new implementation, as I have left the job for a few years. The implementation I left probably still runs well to this date (it better be after so many iterations that led to it). However, I do still learn a thing or two throughout this journey. If you find this interesting, feel free to check out the Javascript (where it expects rule schema in array), or the new Python version (s-expression).

  4. genruler

    Full lispy implementation of ruler

    There’s no real advantage to the new implementation, as I have left the job for a few years. The implementation I left probably still runs well to this date (it better be after so many iterations that led to it). However, I do still learn a thing or two throughout this journey. If you find this interesting, feel free to check out the Javascript (where it expects rule schema in array), or the new Python version (s-expression).

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

Did you know that Assembly is
the 31st most popular programming language
based on number of references?