Forth Гісторыі поспеху
Forth можна знайсці ў:
- аэракасмічныя (у тым ліку касмічнага чоўна)
- убудаваныя сістэмы
- Open Firmware / Open загрузкі / Адзін ноўтбук на
дзіцяці
- астраномія
- акіянаграфіі
- электратэхніка
- рэсурсазберагальныя мала прыкладанняў
- матэматыка
- новыя і эксперыментальныя апаратныя платформы
- Windows, Mac,
DOS, Unix, і standalones
- мікракантролеры
- ... і многія іншыя!
-
Касмічнае адносіцца Ужыванне Forth першапачаткова было складзена цяпер адстаўным навукоўцам НАСА Джэймс Раш і адправілі ў
http://forth.gsfc.nasa.gov/. З тых часоў яна была выдаленая з сайта,
але знаходзіцца ў архіве тут . |
|
музыка Прыкладанні
Forth і
кампутарная музыка ў тэхналогіі ў музыцы і Дэпартаменце спадарожнічае
мастацтваў ( TIMARA )
Оберлин кансерваторыі - 04/28/2006 TalberTronics -
Праекты Джона Талберт Прататып
MIDI Horn распрацаваны і пабудаваны. Гэта кантролер ветру з
датчыкам ціску, 8 перамыкачоў, а таксама некалькі паўзункоў / педаляў. Дадзеных
кантролера падаецца ў одноплатной мікракампутар Z8, які інтэрпрэтуе дадзеныя
і пераўтворыць яго ў сігналы кіравання MIDI. Мова Forth быў
выкарыстаны для праграмавання прылады , як BASIC апынуўся занадта павольным. Канчатковы
варыянт MIDI Рогу пабудаваны. Гэта інструмент MIDI
кантролер на аснове одноплатной мікракампутар і праграмуецца на мове Forth праграмавання.Гэры Нэльсан прымае MIDI
Горн на дарозе з больш чым 200 выступленняў па ўсім свеце. Ён
выкарыстоўвае MIDI Горн у якасці інтэрфейсу прадукцыйнасці часткі
«hyperinstrument», які складаецца з кампутара Macintosh, набору лічбавых
сінтэзатараў і праграмнае забеспячэння (Max / MSP), якія злучаюць іх усіх
разам.У
«hyperinstrument» кантролер не абавязкова гуляць «ноты», ён пасылае сігналы
прадукцыйнасці дзейнічалі па кампутарнай праграме, складзенай для кіравання,
як музыка згуляная. Пасля працы
з Forth мовы праграмавання на MIDI - Хорн Я ўражаны яго
хуткасць, кампактнасць і прастату выкарыстання. Мова Forth складаецца
з слоўніка слоў (падпраграмы) і некалькіх стэкаў для захоўвання дадзеных
падпраграм.Праграмаванне
ў Forth з'яўляецца пытанне будаўніцтва новых «слоў» шляхам
аб'яднання раней пабудаваных слоў, якія ўжо ёсць у слоўніку, ствараючы тым
самым іерархію слоў. Словы больш высокага
ўзроўню, могуць быць лёгка правераны, запусціўшы іх ніжнія кампаненты ўзроўню. Зніжэнне
ўзроўню слоў, якія маюць справу непасрэдна з апаратнымі сродкамі працэсара лёгка
ўбудоўваюцца, нават выкарыстоўваючы код зборкі, калі гэта будзе палічана
неабходным для хуткасці. Ohio Scientific
мікракампутар абноўлены ў 1987 годзе з Forth сістэмай ,
заснаванай (RSC Forth). Мова значна пашыраны са словамі, якія маюць справу з
гібрыднай сінтэзатар, MIDI уваходам і выхадам, прыладай таймера, новым чыпам
SID сінтэзатара, і ўсе прылады, якія выкарыстоўваюцца для кіравання
аналагавых сінтэзатараў, такіх як ЛАП і АЛП кіраўніка напругай, датчыкі
імпульсаў і генератары. Гібрыдны інтэрфейс сінтэзатара
перабудоўваюцца з новымі генератарамі сігналу і кіраваннем таймерам. Дыскавод
ўстаноўлены для захоўвання карыстацкай праграмы.
Аналагавы
сінтэзатар схема дасягае пэўную сталасць з наяўнасцю чыпаў, такія як
цвёрдацельныя чыпы музыкі і музычнымі чыпы Curtis. Я выкарыстоўваю іх, каб
спраектаваць і пабудаваць васьмярковай кіраваны напругай ўзмацняльнік (VCA),
кантралюемая чатырох'ядравы напружання фільтра (VCF), слыхавая ўзбуджальнік з
усімі яго кампанентамі, даступных, і поле Analog Delay Line. Усе
гэтыя кіруюцца Агаё Scientific Micro , выкарыстоўваючы пашыраную Forth падсобных
слоў. Праца пачынаецца
на праектаванне і будаўніцтва кіраўніка напружання на MIDI-прылад. Адзін праекта выкарыстоўвае
мікрапрацэсар 8088 з заснаванай Forthсістэму ROM , якая кантралюе
8 - бітны АЛП. Яшчэ адзін праект
перапраграмаваць Roland
PG1000 слайдера скрынку , каб патушыць любы тып MIDI - сігналу. Крыс Passauer |
камерцыйныя прыкладання
Сканавальны
тунэльны мікраскоп - 05/27/2011 «Я памятаю, яшчэ
ў канцы 80-х гадоў, як крута было атрымаць раздрукоўку масіва атамаў
вугляроду ад першага ПК настольнага сканавальных тунэльнага мікраскопа, які
выкарыстоўваецца ў якасці кантролера нашага PC4000 PC плагіна платы, якая
выкарыстоўваецца ў якасці мікрапрацэсара Novix nc4000 Forth чып.
Гэта СТМ адзін з Silicon
кампазітарскіх ранніх поспехаў OEM. Дзе - то я думаю , што я да
гэтага часу Forth код нізкага ўзроўню , які выкарыстоўваецца
для кіравання хугом-пазіцыйнага мікраскоп іголкі галоўкі , якая будзе
літаральна лётаць над узорам вугляроду. ў раннія версіі да кліентаў сістэмы,
галава будзе час ад часу ўрэзацца ў горы вугляроду «. "Fun раз." Джордж Nicol Джордж -at- inscenes.com |
Аналізатары
рухавіка - 10/21/2010 «У 1986 годзе я
працаваў на мядзведзя Automotive ў Брукфилд, штат Вісконсін , які з
дапамогай Forth праграмаваць аналізатары рухавіка (Pre-OBD).
Яны працавалі з Mercedes-Benz тады.» «Я прыклаў
некаторыя дакументы на прадукт, які быў пабудаваць вакол Forth праграмнага
забеспячэння. Машыну я працаваў над была PACE 200/400 мадэлі аналізатар
абсталявання.» «Я працаваў у
кампаніі ў 1986-1987 гадах як раз перад іх пераезду з Брукфилд ў Нью-Берлін,
Вісконсін ў гэтым апошнім годзе. У траўні 1988 года кампанія была набыта ў
SPX Corporation за $ 66 млн.» «Існуе яшчэ
капітальны рамонт кампанія пад назвай Team
Мядзведзь ЗША . Я не маю ніякага дачынення з кампаніяй.» Пейс 200 брашура -
313 Kb PDF файл Пейс 400 брашура -
файл PDF 3,52 Mb Скот Матус smartus -at-
barclaycardus.com |
Фільм Кран -
12/31/2009 «Я зрабіў дадатак да Panavision ў фільме Кран ператэлефанаваць Pan Plus. Гэта дапамагае аператару камеры, вымаючы
руху ручак і трымае камеру , паказваючы на акцёры. Агульны час праграмавання
было ўсяго некалькі тыдняў. Гэта з тых часоў выкарыстоўваецца ў многіх
фільмах, і адзін пабудаваны ў пастаянна на мностве Опры. Forth працягвае
выйграваць ўражлівыя перамогі ўсюды , дзе ён прыняў. » Рэндзі М. Dumse новы Micros rmdumse -at-
newmicros.com RMD -at- newmicros.com |
Лёгачная
Ужыванне - 11/20/2004 «Дадатак
бальніцы аднаразовай ў Forth ўжо працуе бесперапынна на
лёгачнай аддзяленні Cedars-Sinai Medical Center , пачынаючы з канцом 70 - х
гадоў.» «Асноўныя
прыкладання былі распрацаваны НАПЕРАД, Inc. для PDP 11/60 толькі з 16К
памяці. Чак Мур і Бэт, хутчэй, па-відаць правёў шмат доўгую ноч згорбіўшыся
тэрміналы Tektronix, распрацоўка маленькіх прыкладанняў. Адзін з іх быў у
рэжыме рэальнага часу сістэма збору дадзеных для тэставання функцыі лёгкага,
а іншая база дадзеных для дадзеных газаў артэрыяльнай крыві. ядро Forthбыло
менш , чым 1K «. Калі яны выйшлі, прыкладання былі функцыянальныя, хоць
сістэма зрабіла аварыі кожныя 20 хвілін або каля таго . «Я працаваў з
гэтай сістэмай з 1981 года, у гэты час прыкладанне білінгу таксама, і зародкі
сістэмы ўводу заказаў для рэспіраторнай тэрапіі распрацоўваецца. Апошняе было
б прыкладанне 24x7, патрабуе значна больш стабільная АС. Пасля зваротнай
інжынерыі ядра, я выявіў некалькі памылак, якія былі выклікаюць сталыя збоі.
я напісаў генератар ядра так, каб я мог выправіць памылкі і дадаць некаторыя
неабходныя магчымасці, і перапісаў мульты-праграміст, каб быць больш
эфектыўнай і стабільнай. Мы былі на нашым шляху. Яшчэ некалькі гадоў таму,
там заўсёды было 2-3 праграмісты на персанал, проста распрацоўваць і
падтрымліваць прыкладання «. «На працягу многіх
гадоў, дадаў заяўкі і адкідаюцца, уключаючы дыханне з дапамогай удыху
тэставання сістэмы практыкаванняў у рэжыме рэальнага часу, а таксама розных
прыкладанняў баз дадзеных. Яна мігравалі да PDP 11/84 ў 1987 годзе, а затым
зыходны код прыкладання быў перапісаны для UR серыі LMI / Forth на ПК ў 1998
годзе » «Сёння LMI Forth
сераду запускаецца ў акне DOS на Windows 98SE таксама, узаемадзеянне з
карыстальнікамі, прынтэр, сканер штрых-кодаў, лабараторнага абсталявання і
іншых кампутараў праз 35 паслядоўных партоў. Ён падтрымлівае HL7 сувязі з
іншымі сістэмамі бальніцы, пасылаючы лабараторыі дадзеных і атрыманне прыём /
разрад / перадачы інфармацыі. Адзін порта сілкуюцца іншымі сістэмамі
бальніцы, як чаргу друку, а таксама сотні фінансавых і клінічных справаздачы
«надрукаваныя» штодня ў гэтую чаргу, дзе Forth сістэма аналізуе іх для
запаўнення шматлікіх баз дадзеных. Гэта дае нам унікальная магчымасць
аўтаматычна ўзгадніць інфармацыю, іншыя ведамствы павінны рабіць уручную з
друкаваных справаздач «. «Сёння асноўныя
прыкладання ўсе прыкладання баз дадзеных ;. Прыкладанні ў рэжыме рэальнага
часу быўшы заменены сістэмамі пад ключом, якія злучаюцца паслядоўна Асноўныя
вобласці ўжывання з'яўляюцца RT ўводу дадзеных замовы, выстаўлення рахункаў,
PFT / практыкаванні і дадзеныя лабараторных ABG Ёсць больш за 5000 блокаў.
актыўны Forth зыходны код. - магчыма , 50 000 радкоў кода мы
маем 2 ГБ у асноўным двайковых дадзеных, які ўключае вынікі лабараторных
аналізаў, заказаў і фінансавыя дадзеныя, «некаторыя узыходзячая каля 1970 - я
гады. «Я цяпер
менеджэр аддзела пульманалогіі і адзіны чалавек , па- ранейшаму падтрымлівае
сістэму Forth. Ён усё яшчэ знаходзіцца ў пастаянным руху,
дадаючы магчымасці і адаптацыю да патрабаванням па доглядзе і эфектыўнасці
пацыентаў. Бальніцы рэгулятарнай і фінансавая праблема сёння. Мала працаваць
у чорным, і ўсе яны маюць цяжкасці з падтрыманнем ў нагу з хутка змяняюцца
тэхналогіямі сыходу за пацыентам і правілы. Наша сістэма унікальная тым, што
яна стаіць побач з нічога, каб працаваць, але мы маем поўны кантроль над
усімі праграмамі, а таксама з-за лёгкасці і магутнасць Forth праграмавання,
можа адаптавацца ў кароткія тэрміны «. Джордж Эпплгейт applegat
-at-ix.netcom.com |
Арго падводны апарат Ансамбль Argos ў гідраакустычная, святла і камер было арганізавана мноствам кампутараў, кожны запраграмаваны ў іншай мове праграмавання. Кампутар , на самай беспілотных Арго быў запраграмаваны ў Forth, кароткі , але універсальны мова першапачаткова прызначаны для рэгулявання руху тэлескопаў , а таксама выкарыстоўвацца для кіравання прыладамі і працэсаў , пачынаючы ад сардэчных манітораў спецыяльных эфектаў відэакамер. Кампутар на Knorr быў запраграмаваны ў C, магутны, але даволі загадкавым мовай, здольным сапраўды паказаць кампутарныя аперацыі. Тэлеметрычную сістэма на абодвух канцах пальца таўшчыні кааксіяльнага кабеля, які злучае посуд, які фактычна дазволілі сваіх кампутараў, каб мець зносіны адзін з адным, была запраграмавана ў трэцім, рудыментарны мове, вядомы як мова асэмблера. Forth быў
адзіным мовай высокага ўзроўню , якія могуць быць выкарыстаны на кампутары
погружной Арго. Exerpted ад: звілістага
шляху ранняга праграмавання Праверце гэта
Зачараваная навучання вэб - старонку для атрымання інфармацыі аб
Роберт Д. Балард, Undersea Explorer , Спасылку адна
лініі гэтага Forth прыкладання можна знайсці ў 1985 годзе паступленні на Byte
гэтаКароткая
гісторыя моў праграмавання : «Forth кантралюе
погружные сані , які размяшчае абломкі Тытаніка» |
BART
Кантролеры Паркоўка жэрабі AM Research -
01/15/2004 «Кантролеры для
паркоўкі BART працуе больш ранняя версію amrFORTH на 80C552 з
мікракантролерам. Цалкам амаль 10 гадоў таму, вы ўбачыце гэтую машыну, як
скрынка з нержавеючай сталі ўнутры станцыі пасля таго, як вы купляеце білет і
ўвайсці ў турнікет.» «Вы павінны
памятаць, ваша паркоўка нумар стойла тады ўвядзіце ў машыну. Размеркаваная
база даных змяшчае ўсе выкарыстоўваюцца ў цяперашні час машынамесцаў. Бяспека
прабівае спецыяльны код і атрымлівае раздрукоўку нібыта пустых кіёскаў, любыя
аўтамабілі, у якіх квітках. Гэта прадухіляе BART стаянкі ад таго перапоўненыя
пакупнікамі ў тым жа час робячы паркоўку, даступнай для патронаў «. Альберт Лі Мітчэл |
Starr Labs Ztar
з'яўляецца гітара, як кантролер для MIDI музычных сінтэзатараў. У адрозненні ад прылад,
якія спрабуюць вывесці паток кіравання MIDI ад гукавога выхаду звычайнай
гітары, Ztar з'яўляецца цалкам лічбавым прыборам з убудаваным мікрапрацэсарам
і датчыкамі для ладоў і струн. Сотні датчыкаў
павінны быць адабраны і апрацаваныя ў рэальным часе, каб генераваць струмень
кіравання MIDI, і каб пазбегнуць часовых разыходжанняў, якія былі б
прыкметныя болі ў музычным выкананні. Ztar выкарыстоўвае
мікрапрацэсар Zilog Super8, запраграмаваны ў сумесі Forth і
асэмблера, каб задаволіць гэтыя патрабаванні. |
Tektronix
WAN / LAN Protocol Analyzer Дадзены прадукт
уяўляе сабой складанае прыкладанне базы дадзеных з дапамогай Forth. Таксама глядзіце
наступныя спасылкі: |
Дорада
Systems - 01/15/2004 «Вось эскіз
Forth і Дорада Systems. Мы прадалі 650 кантролераў энергіі на Лакі рынкі
зрабілі ў Forth, некалькі тысяч панэляў кантролю доступу і
дзесяткі тысяч чытачоў карт з магнітнай паласой (адна 4000 да міжнароднага
аэрапорта Дэнвера).» «Усе прадукты
былі зробленыя ў Forth, у асноўным 68HC11, у Чацвёртай
асэмблера і некаторыя буйныя прадукты ў галіне кантролю энергіі, чытач карткі
кадаваньне і г.д. ў высокім Forth ўзроўню. Некаторыя прадукты працавалі на
ПК, некаторыя 6502s для 68HC11 укаранёных сістэм. Эндру McKewan быў нашым
гуру, як я паступова з праграмных прадуктаў у канцы 80-х гадоў «. Біл Ragsdale |
праектаў
Boeing
Boeing 777
Avionics Systems «Распрацаваны і
закадаваныя убудаваныя Forth ядра для працы на Boeing 777
сістэм авіёнікі. У Forth ядра выкарыстоўваецца для
верыфікацыі праектавання, праверкі вытворчасці і адладкі якія адмовілі
апаратных блокаў. Ядро было напісана на мове асэмблера для 68030, 68332, і
80960 мікрапрацэсараў. Я выкладаў ўводны Forth праграмавання
класаў для інжынераў - канструктараў абсталявання, а таксама дапамогі з
праблемамі ў іх Forth кода. Распрацоўка была зробленая на
кампутары VAX з выкарыстаннем CMS (сістэма кіравання кодам) для адсочвання
развіцця зыходнага кода. адладка і інтэграцыі ядро было зроблена з дапамогай
In-Circuit-эмулятары «. |
Функцыянальныя
Тэставыя Ядры «Адказваў для
ўбудавання функцыянальнага тэсту Ядры (FTK) ва ўсіх CAS / CMS 777 LRUs. ФТК
з'яўляецца Forth перакладчык рэзідэнтам на ўсіх Boeing 777
кампутарных плат. Задача таксама патрабуе ўключэння новых Forth функцыі
і новае абсталяванне для 68xxx серыі.» |
даследаванні прымянення
рэабілітацыйныя
Прыкладанні
Алексіс была
інавацыйная электрычная інвалідная калыска з дапамогай «колы ўнутры колаў» дызайн. Ён унікальны тым, што ён
можа ператварыцца ў сваім следзе і рухацца ў баку. У
VA Palo Alto Хіт Care сістэмы Rehab R & D цэнтр ліцэнзаваны Intex
Industries зрабіць Alexis камерцыйна даступным ў 1987 годзе, і Intex з 40
предпроизводственные адзінак для палявых выпрабаванняў у раёне Сан-Антоніа. У
ходзе наступных рэдызайну намаганняў, кампанія падала заяву аб банкруцтве,
перашкаджаючы далейшую камерцыялізацыю ў цяперашні час. |
Lingraphica
ўяўляе сабой партатыўную дапаможнае і тэрапеўтычнае прылада сувязі для людзей
з афазіяй ад інсульту ці іншы чэрапна-мазгавой траўмы. Ён быў распрацаваны ў
рамках праекта ў Merit Review VA ў Rehab R & D цэнтр у 1987-1989 і
камерцыялізацыі ў 1990 годзе ў адпаведнасці з Законам аб перадачы тэхналогіі. У
1996 годзе матчына кампанія, Lingraphicare Амерыка, перанакіраваны свае
намаганні ад продажу медыцынскіх прылад для забеспячэння клінічных мовы і
лагапеда паслугі дарослых з афазіяй. Іх
паслугі, якія выкарыстоўваюць Lingraphica паведамляюць больш высокія тэмпы
паляпшэння і лепшыя канчатковыя вынікі, чым традыцыйная маўленчай мова
тэрапія. |
Ультрагукавыя
кіраўнік кантраляваных інваліднага Гэты інтэрфейс
для матарызаванай інваліднай калыскі дазваляе чалавек з паралізаваным
кантраляваць хуткасць і кірунак руху крэслы-калыскі, нахіляючы галава. у патрэбным кірунку руху. |
Гэтая кіраванага
кампутар электрамеханічнай Дактилологии рука прапануе слепоглухой асоб,
палепшаныя доступ да кампутараў і прыладам сувязі ў дадатку да чалавека да
чалавека, што гавораць. |
Forth
прымяненне ў прыладах , абслуговую
Асобы з абмежаванымі магчымасцямі - Зборнік тэзісаў аб Rochest
Чацвёртай канферэнцыі 1992 - Дэвід Л. Яффе «У гэтым
артыкуле я разгледжу асаблівасць матыкі Forth ў цяперашні час
выкарыстоўваецца ў прыладах, якія служаць для інвалідаў асоб з чатырма
канкрэтных прыкладаў ўзятыя з майго даследавання і мае калег.» |