SaaSHub helps you find the best software and product alternatives Learn more →
Mal Alternatives
Similar projects and alternatives to mal
-
developer-roadmap
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
adventofcode
Advent of Code solutions of 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 and 2024 in Scala (by sim642)
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
-
Lua
Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
mal discussion
mal reviews and mentions
-
Coding as Craft: Going Back to the Old Gym
I think the best way to learn Lisp is to make a Lisp.
Two routes, I would recommend both.
https://github.com/kanaka/mal
https://t3x.org/
-
Remaking a rule-engine DSL
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.
-
Make a New Programming Language
This is why the Lisp syntax is a great candidate for an exercise in making your own language. For example, Make a Lisp. https://github.com/kanaka/mal
It's simple to lex and parse into an abstract syntax tree, so you can get on with exploring more interesting aspects of programming beyond the mere syntax. (Not to say that there aren't interesting aspects of grammar and innovative syntax, but those can probably be explored later on as macros.)
-
Build Your Own Lisp
How does this compare with Make A Lisp [0]? Is it just that it's in C?
[0] https://github.com/kanaka/mal
Here is one implementation of a lisp (mal specifically) in matlab: https://github.com/kanaka/mal/blob/dcf8f4d7b9cf7b858850a04a0...
Only 260 lines of code, pretty concise :)
-
mal VS lambda-mountain - a user suggested alternative
2 projects | 11 Jun 2024
- The Evolution of Lisp (1993) [pdf]
-
Roll A Lisp In C – Reading (2020)
I’m not really sure how you would be able to write an interpreter without a parser, since you need to know what the user is trying to do. For a more complete tutorial there is Make-A-Lisp (mal) [0] that has steps for making a lisp in various (including JavaScript) and has a process guide [1] to get started.
[0] https://github.com/kanaka/mal
[1] https://github.com/kanaka/mal/blob/master/process/guide.md
-
Ask HN: Is Lisp Simple?
>Would be interesting to see how the interpreter works actually...
It's quite easy to see, there are interpeters for Lisp in like 20 lines or so.
Here's a good one:
https://norvig.com/lispy.html
(It has the full code in a link towards the bottom)
There's also this:
https://github.com/kanaka/mal
- GitHub - kanaka/mal: mal - Make a Lisp
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 May 2025
Stats
kanaka/mal is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of mal is Assembly.
Review ★★★★☆ 8/10
This is a great teaching and learning tool.