Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)OS
Ok_Specific_7749 @alien.top
BOT
Posts 2
Comments 4

Comparison of a counter in racket-scheme and sbcl-lisp

A counter in racket-scheme:

``` #lang typed/racket

(define my-counter! (let ([t 0]) (lambda () (set! t (+ 1 t)) t);lambda );let );define (print (my-counter!)) (print (my-counter!)) ```

A counter in sbcl-lisp:

``` load "~/quicklisp/setup.lisp")

(declaim (optimize (speed 3) (safety 3)))

(let ((c 0)) (defun my-counter! () (lambda () (setf c (+ 1 c)) c); lambda ) ;defun ) ;let

(defun main () (print (funcall (my-counter!))) (print (funcall (my-counter!))) )

(sb-ext:save-lisp-and-die "test.exe" :toplevel #'main :executable t)

```

Could someone elaborate why i need "funcall" in lisp and not in scheme ? And why the different placing of let ?

8

How to compare r6rs-standard & ansi-common-lisp

What are the strengths , weaknesses. How to compare sbcl with clojure

9