Steel – An embeddable and extensible Scheme dialect
1–10 of 192 posts
Re: Steel – An embeddable and extensible Scheme dialect
#2I hope the second and third glances will be good too.
Re: Steel – An embeddable and extensible Scheme dialect
#3Re: Steel – An embeddable and extensible Scheme dialect
#4Re: Steel – An embeddable and extensible Scheme dialect
#5Re: Steel – An embeddable and extensible Scheme dialect
#6When I tried to introduce s-expressions to a DSL my co-workers nearly lynched me. The parenthesis were so violently hated I sunk into a deep hole and still haven’t came back out of it.
Re: Steel – An embeddable and extensible Scheme dialect
#7When I tried to introduce s-expressions to a DSL my co-workers nearly lynched me. The parenthesis were so violently hated I sunk into a deep hole and still haven’t came back out of it.
It is really fun (sad) to see this, I've seen it so many times myself too. You show how something would be with s-expressions, compared to something, and all they can focus on is how many parenthesis there are. But when you sit down and count, they're the same amount as the code was when it wasn't s-expressions, just in different locations. And when you remove the parenthesis, they can kind of understand the code, ki…
(defun factorial (x)
(if (zerop x)
1
(* x (factorial (- x 1)))))
could be rewritten as defun factorial (x)
if (zerop x)
1
* x (factorial (- x 1))Re: Steel – An embeddable and extensible Scheme dialect
#8When I tried to introduce s-expressions to a DSL my co-workers nearly lynched me. The parenthesis were so violently hated I sunk into a deep hole and still haven’t came back out of it.
So when people complain loudly about parentheses in Lisp that just tells me they probably never made any real effort to learn it, and are actively opposed to trying.
It's not a productive starting point for a discussion.
Re: Steel – An embeddable and extensible Scheme dialect
#9When I tried to introduce s-expressions to a DSL my co-workers nearly lynched me. The parenthesis were so violently hated I sunk into a deep hole and still haven’t came back out of it.
Re: Steel – An embeddable and extensible Scheme dialect
#10When I tried to introduce s-expressions to a DSL my co-workers nearly lynched me. The parenthesis were so violently hated I sunk into a deep hole and still haven’t came back out of it.
Was met with skepticism, esp around the engineering/maintenance overhead, until I told them the parser took me a couple hours to write and was only a hundred lines of code or so