[Minifloat] is using his TI Launchpad development board as an In-System Programmer for AVR chips (translated). There are a ton of homebrew AVR programmers out there, and using an Arduino for ISP is ...
Now PEEDI can be used for high speed GNU gdb debugging and Flash Programming of all ARM7, ARM9, and XScale based MCUs, Freescale Nexus enabled PowerPC, ColdFire, Blackfin as well as TI DaVinci DM644x.
In brief: Texas Instruments graphing calculators have supported custom scripts for decades, even supporting more advanced programming languages like C and assembly. A community of hobbyists has grown ...