Tiny BASIC (original) (raw)

About DBpedia

El Tiny BASIC es una versión muy sencilla y simplificada de un intérprete del lenguaje de programación BASIC que originalmente fue programado en assembler y cabía en tan solo 2 a 3 KB de memoria. Este pequeño tamaño resultaba muy útil en los comienzos de los primeros microcomputadores, a mediados de los años 1970, cuando el tamaño típico de la memoria RAM era de 4 a 8 KB.

thumbnail

Property Value
dbo:abstract El Tiny BASIC es una versión muy sencilla y simplificada de un intérprete del lenguaje de programación BASIC que originalmente fue programado en assembler y cabía en tan solo 2 a 3 KB de memoria. Este pequeño tamaño resultaba muy útil en los comienzos de los primeros microcomputadores, a mediados de los años 1970, cuando el tamaño típico de la memoria RAM era de 4 a 8 KB. (es) Tiny BASIC is a family of dialects of the BASIC programming language that can fit into 4 or fewer KBs of memory. Tiny BASIC was designed in response to the open letter published by Bill Gates complaining about users pirating Altair BASIC, which sold for $150. Tiny BASIC was intended to be a completely free version of BASIC that would run on the same early microcomputers. Tiny BASIC was released as a specification, not an implementation, published in the September 1975 issue of the People's Computer Company (PCC) newsletter. The article invited programmers to implement it on their machines and send the resulting assembler language implementation back for inclusion in a series of three planned newsletters. Li-Chen Wang, author of Palo Alto Tiny BASIC, coined the term "copyleft" to describe this concept. The community response was so overwhelming that the newsletter was relaunched as Dr. Dobb's Journal, the first regular periodical to focus on microcomputer software. Dr. Dobb's lasted in print form for 34 years and then online until 2014, when its website became a static archive. The small size and free source code made these implementations invaluable in the early days of microcomputers in the mid-1970s, when RAM was expensive and typical memory size was only 4 to 8 KB. While the minimal version of Microsoft's Altair BASIC would also run in 4 KB machines, it left only 790 bytes free for BASIC programs. More free space was a significant advantage of Tiny BASIC. To meet these strict size limits, Tiny BASIC dialects generally lacked a variety of features commonly found in other dialects, for instance, most versions lacked string variables, lacked floating-point math, and allowed only single-letter variable names. Tiny BASIC implementations are still used today, for programming microcontrollers such as the Arduino. (en) Il Tiny BASIC è un dialetto del linguaggio di programmazione BASIC che è stato sviluppato tra il 1975 ed il 1976 per i computer ad 8 bit dell'epoca. Un suo punto di forza era la ridotta quantità di memoria occupata, variabile dai 2 ai 3 kB, un fattore molto importante in un periodo in cui gli elaboratori erano offerti con una dotazione di RAM che generalmente non superava i 4 kB. (it) Tiny BASIC(タイニーベーシック)とは、マイクロコンピュータないし初期の8ビットパソコン・ホビーパソコン用に仕様を簡略化(サブセット化)したBASICの、言語仕様や、その実装(処理系)の総称。プログラムサイズがコンパクトなため、ごく小規模(tiny)なシステムでも使用できた。可能なこともやはり限られて(tiny)いたが、機械語を使うよりははるかに手軽であり便利なものであった。 (ja) Tiny BASIC — семейство диалектов языка программирования BASIC, которые помещаются в 4 килобайта. (ru)
dbo:designer dbr:Dennis_Allison
dbo:influenced dbr:Level_I_BASIC dbr:Astro_BASIC dbr:Atari_BASIC
dbo:influencedBy dbr:Dartmouth_BASIC
dbo:thumbnail wiki-commons:Special:FilePath/Altair_BASIC_Paper_Tape.jpg?width=300
dbo:wikiPageExternalLink http://www.IttyBittyComputers.com/IttyBitty/TinyBasic/TBuserMan.htm http://www.aldweb.com/articles.php%3Flng=en&pg=5350 http://www.runbasic.com/%3F_page=tinybasic.bas http://www.thisiscool.com/tinybasic.htm http://ittybittycomputers.com http://rosettacode.org/wiki/Category:Palo_Alto_Tiny_BASIC http://rosettacode.org/wiki/Category:Tiny_BASIC http://www.swtpc.com/mholley/BASIC_2/Uiterwyk.htm http://www.swtpc.com/mholley/NewsLetter1/MicroBasic.htm http://www.ittybittycomputers.com/IttyBitty/TinyBasic/TinyBasic.c http://www.vintagecomputer.net/cisc367/DrDobbs%20Apr%2076%20Minol%20Listing%20w-corrections.pdf https://www.pouet.net/prod.php%3Fwhich=85197 http://www.IttyBittyComputers.com/IttyBitty/TinyBasic/TBEK.txt http://www.aldweb.com/articles.php%3Flng=en&pg=7407 http://sourceforge.net/projects/tinybc https://archive.org/details/dr_dobbs_journal_vol_01/page/n1/mode/2up https://github.com/pankuznetsov/Palo-Alto-BASIC-in-Ruby-less-then-in-500-lines http://rosettacode.org
dbo:wikiPageID 86894 (xsd:integer)
dbo:wikiPageLength 68068 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1122827557 (xsd:integer)
dbo:wikiPageWikiLink dbr:BASIC_programming_language dbr:Processor_Technology dbr:Product_(business) dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:META_II dbr:Microcomputer dbr:Bill_Gates dbr:Binary_Coded_Decimal dbr:Algorithm dbr:University_of_Idaho dbr:Input/output dbr:Interface_Age dbr:Interpreter_(computing) dbr:Jamie_Fenton dbr:Level_I_BASIC dbr:Li-Chen_Wang dbr:Compiler dbr:Copyleft dbr:Cromemco dbr:SCELBAL dbr:SWTPC_6800 dbr:Motorola dbr:Motorola_6800 dbr:Apple_I dbr:Array dbr:MOS_Technology_6502 dbr:Sinclair_BASIC dbr:Stanford_University dbr:Computer_terminal dbr:Dennis_Allison dbr:Zilog_Z80 dbr:People's_Computer_Company dbr:Star_Trek_(1971_video_game) dbr:String_(computer_science) dbr:Microsoft_BASIC dbr:BASIC-PLUS dbr:BASIC_interpreter dbr:Backus–Naur_form dbc:Microcomputer_software dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbr:Trigonometry dbr:68000 dbr:Altair_8800 dbr:Altair_BASIC dbr:American_National_Standards_Institute dbr:Dartmouth_BASIC dbr:Dr._Dobb's_Journal dbr:Ed_Roberts_(computer_engineer) dbc:BASIC_interpreters dbr:Floating-point_arithmetic dbr:For_loop dbr:Goto dbr:Kilobyte dbr:Teleprinter dbr:Recursive_descent_parser dbr:HP_Time-Shared_BASIC dbr:Hexadecimal dbr:Adobe_Flex dbr:Java_(programming_language) dbr:Tandy_Corporation dbr:Teletype_Model_33 dbr:Arduino dbr:Association_for_Computing_Machinery dbr:Astro_BASIC dbr:Atari_BASIC dbc:BASIC_programming_language_family dbc:Early_microcomputers dbc:Free_software dbc:Copyleft dbr:LED dbr:TRS-80 dbr:Homebrew_Computer_Club dbr:Tom_Pittman_(computer_scientist) dbc:Programming_languages_created_in_1975 dbr:Pocket_computer dbr:Software_piracy dbr:Free_software_movement dbr:Integer_BASIC dbr:Intel_8080 dbr:Intermediate_language dbr:Micro_Bit dbr:Micro_Instrumentation_and_Telemetry_Systems dbr:Microcontrollers dbr:National_Semiconductor dbr:Octal dbr:Open_Letter_to_Hobbyists dbr:Operator_precedence dbr:Carriage_return dbr:RAM dbr:Random-access_memory dbr:Sharp_PC-1211 dbr:Virtual_machine dbr:Expansion_card dbr:Programming_language dbr:Pseudocode dbr:Porting dbr:Switch_statement dbr:8080 dbr:Relational_operators dbr:Compact_Cassette_(data) dbr:Computer_storage dbr:Lawrence_Livermore_Laboratory dbr:Secondary_storage dbr:Assembler_language dbr:SC/MP dbr:Radio_Shack dbr:People's_Computer_Company_Newsletter dbr:Punch_tape dbr:Objective_Caml dbr:File:Altair_BASIC_Paper_Tape.jpg dbr:File:FloppyRom_Magazine.jpg dbr:File:Copyleft_All_Wrongs_Reserved.png
dbp:code ! [RND] (en) $ [CHR$] (en) IF expression relop expression ; statement (en) PR expr-list {;} (en) var = expression (en)
dbp:designer Dennis Allison (en)
dbp:developer Li Chen Wang (en)
dbp:dialects 3 (xsd:integer) Denver Tiny BASIC, Enhanced 6800 Tiny BASIC, MINOL, National Industrial Basic Language, Palo Alto Tiny BASIC, 6800 Tiny BASIC, TBI68K, Tiny BASIC Extended (en)
dbp:influenced dbr:Level_I_BASIC dbr:Astro_BASIC dbr:Atari_BASIC dbr:Sharp_PC-1211
dbp:influencedBy Dartmouth BASIC, 8008 BASIC (en) Tiny BASIC Design Note, Tiny BASIC Extended (en)
dbp:lang basic (en)
dbp:license Public domain (en)
dbp:name Tiny BASIC (en) Palo Alto Tiny BASIC (en)
dbp:programmingLanguage IL (en)
dbp:released 1975 (xsd:integer) 1976 (xsd:integer)
dbp:wikiPageUsesTemplate dbt:No2 dbt:CNone dbt:Cite_book dbt:Cite_journal dbt:Code dbt:Dunno dbt:Efn dbt:Infobox_programming_language dbt:Mono dbt:N/A dbt:No dbt:Notelist dbt:Reflist dbt:Sdash dbt:See_also dbt:Sfn dbt:Short_description dbt:Snd dbt:Sub dbt:Verth dbt:Codett dbt:BASIC
dct:subject dbc:Microcomputer_software dbc:BASIC_interpreters dbc:BASIC_programming_language_family dbc:Free_software dbc:Copyleft dbc:Programming_languages_created_in_1975
gold:hypernym dbr:Dialect
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:WikicatBASICInterpreters yago:CausalAgent100007347 yago:Communicator109610660 yago:Interpreter110212501 yago:LivingThing100004258 yago:Mediator109624559 yago:Negotiator110351874 yago:Object100002684 yago:Organism100004475 yago:Person100007846 yago:PhysicalEntity100001930 yago:YagoLegalActor yago:YagoLegalActorGeo dbo:ProgrammingLanguage yago:Whole100003553
rdfs:comment El Tiny BASIC es una versión muy sencilla y simplificada de un intérprete del lenguaje de programación BASIC que originalmente fue programado en assembler y cabía en tan solo 2 a 3 KB de memoria. Este pequeño tamaño resultaba muy útil en los comienzos de los primeros microcomputadores, a mediados de los años 1970, cuando el tamaño típico de la memoria RAM era de 4 a 8 KB. (es) Il Tiny BASIC è un dialetto del linguaggio di programmazione BASIC che è stato sviluppato tra il 1975 ed il 1976 per i computer ad 8 bit dell'epoca. Un suo punto di forza era la ridotta quantità di memoria occupata, variabile dai 2 ai 3 kB, un fattore molto importante in un periodo in cui gli elaboratori erano offerti con una dotazione di RAM che generalmente non superava i 4 kB. (it) Tiny BASIC(タイニーベーシック)とは、マイクロコンピュータないし初期の8ビットパソコン・ホビーパソコン用に仕様を簡略化(サブセット化)したBASICの、言語仕様や、その実装(処理系)の総称。プログラムサイズがコンパクトなため、ごく小規模(tiny)なシステムでも使用できた。可能なこともやはり限られて(tiny)いたが、機械語を使うよりははるかに手軽であり便利なものであった。 (ja) Tiny BASIC — семейство диалектов языка программирования BASIC, которые помещаются в 4 килобайта. (ru) Tiny BASIC is a family of dialects of the BASIC programming language that can fit into 4 or fewer KBs of memory. Tiny BASIC was designed in response to the open letter published by Bill Gates complaining about users pirating Altair BASIC, which sold for $150. Tiny BASIC was intended to be a completely free version of BASIC that would run on the same early microcomputers. Tiny BASIC implementations are still used today, for programming microcontrollers such as the Arduino. (en)
rdfs:label Tiny BASIC (en) Tiny BASIC (es) Tiny BASIC (it) Tiny BASIC (ja) Tiny BASIC (ru)
rdfs:seeAlso dbr:BASIC_interpreter
owl:sameAs freebase:Tiny BASIC wikidata:Tiny BASIC dbpedia-es:Tiny BASIC dbpedia-fa:Tiny BASIC dbpedia-it:Tiny BASIC dbpedia-ja:Tiny BASIC dbpedia-ru:Tiny BASIC https://global.dbpedia.org/id/4m5ny
prov:wasDerivedFrom wikipedia-en:Tiny_BASIC?oldid=1122827557&ns=0
foaf:depiction wiki-commons:Special:FilePath/Altair_BASIC_Paper_Tape.jpg wiki-commons:Special:FilePath/Copyleft_All_Wrongs_Reserved.png wiki-commons:Special:FilePath/FloppyRom_Magazine.jpg
foaf:isPrimaryTopicOf wikipedia-en:Tiny_BASIC
foaf:name Tiny BASIC (en)
is dbo:influencedBy of dbr:Level_I_BASIC
is dbo:wikiPageDisambiguates of dbr:Tiny
is dbo:wikiPageRedirects of dbr:Tiny_Basic dbr:Palo_Alto_TinyBASIC dbr:Palo_Alto_Tiny_BASIC dbr:TinyBASIC dbr:Tiny_BASIC_programming_language dbr:Tiny_basic_software dbr:Tinybasic
is dbo:wikiPageWikiLink of dbr:Open-source_religion dbr:Applix_1616 dbr:Interface_Age dbr:Level_I_BASIC dbr:Li-Chen_Wang dbr:Lightweight_programming_language dbr:Copyleft dbr:An_Open_Letter_to_Hobbyists dbr:MUMPS dbr:Bob_Albrecht dbr:Gigatron_TTL dbr:People's_Computer_Company dbr:Microsoft_BASIC dbr:BASIC dbr:BASIC_interpreter dbr:65,535 dbr:COSMAC_VIP dbr:Tiny_Basic dbr:WSFN_(programming_language) dbr:Line_number dbr:List_of_BASIC_dialects dbr:Aamber_Pegasus dbr:Dr._Dobb's_Journal dbr:ELF_II dbr:Exatron_Stringy_Floppy dbr:Family_BASIC dbr:History_of_software dbr:HYDRA_Game_Development_Kit dbr:Telmac_1800 dbr:KIM-1 dbr:TK-80 dbr:TRS-80 dbr:Tiny dbr:Tom_Pittman_(computer_scientist) dbr:Bytecode dbr:Spacewar! dbr:Ferguson_Big_Board dbr:Integer_BASIC dbr:Octal dbr:Casio_BASIC dbr:RCA_1802 dbr:Virtual_machine dbr:Rugg/Feldman_benchmarks dbr:SWTPC dbr:Palo_Alto_TinyBASIC dbr:Palo_Alto_Tiny_BASIC dbr:TinyBASIC dbr:Tiny_BASIC_programming_language dbr:Tiny_basic_software dbr:Tinybasic
is dbp:influencedBy of dbr:Level_I_BASIC
is foaf:primaryTopic of wikipedia-en:Tiny_BASIC