Difference between revisions of "Programming languages"

From Ninerpedia
Jump to navigation Jump to search
(→‎Forths: remove link to Texforth (the page does not exist) (what IS Texforth!) but leave word there.)
 
(3 intermediate revisions by 2 users not shown)
Line 12: Line 12:
* [[Personal Record Keeping]] and [[Statistics]] (cartridges), which includes the Personal Record Keeping / Statistics dialect of TI BASIC (referred to sometimes as [[Enhanced Basic]])
* [[Personal Record Keeping]] and [[Statistics]] (cartridges), which includes the Personal Record Keeping / Statistics dialect of TI BASIC (referred to sometimes as [[Enhanced Basic]])
* [[BASIC Support Module]] (cartridge, disk), which includes the BASIC Support Module dialect of TI BASIC
* [[BASIC Support Module]] (cartridge, disk), which includes the BASIC Support Module dialect of TI BASIC
* [[Advertiser]] (cartridge), which adds 36 specialized commands to TI BASIC
[[Extended BASIC]]s:
[[Extended BASIC]]s:
* TI [[Extended BASIC]] (cartridge)
* TI [[Extended BASIC]] (cartridge)
Line 25: Line 26:
* [[Wycove FORTH]]
* [[Wycove FORTH]]
* [[FIG Forth 2.0]] (M. Weiand)
* [[FIG Forth 2.0]] (M. Weiand)
* [[TurboForth]]


==Others==
==Others==
Line 35: Line 37:
* APL (Adventure Programming Language, for the classic Scott Adams Adventure)
* APL (Adventure Programming Language, for the classic Scott Adams Adventure)
* GPL (built-in, originally not available to user)
* GPL (built-in, originally not available to user)
* TIC  
* [[TIC]] (cross-compiler)
* TASM (cross-assembler)
* TASM (cross-assembler)
* xdt99 (cross-assembler)
* [[Pascal#Turbo_Pasc'99|Turbo Pasc'99]] (disk)
* [[Pascal#Turbo_Pasc'99|Turbo Pasc'99]] (disk)
* [[Pascal#UCSD_Pascal_System|UCSD Pascal]] (cartridge, disk, expansion card)
* [[Pascal#UCSD_Pascal_System|UCSD Pascal]] (cartridge, disk, expansion card)


[[Category:Programming language| ]]
[[Category:Programming language| ]]

Latest revision as of 22:36, 20 March 2024

TI BASIC is the first programming language that you get to know when you start using the TI. Cartridges allow to extend the limited features of the standard console considerably. Probably the first cartridge people tried to get was Extended Basic. Other languages were available to run in assembly or Basic.

With a memory expansion and a floppy drive, programming in assembly language becomes possible. From there on, many further language compilers or interpreters may be created and complement the set of available programming languages:

BASICs

Extensions to TI Basic with modules:

  • Editor/Assembler (cartridge, disk), which includes the Editor Assembler dialect of TI BASIC
  • Mini Memory (cartridge, disk or cassette), which includes the Mini Memory dialect of TI BASIC
  • Terminal Emulator II (cartridge), which includes the Terminal Emulator II dialect of TI BASIC
  • Personal Record Keeping and Statistics (cartridges), which includes the Personal Record Keeping / Statistics dialect of TI BASIC (referred to sometimes as Enhanced Basic)
  • BASIC Support Module (cartridge, disk), which includes the BASIC Support Module dialect of TI BASIC
  • Advertiser (cartridge), which adds 36 specialized commands to TI BASIC

Extended BASICs:

Forths

Others

  • 9900 Assembly with Editor/Assembler (cartridge, disk) and Mini Memory (cartridge, tape)
  • TI LOGO I, several flavors using keywords from English, German, and other languages
  • TI LOGO II, several flavors using keywords from English, Dutch, French, German, and other languages
  • c99 (disk)
  • C99 MDOS
  • FORTRAN 9640 (disk, Geneve)
  • APL (Adventure Programming Language, for the classic Scott Adams Adventure)
  • GPL (built-in, originally not available to user)
  • TIC (cross-compiler)
  • TASM (cross-assembler)
  • xdt99 (cross-assembler)
  • Turbo Pasc'99 (disk)
  • UCSD Pascal (cartridge, disk, expansion card)