Maclisp Dunnet (1982)
github.com
Maclisp Dunnet (1982)
1–10 of 12 posts
Re: Maclisp Dunnet (1982)
#2I always get a kick out of picking that shovel and then forcibly eating it.
Re: Maclisp Dunnet (1982)
#3Re: Maclisp Dunnet (1982)
#4 (setq dungeon-map '(
; no so ea we ne se nw sw up do in ot
( 96 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ) ;0
( -1 -1 2 -1 -1 -1 -1 -1 -1 -1 -1 -1 ) ;1
( -1 -1 3 1 -1 -1 -1 -1 -1 -1 -1 -1 ) ;2
( -1 -1 -1 2 4 6 -1 -1 -1 -1 -1 -1 ) ;3
( -1 -1 -1 -1 5 -1 -1 3 -1 -1 -1 -1 ) ;4
( -1 -1 -1 -1 255 -1 -1 4 -1 -1 255 -1 ) ;5
This predecessor version has it even a bit worse: https://github.com/Quogic/DunnetPredecessor/blob/master/foo....Re: Maclisp Dunnet (1982)
#5Re: Maclisp Dunnet (1982)
#6Reading through the code, it looks like it would work in most common lisp implementations with only fairly minor modifications. (I think there are a couple things there that might be non-standard-compliant but still behave sanely in most common lisps).
Re: Maclisp Dunnet (1982)
#7Turns out that MacLisp has nothing to do with Apple. It came out of MIT's Project on Mathematics and Computation--Project MAC--in the late '60s.
Re: Maclisp Dunnet (1982)
#8Interesting. I thought "Wait, 'MacLisp' in 1982? The Mac wasn't released until '84!" Turns out that MacLisp has nothing to do with Apple. It came out of MIT's Project on Mathematics and Computation--Project MAC--in the late '60s.
Re: Maclisp Dunnet (1982)
#9Reading through the code, it looks like it would work in most common lisp implementations with only fairly minor modifications. (I think there are a couple things there that might be non-standard-compliant but still behave sanely in most common lisps).
... The difficulty lies in the fact that it used a library called "Comred", which utilized the JSYS (system call) on Tops-20 that allowed for command completion in the standard way of that OS. So (as in the modern Dunnet), when you login tot he computer, you feel like you are on a Tops-20 computer. ...