* WalrusIRC

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

Author Topic: Lisp on the TI-83+  (Read 2212 times)

0 Members and 1 Guest are viewing this topic.

Offline Hooloowalrus

  • Full User
  • CodeWalrus Supporter
  • *
  • Join Date: Dec 2014
  • Location: Temporarily refracted into a free standing prism.
  • Posts: 21
  • Post Rating Ratio: +1/-0
  • super-intelligent shade of the color blue
  • Gender: Male
Lisp on the TI-83+
« on: February 09, 2015, 06:00:35 am »
Lisp, one of the oldest languages still in use, has been ported to the z80 calcs! I started with 8kLisp, an almost 30 year old (older than me) codebase, and so far I have simple I/O working. The project is open-source, and can be found at https://github.com/fortytwopar/lisp8x


  • Calculators owned: TI-83, TI-83+ purple, TI-83+SE, TI-83+.fr USB, TI-84+ SE, TI-84 pocket.fr, Commodore PR-100, 4xTI-73, a couple TI-82s, TI-XXXXXXXXXXX, [blank] (nspire prototype), Nspire CAS+, Nspire Clickpad non-CAS, Nspire CX, HP Prime (lost in space), HP 50G, TI-92+

Offline Duke "Tape" Eiyeron

  • Urist McEiyolobster
  • Super User
  • Join Date: Nov 2014
  • Location: (V)(-_(//));(V)
  • Posts: 1636
  • Post Rating Ratio: +11/-2
  • Fanciest Walrus of the oceans.
    • @@Eiyeron
    • Eiyeron
    • /u/Eiyeron
    • Eiyeron
    • Rétro-Actif : Rétro/Prog/Blog
  • Gender: Male
Re: Lisp on the TI-83+
« Reply #1 on: February 09, 2015, 06:35:00 am »


Nice work indeed. I don't know lisp but having ported such a language is a great feat to do. I'd glad to see it having a bigger spotlight and some news about this project!
  • Calculators owned: A lot.

Offline 岩倉 澪

  • Full User
  • Join Date: Jan 2015
  • Location: Winnebago, MN
  • Posts: 63
  • Post Rating Ratio: +0/-0
  • They say time will make all this go away, but it's time that has taken my tomorrows and turned them into yesterdays.
Re: Lisp on the TI-83+
« Reply #2 on: February 09, 2015, 07:48:39 am »
Wow, that is awesome! I am curious how well this performs, is the garbage collection relatively fast? I'm not a big lisp fan myself, though I did learn scheme and common lisp, watched the old SICP lectures, and went on a lisp binge back in the day (used emacs, stumpwm, etc).

Offline Snektron

  • Lvl 69 Russian Snake
  • CodeWalrus Staff
  • Super User
  • Topic Management
  • Join Date: Dec 2014
  • Location: Netherlands
  • Posts: 3164
  • Post Rating Ratio: +32/-0
  • SSSssssss.....
    • RobinDeWalvis
    • Kzyrox
    • RobinDeWalvis
    • quantuminfinity
  • Gender: Male
Re: Lisp on the TI-83+
« Reply #3 on: February 09, 2015, 08:15:06 am »
I've heard the tales about Lisp...
Good job though :D. Always great when there are more languages available for developers :D
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Offline Juju

  • aka Yuki Kagayaki aka J̵̭͕͇ù̞̭̝̯̦j̴̭̙̗͖͡ù͏͓̲̕
  • CodeWalrus Staff
  • Super User
  • Server Maintenance
  • Moderator
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Inside a walrus
  • Posts: 3006
  • Post Rating Ratio: +27/-2
  • Couch potato
    • jul.savard
    • juju2143
    • @juju2143
    • juju2143
    • @julosoft
    • juju-kun
    • /u/juju2143
    • juju2143
    • @juju2143
    • Juju's shed
  • Gender: Female
  • WalriiPoints: 99999
Re: Lisp on the TI-83+
« Reply #4 on: February 09, 2015, 01:17:02 pm »
Oooh, Lisp on the 83+, that's cool.
  • Calculators owned: TI-83+ (dead?), Casio Prizm (also dead???)
On hiatus until when the sun goes dark in plain day. Might be on once in a while, but don't count on it.
YUKI-CHAAAANNNN
In the beginning there was walrii. In the end there will be walrii. All hail our supreme leader :walrii: --Snektron


if you wanna throw money at me and/or CodeWalrus monthly it's here

Offline xlibman

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18601
  • Post Rating Ratio: +95/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Lisp on the TI-83+
« Reply #5 on: February 09, 2015, 03:43:51 pm »
I saw that a while ago and this is very interesting. I wonder if Lisp can achieve stuff like graphical games or if it's more like TI-80 BASIC, for example? I am curious about what could be achieved with such language on a calculator, since some people like it.
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline Snektron

  • Lvl 69 Russian Snake
  • CodeWalrus Staff
  • Super User
  • Topic Management
  • Join Date: Dec 2014
  • Location: Netherlands
  • Posts: 3164
  • Post Rating Ratio: +32/-0
  • SSSssssss.....
    • RobinDeWalvis
    • Kzyrox
    • RobinDeWalvis
    • quantuminfinity
  • Gender: Male
Re: Lisp on the TI-83+
« Reply #6 on: February 09, 2015, 05:54:00 pm »
Is Lisp really the best choise for games, though? I mean i wouldn't make my programs in Lisp :P
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Offline Juju

  • aka Yuki Kagayaki aka J̵̭͕͇ù̞̭̝̯̦j̴̭̙̗͖͡ù͏͓̲̕
  • CodeWalrus Staff
  • Super User
  • Server Maintenance
  • Moderator
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Inside a walrus
  • Posts: 3006
  • Post Rating Ratio: +27/-2
  • Couch potato
    • jul.savard
    • juju2143
    • @juju2143
    • juju2143
    • @julosoft
    • juju-kun
    • /u/juju2143
    • juju2143
    • @juju2143
    • Juju's shed
  • Gender: Female
  • WalriiPoints: 99999
Re: Lisp on the TI-83+
« Reply #7 on: February 09, 2015, 06:23:05 pm »
Yeah, Lisp is not really made for gaming. It's one of the first programming languages, created back in 1958.
  • Calculators owned: TI-83+ (dead?), Casio Prizm (also dead???)
On hiatus until when the sun goes dark in plain day. Might be on once in a while, but don't count on it.
YUKI-CHAAAANNNN
In the beginning there was walrii. In the end there will be walrii. All hail our supreme leader :walrii: --Snektron


if you wanna throw money at me and/or CodeWalrus monthly it's here

Offline 岩倉 澪

  • Full User
  • Join Date: Jan 2015
  • Location: Winnebago, MN
  • Posts: 63
  • Post Rating Ratio: +0/-0
  • They say time will make all this go away, but it's time that has taken my tomorrows and turned them into yesterdays.
Re: Lisp on the TI-83+
« Reply #8 on: February 09, 2015, 10:00:54 pm »
Also notable for a lot of innovations, in many ways it was before its time. I believe it was the first garbage collected language, and its basis on lambda calculus led to a functional flavour that is just now becoming popular in modern languages as the decendents of C have been pulling inspiration from the functional paradigm. Not to mention it is notable for metaprogramming thanks to its use of s-expressions

Offline xlibman

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18601
  • Post Rating Ratio: +95/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Lisp on the TI-83+
« Reply #9 on: February 09, 2015, 10:32:13 pm »
Ah ok thanks for the info. I was curious since Jonimus at Cemetech seemed very interested in it back in 2007 or so and some other people who also made games were as well. Maybe the old school-ness drew them to it?
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline Travis

  • Full User
  • Safe-haven access
  • Join Date: Jan 2015
  • Location:
  • Posts: 126
  • Post Rating Ratio: +3/-0
    • 8361
  • Gender: Male
Re: Lisp on the TI-83+
« Reply #10 on: February 12, 2015, 03:32:42 am »
I don't see why there couldn't be a library for graphics/game stuff or whatever, though, right? Whether it would be pleasant to code in would be a matter of opinion, I guess. Personally I wouldn't enjoy counting all the parentheses. :P I find Forth/RPL-like languages fun in a way, though it can be a pain to read old code without comments. I sometimes have to actually mentally execute the code in my head (or with the debugger) to figure out what it does… On the other hand it made for relatively simple parsers and really fast and efficient execution.
  • Calculators owned: TI-81, TI-82, TI-85, TI-86, TI-89, TI-89 Titanium, 2 × HP 50g
ticalc.org staff member—http://www.ticalc.org/

 


You can also use the following HTML or bulletin board code to share it on your page or forum signature!


Also do not forget to check our affiliates below.
Planet Casio TI-Planet Calc.news BroniesQC BosaikNet Velocity Games