Show HN: I'm 17 and I created a Forth interpreter for the TI-84+ calculator
11–18 of 18 posts
Re: Show HN: I'm 17 and I created a Forth interpreter for the TI-84+ calculator
#12Re: Show HN: I'm 17 and I created a Forth interpreter for the TI-84+ calculator
#13I still remember being amazed by xlib [1], a util to give you access to things only assembly programs could do in TI-BASIC. This meant you could do ALL your programming on the calculator itself but leverage things like clearing the screen, drawing a sprite, scroll the screen and more. This added capability blew my mind and I used it heavily in my development. After that I realized you could use this (very crappy, but I didn't know it at the time) "IDE" toolset from TI that ran on my computer. I remember the OS X and Windows versions didn't have feature parity and so I always liked using my friend's Mac because it was easier. Being able to code on the computer and push my code to my calculator was another huge step forward for me but I still loved being able to make tweaks on the go.
I never did jump into Z80 though, it was a little too arcane for me at the time and by this point I'd hit my 10th grade year (Sophomore in High School) and I could finally take the "Intro to Programming" class offered by my school where I learned Java. That really changed things for me, curly braces and the ability to group and abstract code crazy concepts to me but I picked them up fast enough.
I'm going to go ahead and stop here because I realize I've rambled on and this is a pretty off-topic comment as-is without me going into my history of programming.
[0] http://calcg.org/cgi-bin/files.cgi?action=autha&autha=Josh+S...
Re: Show HN: I'm 17 and I created a Forth interpreter for the TI-84+ calculator
#14Rock on mate - I came from the same place 40 years ago. But. no language is ever complete for me unless I canz Space Invader. I guess your now onto lisp? Do the Space Invader first in your Forth. Chuck is a god.
Re: Show HN: I'm 17 and I created a Forth interpreter for the TI-84+ calculator
#15I had many attempts at writing my language from the age of 14 to the age 17 with no success: the problem I did not any thing about theory (grammars, parsers, ...)!
Re: Show HN: I'm 17 and I created a Forth interpreter for the TI-84+ calculator
#16I'm 17 and also _started_ writing a (Asm) forth interpreter, so well done for finishing it. The code looks readable and pretty clean. Very cool. If you want to continue down the Z80 route, and have too much time on your hands, I recommend designing a simple IR and building a little compiler/code generator for the Z80 (twas fun for me).
What instruction set are you building this for?
Re: Show HN: I'm 17 and I created a Forth interpreter for the TI-84+ calculator
#17Re: Show HN: I'm 17 and I created a Forth interpreter for the TI-84+ calculator
#18Rock on mate - I came from the same place 40 years ago. But. no language is ever complete for me unless I canz Space Invader. I guess your now onto lisp? Do the Space Invader first in your Forth. Chuck is a god.
I found out about Lisp a year before Forth! Working through SICP, watching the lectures and of course writing lots of Scheme programs have really helped me improve.