;; &() is object literal used with quasiquote (let ((obj `&(:name "LIPS Scheme" :version ,lips.version))) ;; you can access JavaScript properties ;; with dot notation, print is display + newline (print (string-append obj.name " " obj.version)) ;; you can mix scheme and JavaScript (setTimeout (lambda () (alert (JSON.stringify obj))) 1000) #void) With LIPS you can mix Scheme and JavaScript. You can
![Powerful Scheme interpreter in JavaScript | LIPS Scheme](https://cdn-ak-scissors.b.st-hatena.com/image/square/37ea4b8ac405f2aef50b5522ef26bc1252b7dee7/height=288;version=1;width=512/https%3A%2F%2Flips.js.org%2Fimg%2Flips-social-card.png)