Re:Optimizing Guile Scheme
by tmtvl on Wednesday September 25, 2024 @12:56PM
(#41649413)
I switched from Guile to SBCL because I really like having things such as (declare (inline my-function)) and (declare (type Double-Float x y z)). Now if only it had case-lambda, named let, and a better deftype which can specify members of classes and/or structs.
[ Parent
| on HN ]
Re:Optimizing Guile Scheme
by dannyobrien on Wednesday September 25, 2024 @09:15PM
(#41653526)
The language-hack of the "the" operator in Common Lisp, whereby `(the fixnum (+ 5 7))` signals that the result of (+ 5 7) should be an integer is so ... lispy.
>named let
Serapeum has you covered: https://github.com/ruricolist/serapeum/blob/master/REFERENCE...