I think... I am becoming a lisp fan.
So, I've started to fiddle with fe, a small lisp-like language because i was looking for a super embeddable, very small programming language that could be extended upwards to build anything with it, and I was pleasantly surprised!
I really really didn't want to use Lisp, as I always found it's syntax to be pretty verbose and dumb, but now I know why it's designed the way it is.
Lisp's syntax can be seen as basically just a very fancy AST where data and code are one and the same, macros are just simple programs that transform the AST in some way or another, there's no preprocessing because everything in this language can be seen as the program modifying its own structure as necessary.
There's something so beautiful and simple about everything in Lisp being just data, or the language itself just being a simple AST, or just how "easy" it is to get your own small lisp from scratch, it is a genuinely wonderful and beautiful set of ideas that have infinite potential towards every direction.
I am officially, a lisp fan. Though, do not expect me to learn the big lisps, let me just tinker with fe for now 😅
#lisp #fe
So, I've started to fiddle with fe, a small lisp-like language because i was looking for a super embeddable, very small programming language that could be extended upwards to build anything with it, and I was pleasantly surprised!
I really really didn't want to use Lisp, as I always found it's syntax to be pretty verbose and dumb, but now I know why it's designed the way it is.
Lisp's syntax can be seen as basically just a very fancy AST where data and code are one and the same, macros are just simple programs that transform the AST in some way or another, there's no preprocessing because everything in this language can be seen as the program modifying its own structure as necessary.
There's something so beautiful and simple about everything in Lisp being just data, or the language itself just being a simple AST, or just how "easy" it is to get your own small lisp from scratch, it is a genuinely wonderful and beautiful set of ideas that have infinite potential towards every direction.
I am officially, a lisp fan. Though, do not expect me to learn the big lisps, let me just tinker with fe for now 😅
#lisp #fe

minor!