Earlier quoted context omitted.
Make it a Lisp-2 then I’m keen. But I don’t mean to dismiss. Lisp persists because of its elegance. It’s a thing of beauty and who doesn’t want to work with a human friendly AST?
I'm new to LISPs. What's the difference between LISP-1 and LISP-2?
Ale – A Lisp Environment Written in Go
11–20 of 44 posts
Re: Ale – A Lisp Environment Written in Go
#12Earlier quoted context omitted.
Make it a Lisp-2 then I’m keen. But I don’t mean to dismiss. Lisp persists because of its elegance. It’s a thing of beauty and who doesn’t want to work with a human friendly AST?
I'm new to LISPs. What's the difference between LISP-1 and LISP-2?
Re: Ale – A Lisp Environment Written in Go
#13Re: Ale – A Lisp Environment Written in Go
#14Re: Ale – A Lisp Environment Written in Go
#15Earlier quoted context omitted.
Make it a Lisp-2 then I’m keen. But I don’t mean to dismiss. Lisp persists because of its elegance. It’s a thing of beauty and who doesn’t want to work with a human friendly AST?
I'm new to LISPs. What's the difference between LISP-1 and LISP-2?
(set foo ‘bar)
(defun foo () ‘baz)
foo ;; ‘bar
(foo) ;; ‘baz
You can have both a variable and a function named the same way in the same scope.Re: Ale – A Lisp Environment Written in Go
#16Re: Ale – A Lisp Environment Written in Go
#17I think this has a lot of potential if it's able to call Go functions, like Clojure can call Java functions. The language would have a healthy ecosystem of libraries to boot.
Re: Ale – A Lisp Environment Written in Go
#18I think this has a lot of potential if it's able to call Go functions, like Clojure can call Java functions. The language would have a healthy ecosystem of libraries to boot.
For that, there's already https://github.com/jcla1/gisp
Re: Ale – A Lisp Environment Written in Go
#19Earlier quoted context omitted.
Make it a Lisp-2 then I’m keen. But I don’t mean to dismiss. Lisp persists because of its elegance. It’s a thing of beauty and who doesn’t want to work with a human friendly AST?
I'm new to LISPs. What's the difference between LISP-1 and LISP-2?
Assume you have a function foo that when called returns the function '+.
To then call that function with args 1 & 2 you'd say in a Lisp-1:
((foo) 1 2) ; 3
while in a Lisp-2 you'd have to say:
(funcall (foo) 1 2) ; 3
Re: Ale – A Lisp Environment Written in Go
#20https://github.com/glycerine/zygomys
I think he wrote it with a TSDB in mind.