Hacker Newsnew | past | comments | ask | show | jobs | submitlogin



That is NOT a "web" Lisp; you're interacting via telnet with Franz Common Lisp, a piece of REAL software with 20+ years of history.

Type this into it:

  (disassemble (lambda ()))
It should spit an assembly language listing.


(disassemble (lambda ()))


Not a HN textarea form input, you type that into a Common Lisp repl (interactive shell.) It should look like this:

  CG-USER(1): (disassemble (lambda ()))
  ;; disassembly of #<Function (:ANONYMOUS-LAMBDA 130) @ #x20ec218a>
  ;; formals: 

  ;; code start: #x20ec214c:
     0: e3 03       jcxz	5
     2: ff 57 8b  call	*[edi-117]      ; SYS::TRAP-WNAERR
     5: 80 7f cb 00 cmpb	[edi-53],$0   ; SYS::C_INTERRUPT-PENDING
     9: 74 03       jz	14
     11: ff 57 87  call	*[edi-121]      ; SYS::TRAP-SIGNAL-HIT
     14: 8b c7       movl	eax,edi
     16: f8          clc
     17: 8b 75 fc  movl	esi,[ebp-4]
     20: c3          ret
     21: 90          nop
Proof that it's not a javascript "web lisp" :-)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: