Поддерживать
www.wikidata.ru-ru.nina.az
U etogo termina sushestvuyut i drugie znacheniya sm Fort znacheniya Ne sleduet putat s Fortranom drugim yazykom programmirovaniya Eta statya dolzhna byt polnostyu perepisana Na stranice obsuzhdeniya mogut byt poyasneniya Fort angl Forth odin iz pervyh konkatenativnyh yazykov programmirovaniya v kotorom programmy zapisyvayutsya posledovatelnostyu leksem slov v terminologii yazyka Fort Matematicheskie vyrazheniya predstavlyayutsya postfiksnoj zapisyu pri ispolzovanii stekovoj notacii Podderzhivaet mehanizmy metarasshireniya semantiki i sintaksisa yazyka dlya adaptacii k nuzhnoj predmetnoj oblasti Sintaksis bazovogo urovnya v Forte prost i sostoit iz edinstvennogo pravila vse opredeleniya razdelyayutsya probelami Opredeleniya Forta mogut imet lyuboe sochetanie simvolov ForthSemantika imperativnyjKlass yazyka yazyk programmirovaniya interpretiruemyj i kompiliruemyj yazyk programmirovaniyaTip ispolneniya interpretator kompilyatorPoyavilsya v 1971 godAvtor Charlz H MurRasshirenie fajlov fth fs 4th fb f ili forthSistema tipov bestipovyjOsnovnye realizacii gForth pForth kForth SP Forth win32forthDialekty FORTH 79 FORTH 83 ANSI FORTH 1994 goda ColorForth Forth 2012 StandartIspytal vliyanie APL LispPovliyal na PostScript Factor i drugie konkatenativnye yazykiSajt forth standard org angl Mediafajly na Vikisklade Ryad svojstv a imenno interaktivnost gibkost i prostota razrabotki delayut Fort effektivnym yazykom v prikladnyh issledovaniyah i pri sozdanii instrumentalnyh sredstv Ochevidnymi oblastyami primeneniya etogo yazyka yavlyayutsya vstraivaemye sistemy upravleniya Za schyot prostoty translyator a zachastuyu i kompilyator Forta legko realizuetsya dlya podavlyayushego chisla mikrokontrollerov takzhe ispolzuetsya kak kross sredstvo programmirovaniya Primenyaetsya takzhe pri programmirovanii kompyuterov pod upravleniem razlichnyh operacionnyh sistem ili kak samostoyatelnaya operacionnaya sreda IstoriyaSozdanie Yazyk Fort byl sozdan Charlzom X Murom v konce 1960 h nachale 1970 h godov Mur nazval svoj yazyk Fourth schitaya chto eto budet yazyk dlya EVM chetvyortogo angl fourth pokoleniya No tak kak on rabotal na mashine angl kotoraya dopuskala imena sostavlennye ne bolee chem iz pyati propisnyh bukv nazvanie bylo preobrazovano v FORTH angl forth vperyod Vprochem pervye eksperimenty Mura po sozdaniyu prostogo interpretatora oblegchayushego napisanie programm upravleniya astronomicheskim oborudovaniem otnosyatsya eshyo k koncu 1950 h godov S 1971 goda Mur rabotal v Nacionalnoj radioastronomicheskoj observatorii uchastvuya v razrabotke programm sbora i obrabotki poluchaemyh radioteleskopom dannyh Imenno togda poyavilas pervaya realizaciya yazyka Fort V etoj rabote takzhe uchastvovala sotrudnica Mura angl Elizabeth Rather kotoruyu mozhno schitat vtorym v mire fort programmistom Vnov sozdannyj yazyk byl prinyat v kachestve osnovnogo yazyka programmirovaniya v Amerikanskom astronomicheskom obshestve Pozdnee v 1973 godu Charlz Mur i Elizabet Rater osnovali kompaniyu FORTH Inc v hode raboty kotoroj v techenie sleduyushego desyatiletiya yazyk byl portirovan na mnozhestvo platform V konce 1970 h godov programmistami zainteresovannymi v razvitii yazyka byla sozdana gruppa FORTH Interest Group FIG Etoj gruppoj razrabotana koncepciya FIG Forth Model obshedostupnoj fort sistemy kotoraya mozhet byt legko perenesena na populyarnye kompyuternye arhitektury Etu etalonnuyu fort sistemu FIG FORTH chasto rassmatrivayut kak pervonachalnyj standart yazyka Standartizaciya Ideya oficialnoj standartizacii Forta pervonachalno voznikla v ramkah Mezhdunarodnogo obedineniya astronomov angl Astronomical Sciences AST V mae 1977 goda na vstreche v Nacionalnoj observatorii Kitt Pik SShA byl vyrabotan glossarij yazyka Fort oboznachennyj kak AST 01 V fevrale 1978 goda v Utrehte byl prinyat standart FORTH 77 orientirovannyj na realizaciyu na mikrokompyutery V oktyabre 1979 goda vstrecha na ostrove Santa Katalina Kaliforniya zakonchilas razrabotkoj standarta FORTH 79 kotoryj rasprostranyaetsya na EVM vseh tipov Osenyu 1983 goda sostoyalas vstrecha po razrabotke sleduyushego standarta utverzhdyonnogo v 1984 godu kak FORTH 83 Standart Fort 83 otlichaetsya ot standarta Fort 79 nekotorymi detalyami no ne po sushestvu V 1988 godu v sostave ACM byla organizovana gruppa SIGFORTH byla i sootvetstvuyushaya Rossijskaya gruppa ACM predsedatel prof S N Baranov Sankt Peterburg SPIIRAN Sejchas SIGFORTH sushestvuet v sostave bolee obshej gruppy angl V 1994 godu posle prodolzhitelnogo soglasovaniya v kotorom uchastvovali mnogie zainteresovannye firmy byl prinyat ANSI standart yazyka Fort Tekushij standart yazyka Fort byl prinyat v 2012 godu Dalnejshee razvitie i primery ispolzovaniya Izvestnyj primer uspeshnogo primeneniya Forta ego ispolzovanie v programmnom obespechenii glubokovodnogo spuskaemogo apparata pri poiskah Titanika v 1985 godu Takzhe Fort byl primenyon v programmnom obespechenii spektrografa na Shattle v mikromodulyah upravleniya iskusstvennymi sputnikami Zemli dlya sistemy upravleniya v aeroportu Er Riyada sistemah kompyuternogo zreniya avtomatizacii analiza krovi i kardiologicheskogo kontrolya karmannyh perevodchikah Dialekt yazyka Fort ispolzuetsya v OpenBoot bazovom programmnom obespechenii EVM na baze processorov SPARC i PowerPC V nachale 1980 x Dzhon Uornok i Chak Geshke iz Adobe Systems sozdali yazyk PostScript Nesmotrya na shodstvo yazykov Dzhon Uornok otmechal chto Fort ne okazal vliyanie na sozdanie PostScript Sushestvuyut processory i kontrollery podderzhivayushie vychislitelnuyu model yazyka na apparatnom urovne Sozdano mnozhestvo otkrytyh realizacij Forta dlya razlichnyh apparatnyh platform Otdelnye firmy sredi kotoryh sleduet otmetit prezhde vsego osnovannuyu Charlzom Murom FORTH Inc i britanskuyu kompaniyu MicroProcessor Engineering Ltd postavlyayut razlichnye po svoim vozmozhnostyam kommercheskie versii yazyka Dve domashnie kompyuternye igry ot Electronic Arts sozdannye v 1980 h byli napisany na Forte 1983 i Starflight 1986 V kachestve yazyka dlya sistemnogo programmirovaniya v Canon Cat 1987 ispolzovalsya Fort Ezhegodno provodyatsya konferencii EvroFort EuroForth v tom chisle v Rossii Anglii Avstrii Germanii Ispanii Chehii ranee v Chehoslovakii Osnovnye ponyatiya klassicheskoj Fort sistemyOsnovnaya chast Fort sistemy eto svyaznyj spisok slov ili slovar iz kotorogo slovo vyzyvaetsya po imeni dlya vypolneniya specificheskih funkcij Programmirovanie na Forte sostoit v opredelenii novyh slov na osnove slov opredelyonnyh v slovare ranee Kak tolko novye slova skompilirovany v slovar oni ne otlichayutsya po forme ot slov kotorye v nyom uzhe imelis Opisanie slova v slovare nazyvaetsya statyoj Struktura tipichnoj stati slovarya Forta pole imeni soderzhit imya stati identifikator slova v vide stroki so schyotchikom a takzhe neskolko flagov pole svyazi ukazatel na predydushuyu statyu pole koda ukazatel na kod dlya interpretacii stati pole parametrov semantika slova v zavisimosti ot polya koda Uslovno stati Forta mozhno razdelit na dve kategorii nizkourovnevye stati i fort stati Stati pervogo tipa soderzhat v pole koda ukazatel na proceduru v kodah celevogo processora neposredstvenno vypolnyayushuyu semantiku slova V pole parametrov takih statej raspolagayutsya peredavaemye procedure parametry libo sam eyo kod Fort stati soderzhat v pole parametrov ukazateli na drugie stati a pole koda ukazyvaet na specialnuyu proceduru nazyvaemuyu interpretatorom ssylok Na praktike struktura stati zavisit ot realizacii no kak pravilo pohozha na rassmotrennuyu vyshe Princip ispolzuemyj vnutri polya parametrov fort stati nazyvaetsya shityj kod angl threaded code a interpretator ssylok virtualnoj Fort mashinoj Grammaticheski tekst obrabatyvaemyj translyatorom Forta predstavlyaet soboj posledovatelnost leksem angl token razdelyonnyh probelami i simvolami konca stroki Translyator vhodnoj stroki vybiraet ocherednoj token i proizvodit ego poisk v tekushem slovare prichyom poisk vedyotsya ot bolee novyh slov k starym Esli slovo ne najdeno predprinimaetsya popytka interpretirovat token v kachestve zapisi chisla kotoroe v sluchae uspeha pomeshaetsya na vershinu steka Esli zhe token sootvetstvuet slovu Forta analiziruetsya tekushee sostoyaniya flaga compile Fort sistemy Esli flag sbroshen to slovo ispolnyaetsya upravlenie peredayotsya po ukazatelyu polya koda najdennoj stati Esli flag ustanovlen slovo kompiliruetsya to est ukazatel na ego pole koda dopisyvaetsya v tekushuyu sozdavaemuyu statyu Esli bylo ottranslirovano chislo ono snimaetsya so steka i kompiliruetsya v literalnyj kod ispolnenie kotorogo vnutri slovarnoj stati pomeshaet chislo na vershinu steka Krome togo slova mogut soderzhat flag immediate nemedlennyj v etom sluchae oni vsegda ispolnyayutsya Mehanizm peredachi parametrov mezhdu slovami cherez stek dannyh cherez yachejki pamyati cherez imenovannye lokalnye peremennye standart 1994 goda Yazyk predostavlyaet sposob raboty s pamyatyu sistemy kak s linejnoj oblastyu Obyazatelnym komponentom sistemy yavlyaetsya takzhe stek vozvratov Dostupen programmno dlya izmeneniya potoka upravleniya programmy Vsyo vysheskazannoe otnositsya k ponyatiyu Fort tolko v pervom priblizhenii Fort eto ne sovsem yazyk programmirovaniya vernee on perekryvaet ponyatie yazyka programmirovaniya Fort v bolshej stepeni yavlyaetsya virtualnoj mashinoj i operacionnoj sistemoj ForthOS Sintaksis i semantiku Forta mozhno rasshirit do lyubogo drugogo yazyka programmirovaniya pryamo vo vremya interpretacii kompilyacii fort programmy Ispolzovat Fort v kachestve metayazyka udobno blagodarya dostupnosti sredstv Forta podderzhivayushih te yazyki kotorye uzhe est v Fort sisteme Vse resursy Fort sistemy dostupny polzovatelyu i predstavleny v vide slovarnyh statej Kak pravilo slovarnye stati opredelyonnye polzovatelem imeyut tochno takoe zhe predstavlenie v Fort sisteme kak i vse ostalnye slovarnye stati iz kotoryh i sostoit vsya Fort sistema Tipy koda FortaV kachestve mashinnogo predstavleniya skompilirovannoj fort programmy ispolzuetsya tot ili inoj vid shitogo koda Pri ispolzovanii podprogrammnogo koda poluchaetsya mashinnyj kod v kotorom po sravneniyu s kodom sgenerirovannom kompilyatorom obychnogo yazyka programmirovaniya gde na edinstvennyj stek kladutsya i peremennye i adresa vozvratov iz podprogramm otsutstvuyut operacii po peretaskivaniyu parametrov podprogramm V kachestve steka vozvratov ispolzuetsya osnovnoj stek processora stek dannyh organizuetsya programmno Pri ispolzovanii shitogo koda otlichayushegosya ot podprogrammnogo opredeleniya Forta sostoyashie tolko iz mashinnogo koda nazyvayutsya primitivy V takom shitom kode chasto starayutsya ispolzovat osnovnoj stek processora v kachestve steka dannyh a obrasheniya k dannym lezhashim na nyom v vide mashinnyh komand pop i push Odno iz ne sovsem ochevidnyh preimushestv ispolzovaniya kosvennogo shitogo koda v tom chto ves mashinnyj kod to est primitivy vyzovy interpretatora koda i peremennyh mogut razmeshatsya v odnom segmente koda kotoryj budet nedostupen dlya izmeneniya Ves ostalnoj kod Forta razmeshaetsya v segmente dannyh Etih segmentov mozhet byt mnogo a rabotat s edinstvennym nomerom segmenta legche chem s dvumya Fort sistemy mogut takzhe ispolzovat bajt kod kak logicheskoe zavershenie razvitiya kosvennogo shitogo koda i svyornutogo shitogo koda s adresnoj tablicej V etom sluchae kod programmy Forta predstavlyaet soboj posledovatelnost bajtov ili kod nekotorogo pridumannogo virtualnogo processora Dlya ispolneniya etogo koda dolzhna sushestvovat tablica na 256 adresov 2 bajtovyh 4 ili 8 bajtovyh po kotorym raspolozheny primitivy Forta ili slozhnye opredeleniya Etot variant silno otlichaetsya ot drugih vidov koda i zasluzhivaet osobogo vnimaniya Kak i v kosvennom shitom kode primitivy Forta mogut byt raspolozheny v edinom segmente koda zashishyonnom ot vmeshatelstva proshitom v PZU Primitivy zavisyat ot konkretnoj platformy i mogut byt vypolneny v vide otdelnogo bloka Vsya ostalnaya chast Forta yavlyaetsya platformonezavisimoj i perenosimoj na lyubuyu mashinu Vokrug tablicy na 256 opredelenij gruppiruetsya otdelnyj slovar leksikon prednaznachennyj dlya konkretnoj zadachi ili gruppy zadach Eti 256 opredelenij zanimayut mesta ne bolee 64K to est tablica mozhet soderzhat 2 bajtovye adresa smesheniya otnositelno nachala slovarya Bajtovyj kod pozvolyaet rasshirit kolichestvo opredelenij za schet drevovidnoj struktury slovarej do lyuboj velichiny sohranyaya minimalnye razmery programmy Bajtovyj kod mozhet byt standartizovan Kak i dlya Java takoj kod mozhet bystro peresylatsya po seti i ispolnyatsya na mashinah s lyuboj platformoj Bajtovyj kod pozvolyaet emulirovat lyuboj processor ili programmnuyu sistemu i vypolnyat otladku razrabotannyh dlya nih programm Primery programm Privet Mir Primer opredeleniya slova SIGN pechatayushego sootvetstvuyushuyu frazu v zavisimosti ot znaka chisla na vershine steka Napechatat znak chisla SIGN n DUP 0 IF NOL ELSE 0 gt IF POLOZhITELNOE ChISLO ELSE OTRICATELNOE ChISLO THEN THEN Primer realnogo koda sozdayushego strochnuyu konstantu v prinyatom v Fort vide so schyotchikom Sozdat konstantu iz stroki S CONSTANT c addr u lt spaces gt name CREATE DUP 0 DO DUP C C CHAR LOOP DROP 0 C DOES gt DUP CELL SWAP V etom primere sozdayotsya opredelenie slova name s pomoshyu slova CREATE Pri ispolnenii slova name na stek budet polozhen adres ukazatelya oblasti pamyati kotoryj byl vo vremya kompilyacii slova Dlya togo chtoby ego mozhno bylo kak to ispolzovat tuda zapisyvaetsya kompiliruetsya stroka Pri vypolnenii slova vypolnyayutsya slova ukazannye posle slova DOES gt Takim obrazom v etom primere byla sozdana novaya sintaksicheskaya konstrukciya Podobnye vozmozhnosti redko predstavleny v drugih yazykah programmirovaniya Krome sozdaniya novyh sintaksicheskih konstrukcij odnoj iz samyh silnyh vozmozhnostej Forta yavlyaetsya vozmozhnost vmeshivatsya v process kompilyacii s pomoshyu slov nemedlennogo ispolneniya immediate slov Primery takih standartnyh slov Vremennoe pereklyuchenie v rezhim ispolneniya fakticheski chasto prosto zapisyvaet 0 v peremennuyu STATE Pereklyuchitsya obratno v rezhim kompilyacii LITERAL Kompilirovat chislo v dannyj moment lezhashee na vershine steka kak konstantu Takzhe yavlyaetsya slovom nemedlennogo ispolneniya Primer koda gde ispolzuyutsya eti slova Nekotoryj razmer dannyh v kilobajtah 16 CONSTANT size Napechatat otchyot o pereschyote kilobajtov v bajty report size kilobajt ekvivalentny size 1024 LITERAL bajtam Osobennosti yazyka ForthV razdele ne hvataet ssylok na istochniki sm rekomendacii po poisku Informaciya dolzhna byt proveryaema inache ona mozhet byt udalena Vy mozhete otredaktirovat statyu dobaviv ssylki na avtoritetnye istochniki v vide snosok 21 sentyabrya 2014 Odna iz postoyannyh tem sporov vokrug yazyka Fort eto mesto kotoroe on zanimaet sredi klassicheskih imperativnyh yazykov Programmy na Forte imeyut krajne neprivychnyj vid Programma sostoit iz neobychnoj posledovatelnosti slov sredi kotoryh otsutstvuyut tak nazyvaemye klyuchevye slova kotorye raspoznayutsya i obrabatyvayutsya v drugih yazykah programmirovaniya specialnym obrazom S vyhodom serii filmov Zvyozdnye vojny po etomu povodu poyavilas shutka stavshaya nyne klassicheskoj kotoraya horosho illyustriruet dannuyu osobennost Forta Jody magistra tajna rechi raskryta Starym Forta programmistom byl on prosto Originalnyj tekst angl The mistery of Yoda s speech uncovered is Just an old Forth programmer Yoda was Privedyonnyj primer zaodno ukazyvaet na unikalnuyu osobennost Forta otsutstvie spiska parametrov v skobkah i vozmozhnost programmirovat na rodnom yazyke Ispolzovanie slovarnyh konstrukcij rodnogo yazyka pozvolyaet sdelat programmu ponyatnoj chto povyshaet eyo nadyozhnost istochnik ne ukazan 3343 dnya Obratnaya polskaya zapis arifmeticheskih vyrazhenij i nalichie neskolkih stekov Dvojstvennaya priroda kompilyatora Forta Nelzya utverzhdat odnoznachno yavlyaetsya li Fort kompilyatorom ili interpretatorom Prakticheski vsegda ego mozhno ispolzovat v dvuh rezhimah za isklyucheniem redkih sluchaev vrode celevoj kompilyacii translyacii v mashinnyj kod programmy dlya sistemy s inoj arhitekturoj Otsutstvie sistemy tipov Podobno yazykam assemblera v Forte net vstroennoj sistemy tipov Net vozmozhnosti uznat chto lezhit na vershine steka chislo so znakom chislo bez znaka ukazatel na stroku simvol ili dva chisla rassmatrivaemyh kak odno dlinnoe chislo Kontrol tipov vozlagaetsya na programmista Pri etom ispolzuyutsya specialnye nabory slov naprimer zapis i chtenie yacheek pamyati proizvodyat slovami i a simvolov slovami C i C nekotorye sushnosti vynosyatsya v specialnye steki naprimer stek chisel s plavayushej zapyatoj soglasno standartu ANSI FORTH 94 on mozhet byt a mozhet i ne byt realizovan s pomoshyu osnovnogo steka Eti osobennosti i opredelyayut preimushestva i nedostatki yazyka Fort Opytnyj programmist znakomyj s sistemoj komand i arhitekturoj processora mozhet napisat yadro fort sistemy za neskolko dnej Svoboda predostavlyaemaya programmistu trebuet silnogo samokontrolya Vhodnoj porog dlya programmirovaniya na Forte nizhe chem u klassicheskih yazykov programmirovaniya no trebuet privykaniya i ponimaniya ne tolko vozmozhnostej i osobennostej sintaksisa Forta no takzhe ponimaniya filosofii lezhashej v ego osnove Fort ne podderzhivaet nikakuyu paradigmu programmirovaniya i podderzhivaet ih vse odnovremenno Napisat nabor slov dlya organizacii OOP v programme na Forte a ih mozhet byt odnovremenno neskolko i oni budut otlichno uzhivatsya vmeste gorazdo proshe chem reshit kakie vozmozhnosti ot etogo nabora slov trebuyutsya Razbienie programmy na mnozhestvo melkih slov pozvolyaet legko i bystro proveryat ih po otdelnosti peredavaya im nuzhnye nabory vhodnyh parametrov i kontroliruya to chto ostayotsya na steke Fakticheski eto oznachaet chto dlya testirovaniya kakogo to komponenta programmy mozhno ne zagruzhat vse zavisimye komponenty celikom Bolshinstvo realizacij Forta pozvolyayut sdelat dekompilyaciyu programmy Poluchennyj tekst malo otlichaetsya ot ishodnogo Fort pozvolyaet realizovat lyubuyu tehnologiyu programmirovaniya dostupnuyu v drugih yazykah i sistemah V nyom takzhe dopustimy priyomy zapreshyonnye v drugih yazykah naprimer samomodifikaciya koda Ustranenie negativnyh posledstvij etih priyomov putyom sozdaniya pravilnogo leksikona stimuliruyushego gramotnuyu metodiku ih ispolzovaniya takzhe vozlozheno na programmista Razmer koda Forta dlya 16 razryadnyh sistem pri gramotnom napisanii programmy inogda v 10 20 raz menshe koda skompilirovannogo iz programmy na Si Dlya 32 razryadnyh sistem etot razryv eshyo bolshe V operacionnyh sistemah obshij vyigrysh mozhet sostavlyat uzhe sotni a to i tysyachi krat Prichina ochen prostaya gotovaya zadacha na Forte imeet razmer neskolko bajt vse vspomogatelnye podprogrammy realizovany v vide opredelenij dostupnyh vsem Sistema na Forte vmestitsya v processor v kotoryj drugie sistemy vlezt v principe ne sposobny Sinhronizaciya processov i potokov v mnogozadachnyh sistemah pereklyuchenie konteksta realizaciya dostupa k ogranichennym resursam slozhnejshie problemy pri napisanii OS Dlya podderzhki etih vozmozhnostej dazhe sozdayutsya specialnye komandy v mikroprocessorah Dlya interpretatora eto voobshe ne problema poskolku on emuliruet lyuboj processor i lyubuyu neobhodimuyu komandu Vozmozhno chto na samom dele bolshe vsego razvitiyu Forta prepyatstvuet tyazhyoloe nasledstvo prishedshee ot mashin s nizkimi vozmozhnostyami dlya kotoryh on iznachalno sozdavalsya V standarte ANSI FORTH 94 sushestvuyut naprimer sleduyushie osobennosti Perenosimaya programma dolzhna predpolagat chto stek chisel s plavayushej zapyatoj mozhet byt realizovan s ispolzovaniem osnovnogo steka K schastyu dlya bolshinstva sovremennyh kompilyatorov eto ne tak No sam fakt nalichiya takogo punkta v standarte sozdayot opredelyonnye neudobstva Pri programmirovanii s aktivnym ispolzovaniem arifmetiki s plavayushej tochkoj etu normu standarta tradicionno ignoriruyut Analogichnaya norma sushestvuet otnositelno steka potoka upravleniya Zdes vsyo ne tak prosto tak kak chasto eto imenno tak i est v processe kompilyacii stek ispolzuetsya samim kompilyatorom V absolyutnom bolshinstve sluchaev nikakogo vliyaniya na programmu eto ne okazyvaet no pro samu osobennost nado pomnit Naprimer esli vy hotite v processe kompilyacii vychislit kakoe to chislo za predelami nachala opredeleniya a potom vstavit ego v slovo kak konstantu to dlya etogo pridyotsya ispolzovat kakoj libo obhodnoj put Opredeleniya mnogih slov v standarte slishkom nizkourovnevye Naprimer slovo 2 proizvodit ne umnozhenie na dva kak sleduet iz ego nazvaniya a smeshaet chislo na odin bit k starshemu dvoichnomu razryadu zapolnyaya mladshij bit nulyom Konechno na bolshinstve sovremennyh mashin eto odno i to zhe no sam fakt ispolzovaniya osobennostej konkretnoj arhitektury nastorazhivaet Sushestvuyut takzhe bolee ochevidnye standartnye slova dlya sdviga bitov LSHIFT i RSHIFT Mnogie iz etih osobennostej sledstvie togo chto na moment prinyatiya standarta sushestvovalo mnozhestvo ploho sovmestimyh Fort sistem kotorye bazirovalis na dvuh chastichno razlichayushihsya standartah 1979 i 1983 godov Sm takzheYazykovo orientirovannoe programmirovanie Stek Stek vyzovov Stekovyj yazyk FortranDialektycolorForth Factor yazyk programmirovaniya PrilozheniyaAxiom Development KitPrimechaniyaProekt SP Forth na sajte SourceForge net Win32Forth Project Group neopr Data obrasheniya 18 avgusta 2006 13 avgusta 2006 goda C H Moore E D Rather D R Colburn The Evolution of Forth neopr ACM SIGPLAN Notices Volume 28 No 3 March 1993 History of Programming Languages Conference aprel 1993 Data obrasheniya 19 fevralya 2010 Arhivirovano 22 avgusta 2011 goda Embedded Systems Development and Programming Tools by FORTH Inc neopr Data obrasheniya 19 fevralya 2010 4 yanvarya 2010 goda 22nd EuroForth Conference neopr Data obrasheniya 19 fevralya 2010 5 dekabrya 2008 goda DPANS 94 neopr Data obrasheniya 22 iyulya 2007 30 iyunya 2007 goda Forth neopr forth standard org Data obrasheniya 2 maya 2022 11 maya 2022 goda Adobe PostScript 3 Resources neopr Data obrasheniya 2 dekabrya 2006 3 yanvarya 2007 goda Federiko Byankucci Shejn Uorden Pionery programmirovaniya Dialogi s sozdatelyami naibolee populyarnyh yazykov programmirovaniya Masterminds of Programming Conversations with the Creators of Major Programming Languages Simvol Plyus 2011 S 502 608 s ISBN 9785932861707 MPE MicroProcessor Engineering Limited neopr Data obrasheniya 19 fevralya 2010 5 yanvarya 2010 goda Maynard David S David Maynard Software Artist neopr Data obrasheniya 27 iyunya 2021 15 iyunya 2021 goda Maher Jimmy Starflight neopr The Digital Antiquarian 28 oktyabrya 2014 Data obrasheniya 23 maya 2017 25 aprelya 2017 goda EuroForth European Forth Conference neopr Data obrasheniya 24 yanvarya 2010 16 iyunya 2010 goda ForthWiki ForthOS neopr Data obrasheniya 1 fevralya 2006 30 avgusta 2005 goda Oridzhin polzovatelya Aquatix neopr Data obrasheniya 12 avgusta 2012 9 fevralya 2014 goda LiteraturaBaranov S N Kolodin M Yu Fenomen forta Sistemnaya informatika Novosibirsk VO Nauka Sibirskaya izdatelskaya firma 1995 Vyp 4 S 193 291 ISBN 5 02 030678 9 Baranov S N Nozdrunov N R Yazyk Fort i ego realizacii L Mashinostroenie 1988 157 s EVM v proizvodstve 100 000 ekz ISBN 5 217 00324 3 Leo Brodie Thinking Forth ISBN 0 9764587 0 5 ot 16 dekabrya 2005 na Wayback Machine Broudi L Nachalnyj kurs programmirovaniya na Forte Starting Forth An introduction to the Forth language and operating system for beginners and professionals Per s angl predisl I V Romanovskogo M Finansy i statistika 1990 352 s 40 000 ekz ISBN 5 279 00252 6 Broudi L Sposob myshleniya Fort Burago A Yu Kirillin V A Romanovskij I V Fort yazyk dlya mikroprocessorov Obshestvo Znanie Leningradskaya organizaciya 1989 36 s V pomosh lektoru 26 000 ekz Dyakonov V P Fort sistemy programmirovaniya personalnyh EVM M Nauka 1992 352 s ISBN 5 02 014460 6 Kelli M Spajs N Yazyk programmirovaniya Fort Per s angl M Radio i svyaz 1993 320 s ISBN 5 256 00438 7 Semyonov Yu A Programmirovanie na yazyke Fort M Radio i svyaz 240 s 50 000 ekz ISBN 5 256 00547 2 Taunsend K Foht D Proektirovanie i programmnaya realizaciya ekspertnyh sistem na personalnyh EVM Per s angl V A Kondratenko S V Trubicyna M Finansy i statistika 1990 320 s ISBN 5 279 00255 0 SSSR ISBN 0 8306 2692 1 SShA Zhurnalnye publikaciiStephen Pelc Modern Forth Dr Dobb s Journal 2008 Sentyabr Ssylkisajt Forth Interst Group angl sajt kompanii Forth Inc angl Konferenciya EvroFort est vse doklady Google GroupStandartRusskij perevod standarta ANS FORTH 94 vypolnen Sergeem Kadochnikovym v etom perevode izvestny neskolko oshibok naprimer v opisanii slova SEARCH Russkoyazychnye resursySajt russkoyazychnyh polzovatelej yazyka Forth Aktivnyj Forum po yazyku Fort na winglion Aktivnyj Forum po yazyku Fort na msyst Aktivnyj Forum po yazyku Fort na www wrk ru fido7 su forth Istoriya yazyka Fort Idei yazyka Fort ot razrabotchika eserv Sajt A LarionovaKollekcii ssylok na fort resursyViki sajt posvyashyonnyj fort resursam Kollekciya ssylok na resury po Fort na sourceforge netDlya uluchsheniya etoj stati zhelatelno Prostavit snoski vnesti bolee tochnye ukazaniya na istochniki Posle ispravleniya problemy isklyuchite eyo iz spiska Udalite shablon esli ustraneny vse nedostatki
Вершина