Gendsl Alternatives
Similar projects and alternatives to gendsl
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
lispy
A Lisp-dialect written in Go featuring a library written in itself, a REPL, tail-optimized recursion, macros, and a meta-circular interpreter. (by amirgamil)
-
-
expr
Discontinued Expression language and expression evaluation for Go [Moved to: https://github.com/expr-lang/expr] (by antonmedv)
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a better gendsl alternative or higher similarity.
gendsl discussion
gendsl reviews and mentions
Posts with mentions or reviews of gendsl.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-08-02.
-
Part I: Implement an expression interpreter for building DSL - Introduce the PEG parser
I gonna take examples from my gendsl library which implements a lisp-like syntax(you can check it out here). Here is a simple snippet that can parse hex and decimal number literals in the golang style:
-
Implement an expression interpreter for building DSL
The other day I ran into a meetup recording video in Youtube presented by William Byrd(a funny and very wise guy) talking about how to write an interpreter in scheme that evaluates scheme itself, which got me fascinated immediately by the simplicity, elegance and power of the meta programing language like common-lisp, scheme and other language in lisp family(you may heard of the parenthesis joke about lisp). I think this video had provided me exactly the right way to introduce a DSL for my rule engine that I have been working on for the last few weeks. So eventually I had came out a DSL framework that enables you to write you DSL in a minutes without dealing with any lexer or parser - a general DSL
Stats
Basic gendsl repo stats
2
7
6.1
5 months ago
ccbhj/gendsl is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of gendsl is Go.