Live data from Hacker News

Super Mario 64 was built with a system written in Lisp

franz.com

41–50 of 51 posts

Re: Super Mario 64 was built with a system written in Lisp

#41
post #26

It is cool but I wonder how many customers you get with a story that is 15 years old. The world has moved on. I did some really early Apple Newton development work in around the same timeframe ('96, '97) and the early Newton development tools were also all written in Lisp. Probably Mac Common Lisp. Not so strange of course since many people on the Newton team had a strong OODL (Object Oriented Dynamic Language) backg…

I've posted the link. I've have no affiliation with the guys from that site. Just wanted to share an interesting story.

Re: Super Mario 64 was built with a system written in Lisp

#42
post #15

I built an iPhone game with Scheme, and I have to say, it was the best debugging/development environment I've ever had.

jlongster I was closely following your blog posts about Gambit-scheme on the iphone and was even inspired to try it myself. However this was shortly before Apple changed the developer agreement to add the "stuff that compiles to objective c is not acceptable" clause. It appears as you have discontinued this project. Was that clause the reason? here is his blog for reference: http://jlongster.com/legacy/scheme-iphone-…

FWIW, Gambit C compiles to C, not to Objective C. I'm not sure that makes a difference, though.

Re: Super Mario 64 was built with a system written in Lisp

#43
post #8

Thanks for sharing this link. I'm giving a talk on Lisp and computer games at my university in less that two weeks from today. It's great to have more examples to share. BTW. Abuse is a half-C, half-Lisp game.

Good timing. You can also use the results of the Lisp Game Jam that starts today. http://lispgames.org/

Thanks for the info! I haven't been on IRC so much recently and I've missed info about this on #lispgames. I probably won't have time to participate this time though :(.

Re: Super Mario 64 was built with a system written in Lisp

#45
post #33

It's a little disingenuous for Franz to claim any credit for Nichimen. Nichimen N-Graphics was the spinoff of the Symbolics S-Graphics system, written in ZetaLisp. Symbolics ceased new development and there were customers for the graphics system, so it needed to be ported to a Lisp environment that would run on available hardware. Franz Allegro CL is a further development of Maclisp, developed during Project MAC at M…

> Franz Allegro CL is a further development of Maclisp

You are completely wrong. "Franz Lisp" was written to be compatible with Maclisp so that it could run Vaxima. "Allegro Common Lisp" was written from scratch with no relation to Franz Lisp or Maclisp.

Re: Super Mario 64 was built with a system written in Lisp

#47

Doom was built with a system written in Objective-C. Clairvoyant, those 90s game developers were.

my memory is blurry on the topic, so don't quote me on any of the following... if i recall correctly, directtv boxes are all essentially just web servers and even expose some methods via http. i believe i heard that their hud/gui/etc is all written in javascript and html. incidentally, they also did this a decade ago (or so) when javascript was still quite young.

wow, didn't realize tangential programming conversation was so frowned upon. maybe if they made breakout instead of a television gui the relevance would have been more clear.

Re: Super Mario 64 was built with a system written in Lisp

#48
post #15

I built an iPhone game with Scheme, and I have to say, it was the best debugging/development environment I've ever had.

jlongster I was closely following your blog posts about Gambit-scheme on the iphone and was even inspired to try it myself. However this was shortly before Apple changed the developer agreement to add the "stuff that compiles to objective c is not acceptable" clause. It appears as you have discontinued this project. Was that clause the reason? here is his blog for reference: http://jlongster.com/legacy/scheme-iphone-…

It wasn't the main reason, but certainly didn't encourage me to keep working on it.

I burned out on Scheme and not having a large community of developers, but I'm starting to work on things again, but not iPhone apps.

Re: Super Mario 64 was built with a system written in Lisp

#49
post #3

I built an iPhone game with Scheme, and I have to say, it was the best debugging/development environment I've ever had.

Can you elaborate? Is the game in the app store? Github? What dev environment did you use?

Here is an example project on github:

https://github.com/jlongster/gambit-iphone-example

I used Emacs which spawned a REPL connected to a live instance of the app and developed from there. Meaning, the app was running in the simulator/device, and I could evaluate code and instantly see changes.

Re: Super Mario 64 was built with a system written in Lisp

#50

I built an iPhone game with Scheme, and I have to say, it was the best debugging/development environment I've ever had.

Did you ever try Chicken? I'm curious about how it compares to Gambit.

I have yet to develop much in Chicken, but I've looked at it closely. It works on a different philosophy, one of more practicality (and less elegance). Because of that, it's matured a lot, and it has tons of libraries which is a huge benefit.

Gambit is more lean and portable, good for uses like compiling to the iPhone (that would be much harder for Chicken).

That said, I would probably use Chicken for my next project.

Post reply on HN