Forth muvaffaqiyat hikoyalari

Source: http://www.forth.org/successes.html

FIG stuff

Forth mavjud bo’lishi mumkin:

  • (Fazo, shu jumladan) aerospace
  • ko’milgan tizimlar
  • Open Firmware (Aniq dasturiy ta’minotni oching)/Open Boot (Bootni ochish)/ One Laptop per Child (Bir bola uchun bir noutbuk)
  • astronomiya
  • okeanshunoslik
  • elektr muhandislik
  • resurs noyob ilovalar
  • matematika
  • yangi va eksperimental apparat platformalari
  • Windows, Mac, DOS, Unix va standalones
  • Microcontrollers
  • …va boshqa ko’plab!

* Forth tipi bog’liq ilovalar dastlab endi-iste’fodagi NASA olimi Jeyms toshma tomonidan tuzilgan va http://forth.gsfc.nasa.gov/ da chop etilgan. Bu yildan boshlab veb-saytidan olib tashlandi, ammo Arxivlangan bo’ladi  bu yerda.

* Dastur bayonnomasi FORTH, Inc.

Musiqa ilovalari

Oldinga va Musiqa va Bog’liq san’at bo’limi (ichida Technology Kompyuter Musiqa TIMARA Oberlinsk konservatoriyasi) – 04/28/2006

Barcha maqola

TalberTronics – John Talbert tomonidan amalga oshirilgan loyihalar

1984

MIDI Horn prototipi  mo’ljallangan va qurilgan. Bu bosim sensori, 8, kalitlari va bir necha kaydıncılar/pedals bir shamol tekshiruvi. Nazoratchi ma’lumotlar ma’lumotlarni fahmlaydi va MIDI nazorat signallari, uni aylantiradi bitta kengashi Z8 Mikroislemci oziklanadi. Forth tili BASIC juda sekin ishlaganligi sababli uni dasturlash uchun ishlatilgan.

1987

Mikroislemci asoslangan va dasturlashtirilgan bir MIDI nazoratchi vositasi hisoblanadi Forth  dasturlash tilida. Gary Nelson butun dunyo bo’ylab 200 dan ortiq chiqishlari bilan yo’lda MIDI Horn oladi. U bir Makintosh kompyuter, raqamli sentezleyiciyi majmui va ularni birgalikda barcha bog’lovchi dasturiy (Max/MSP) iborat “hyperinstrument” ning ishlashi interfeysi qismi sifatida MIDI Horn foydalanadi. A ‘hyperinstrument “yilda nazoratchi, albatta u ishlashi signallari musiqa amalga o’ynadi qanday nazorat qilish topgan kompyuter dasturi tomonidan amal yuboradi,” Eslatmalar “o’ynamaydi.

MIDI Horn’da Forth Programming Language bilan ishlashdan keyin uning tezligi, ixchamligi va ishlatish qulayligi meni hayratga soldi. Forth til so’zlarning (subroutines) lug’ati va subroutin ma’lumotlarini saqlash uchun bir nechta birikmalardan iborat. Forth dasturlash lug’atda joylashgan oldindan tuzilgan so’zlarni birlashtirish orqali yangi “so’zlarni” yaratish masalasi bo’lib, u so’zlarning ierarxiyasini yaratadi. Yuqori darajali so’zlar past darajadagi tarkibiy qismlarini ishlatish orqali osongina sinovdan o’tishi mumkin. Protsessor qurilmalari bilan bevosita bog’liq bo’lgan past darajadagi so’zlar, tezkorlik uchun kerak bo’lsa, montaj kodini ishlatish bilan ham osonlikcha tuziladi.

Ogayo Scientific Microcomputer 1987 yilda Forth darajali tizim (RSC Forth) bilan yangilanadi. Til Hybrid Synthesizer, MIDI kiritish va chiqishi, taymer qurilmasi, yangi SID sintezatori chipi va nazorat qilish kuchlanishli DAC va ADC, impuls detektorlari va analog signallarni boshqarish uchun ishlatiladigan barcha qurilmalar bilan bog’liq bo’lgan so’zlar bilan kengaytirilgan. generatorlar. Gibrid Sintezator interfeysi yangi to’lqinli generatorlar va taymerlarni boshqarish bilan qayta quriladi. Floppy drayvlar dasturlarni foydalanuvchi saqlash uchun o’rnatiladi.

1988

Analog sintezator sxemasi Solid State Music chiplari va Curtis musiqa chiplari kabi chiplar mavjudligi bilan muayyan etuklikka erishadi. Men buning uchun bir sekundli kuchlanish nazorati kuchaytiruvchisi (VCA), to’rtta kuchlanishli nazorati ostida filtri (VCF), barcha komponentlarini ishlatish bilan “Aural Exciter” va Analog kechikishlar chizig’i qutisini loyihalash va qurish uchun foydalanaman. Bularning barchasi Ogayo Scientific Micro bilan kengaytirilgan Forth qulaylik so’zlari yordamida nazorat qilinadi.

1993

Ish loyihalashtirish va MIDI qurilmalar uchun nazorat kuchlanish qurish boshlanadi. Bir loyiha ROM asoslangan bilan 8088 mikroişlemciyi foydalanadi Forth 8 bit ADC nazorat tizimi. Yana bir loyiha bir qayta dasturlash bo’ladi  Roland PG1000  MIDI signali har qanday turini amalga qo’yish slayder qutisini.

Chris Passauer

Tijorat ilova

Tünel mikroskopini skanerlash – 05/27/2011

“80-yillarning oxiri kechqurun qaytib kelayotganini eslayman, birinchi kompyuter jadvalidagi yuqori darajadagi Tünel mikroskopini skanerlash olingan uglerod atomlarining qatorini chiqarish qanchalik sovuq bo’lsa, bizning mikroprosessor sifatida ishlatiladigan PC4000 PC-plagin paneli, Novix NC4000 Forth parcha, bu STM Silikon Kompozitorlarning erta OEM yutuqlaridan biri bo’lib, u erda u erda u erda uglerod namunasidan kattaroq uchib ketadigan xyz-pozitsiya mikroskopi igna boshini boshqarishda ishlatiladigan Forth darajali kod mavjud. tizimning dastlabki mijoz versiyalari, ba’zan uglerod tog’lariga tushadi.”

“O’yin-kulgi vaqti.”

Jorj Nikol
george -at- inscenes.com
Dvigatel analizatorlari – 10/21/2010

“1986 yilda Brookfieldda (VV) Bear Avtomatida harakat qildim, u dasturiy vosita analizatorlariga (Pre-OBD) Forth ishlatib, ular Mercedes-Benz bilan ishlay boshladilar”.

“Men” Forth “dasturiy ta’minotida qurilgan mahsulot haqida ba’zi hujjatlarni qo’shdim, men ishlagan mashina PACE 200/400 model analiz apparati edi.”

“1986-1987 yillar mobaynida Brookfielddan Nyu-Berlinga (Wi-Fi) o’tishga harakat qildim, 1988 yilning may oyida esa kompaniya SPX Corporation’dan 66 mln. AQSh dollariga sotib olingan edi.”

“Hali deb nomlangan yangilash kompaniyasi mavjud  Team Bear USA. Men kompaniya aloqasi yo’q. ”

Bear 400 rasm
Bear 3000 rasm
Pace 200 broshyura – 313 Kb pdf fayl
Pace 400 broshyura – 3.52 Mb pdf fayl
Scott Matus
smartus -at- barclaycardus.com
Film vinosi – 12/31/2009

“Men uchun qo’shimcha qildi  Panavision ning film turna Pan Plus Orqaga chaqirdi. Bu jag’ning harakatlarini olib kamera operatori yordam beradi, va aktyor haqida ishora kamera tutadi. Umumiy dasturlash vaqti faqat bir necha hafta bo’ldi. Bu yildan boshlab ko’p filmlarda ishlatilgan, va bir Opra ning majmui ustidan doimiy yilda qurilgan. Forth u qabul qilingan hamma joyda ta’sirli g’alabalar tutadi.”

Randy M. Dumse
New Micros
rmdumse -at- newmicros.com
rmd -at- newmicros.com
Pulmoner dastur – 11/20/2004

Forth shahridagi bir martalik shifoxona dasturini 70-yillar oxiridan beri Cedars-Sinay tibbiyot markazining o’pka bo’limi doimiy ravishda olib boradi.”

“Asosiy ilovalar FORTH, Inc. tomonidan PDP 11/60 uchun faqat 16K xotira bilan ishlab chiqilgan.Chak Mur va Beth Rather, Tektronix terminallari ustida ko’plab uzoq vaqt tunlarni o’tkazib, kichik dasturlarni ishlab chiqardi, biri real vaqtda Pulmoner funktsiyalarni tekshirish uchun ma’lumot to’plash tizimi, ikkinchisi Arterial qon zahiralari uchun ma’lumotlar bazasi bo’lib. Forth yadro kamida 1K dan kam bo’lgan edi.

“Men 1981 yildan buyon ushbu tizim bilan ishlashni boshladim. O’sha paytda billing uchun ariza topshirdim va respirator terapiya uchun buyurtma tizimiga kirishni boshladim. Ikkinchisida 24×7 dastur bo’lishi mumkin edi. Kernelni teskari muhandislikdan so’ng, men doimiy tashvishga sabab bo’lgan bir necha xatolarni topdim. Men yadro generatorini yozgan edim, chunki men xatolarni tuzatib, kerakli qobiliyatlarni qo’sha olaman va ko’p dasturchini yanada samarali va barqaror deb yozganman. Biz yo’lda edik. Bir necha yillar oldin har doim 2-3 nafar xodimlar dasturchilarni ishlab chiqardi va ularni qo’llab-quvvatladi.”

“Ko’p yillar davomida ilovalar qo’shilib, haqiqiy vaqtda nafas olishni mashq qilish tizimini va turli xil ma’lumotlar bazalari dasturlarini qo’shib qo’ydi. 1987 yilda 11/84 PDPga ko’chib o’tdi va keyinchalik dastur manbasi LMI-UR/Forth uchun 1998 yilda kompyuterda qayta yozildi.”

“Bugungi kunda LMI Forth muhiti Windows 98SE PC-da ishlaydigan foydalanuvchilarga, printerlarga, shtrix-skanerlarga, laboratoriya uskunalariga va boshqa kompyuterlarga 35 ta ketma-ket port orqali ulangan DOS-qutisida ishlaydi va HL7-ni boshqa shifoxona tizimlari bilan bog’laydi, laboratoriya ma’lumotlarini jo’natadi va qabul qiladi. Qabul/tashish/uzatish haqida ma’lumot Birorta port boshqa turdagi shifoxona tizimlarida printerni navbat bilan to’ldiradi va yuzlab moliyaviy va klinik hisobotlarni navbatma-navbat “bosib chiqaradi”, bu erda Forth tizimi turli ma’lumotlar bazalarini to’ldirish uchun ularni ajratadi. boshqa bo’limlarning bosma nashrlardan qo’llashi kerak bo’lgan ma’lumotni avtomatik ravishda muvofiqlashtiradigan noyob qobiliyati.”

“Bugungi kunda barcha ilovalar bazaviy dasturlar hisoblanadi; real vaqtda ishlaydigan ilovalar o’rniga bir-biriga ulanadigan tugmachali tizimlar bilan almashtirildi. Asosiy ilovalar RT buyurtma girdisi, billing, PFT/Mashq ma’lumotlar va ABG laborotoriya ma’lumotlari. 5000 dan ortiq faol Forth manba kodi mavjud – ehtimol, kodning 50.000 satri. Bizda laboratoriya natijalari, buyurtma va moliyaviy ma’lumotlardan iborat bo’lgan 2 gigabaytlik ikki tomonlama ma’lumotlar mavjud, ba’zilari 1970 yillarga borib taqaladi.”

“Hozir men Pulmoner tibbiyot departamenti menejeri va Forth tizimini qo’llab-quvvatlovchi yagona shaxsman. Qobiliyatlarni qo’shib, bemorni parvarish qilish va samaradorlik talablariga moslashishda davom etmoqda. Kasalxona bugungi kunda tartibga soluvchi va moliyaviy qiyinchiliklarga ega. Juda oz qora ishlaydi va barchasi tez o’zgarib boradigan bemorni parvarishlash texnologiyasi va qoidalariga rioya qilishda qiyinchiliklarga duch kelmoqda. Bizning tizimimiz o’ziga xosdir, chunki uning ishlashi uchun hech qanday xarajat yo’q, ammo biz barcha ilovalar ustidan to’liq nazorat qilamiz va Forth dasturlashning qulayligi va kuchi tufayli qisqa vaqt ichida.”

Jorj Applegate
applegat -at-ix.netcom.com
Argo suv osti avtomobil

Argosning sonar ansambli, chiroqlar va kameralar har xil kompyuter tilida dasturlangan kompyuterlar majmuasi tomonidan o’rnatildi. Inklyuziv Argo kompyuteri kompyuter teleskoplarning harakatini tartibga soluvchi, shuningdek, yurak monitoridan maxsus video kameralargacha bo’lgan qurilmalar va jarayonlarni nazorat qilish uchun mo’ljallangan qisqa, ammo ko’p qirrali tilda Forth dasturlashtirilgan. Norrdagi kompyuter kompyuter operatsiyalarini aniq ko’rsatadigan qudratli, ammo juda sirli tilda C dasturlashtirilgan. Tomarlarni bog’laydigan barmoq qalin koaksiyal kabelining har ikki qismidagi telemetriya tizimi, ularning kompyuterlari bir-birlari bilan suhbatlashish imkonini berdi, ular assemble tili sifatida ma’lum bo’lgan uchinchi, rudimenter tilda dasturlashtirildi.

Forth suv ostida bo’lgan Argo kompyuterida ishlatilishi mumkin bo’lgan yagona yuqori darajadagi til edi.

Istisno: Erta dasturlashning keskin yo’li

Robert Magnol Ballard, undersea Explorer haqida ma’lumot olish uchun ushbu sehrlangan Learning veb-saytiga qarang

Bu to’rtinchi qo’llash uchun bir satr mos yozuvlar bayt ustida 1985 kirishidan topish mumkin ekan dasturlash tillari qisqacha tarixi: “Forth Titanik Enkazının topadi binokor qizni nazorat”

BART Avtotransport vositalarini boshqarish AM Research – 01/15/2004

“BART avtoulovni nazorat qilish moslamalari dastlabki versiyasida ishlamoqda amrFORTH ustiga 80C552 mikrokontrolör. Taxminan 10 yil oldin, siz mashinani chipta sotib olganingizdan keyin turniketga kirganingizdan keyin stantsiyaning ichidagi zanglamas po’latdan yasalgan quti sifatida ko’rasiz.”

“Siz to’xtash joyining raqamini esdan chiqarib, uni mashinaga kiritishingiz kerak. Tarqatilayotgan ma’lumotlar bazasi mavjud bo’lgan barcha stantsiyalarni o’z ichiga oladi. Xavfsizlik maxsus kodni zabt etadi va bilvosita bo’sh do’konlarni, har qanday avtomobilni biletga ega bo’ladi. Bu BART avtoturargohlarini xaridorlar bilan to’ldirishga to’sqinlik qiladi, shuning uchun avtoulovlarga avtoulovlarga kirish mumkin bo’ladi.”

Albert Lee Mitchell
Ztar MIDI nazoratchi

Starr Labs Ztar MIDI musiqiy sintezatorlari uchun gitara o’xshash tekshiruvchidir. An’anaviy gitara audio chiqishi bilan MIDI boshqaruv oqimini ishlab chiqarishga urinadigan qurilmalardan farqli o’laroq, Ztar ichki mikroprosessori va chiziqlar va simlar uchun sensorli to’liq raqamli qurilma.

Yuzlab sensorlar namuna olinishi va real vaqtda MIDI nazorat oqimini yaratish uchun ishlashi va musiqiy performansda sezilarli darajada sezilarli bo’lishi mumkin bo’lgan kelishmovchiliklarni bartaraf etish uchun kerak. Ztar, bu talablarni qondirish uchun Forth va assembler aralashmasida dasturlashtirilgan Zilog Super8 mikroprotsessoridan foydalanadi.

Tektronix WAN/LAN protokol analizatori

Ushbu mahsulot yordamida murakkab ma’lumotlar bazasi dasturi Forth.

Bundan tashqari, quyidagi havolalarga qarang:

Dorado tizimlar – 01/15/2004

“Mana, Forth va Dorado Systems nusxasi. Forth o’tkazilgan Lucky Markets’ga 650 ta energiyani boshqaruvchi, bir necha ming kirish nazorat paneli va o’n minglab magnit chiziqli kartani o’qiydiganlar (Denver xalqaro aeroportiga faqatgina 4000).”

“Barcha mahsulotlar Forth, asosan, 68HC11, Fors assembler-da va energiya nazorati bo’yicha ba’zi yirik mahsulotlar, kartani o’quvchi kodlash va boshqalarda yuqori darajada amalga oshirildi. Ba’zi mahsulotlar 68HC11 o’rnatilgan tizimlar uchun taxminan 6502 soniyani tashkil etdi. 80-yillarning oxirlarida Endryu MakKeyan bizning gurum bo’ldi.”

Bill Ragsdale

Loyihalar

Boeing

Boeing 777 aviyonik tizimlar

“Mo’ljallangan va ko’milgan kodlangan  Forth  Boeing 777 avionika tizimlarida ishlash uchun mag’izi. Forth  yadrolari muhandislik dizayn, ishlab chiqarish tekshirish, va muvaffaqiyatsiz apparat birliklarining nosozliklarni tekshirish uchun ishlatiladi. Kernel 68030, 68332 va 80960 Mikroprotsessor sistemalarini yig’ish tilida yozilgan. Men kirish o’rgatgan  Forth apparat dizayn muhandislari dasturiy darslari, va ularning muammolar bilan yordam  Forth kodi. Taraqqiyot manbai kodi rivojlanishini kuzatish uchun CMS (Code Management System) yordamida bir VAX kompyuterda amalga oshirildi. Debug va yadro integratsiyasida zanjirli-Emulators yordamida bajarilgan.”

Robert Blythe
Funktsional test yadrolari

“Barcha CAS/CMS 777 LRUlarda Funktsional viktorina yadrolarini (FTK) joylashtirish uchun javobgardir. FTK, barcha Boeing 777 kompyuter panellarida joylashgan Forth tarjimon. Vazifa shuningdek, yangi Forth xususiyatlarini va 68xxx seriyali yangi apparatni o’z ichiga oladi.”

Dennis R. Montgomery

Tadqiqot ilova

Reabilitatsiya ilova

Aleksis g’ildirakli stul

Aleksis “g’ildirakli g’ildiraklar” dizayni bilan innovatsion elektr g’ildirakli stul edi. O’zining izidan yurish va yonma-yon ketishida noyobdir. VA Palo Alto Heath Ta’minot Ta’minotining Rehab Ar-Ge Markazi, Alexisni 1987 yilda savdo sifatida sotish uchun Intex Industriesni litsenziyasiga ega va Intex San-Antonio maydonida yarim himoyachi sinovlari uchun 40 ta ishlab chiqarishni tashkil etdi. Keyinchalik qayta ishlash jarayonida kompaniya bankrotlik uchun hujjat topshirgan va bu vaqt ichida yanada ko’proq tijoratlashtirishga yo’l qo’yilmadi.

Lingraphica

Lingraphica – bu falaj yoki boshqa miya shikastlanishlaridagi afazi kasalliklari uchun ko’chma yordamchi va terapevtik aloqa vositasidir. 1987-1989 yillarda Rehab Ar & Ge Markazida VA Merit Review loyihasi doirasida ishlab chiqilgan va 1990 yilda Texnologiyalar transferi to’g’risida qonun bo’yicha sotilgan. 1996 yilda ota-kompaniya, Lingraphicare America, tibbiy asboblarni afazi bilan katta yoshlilarga klinik til va nutq terapiyasi xizmatlarini ko’rsatish uchun sotishdan bosh tortdi. Lingraphica kompaniyasining xizmat ko’rsatadigan xizmatlari an’anaviy nutq tili terapiyasidan ko’ra ko’proq yaxshilanishlarni va yaxshi yakuniy natijalarni hisobot qiladi.

Ultrasonik bosh bilan boshqariladigan g’ildirakli stul

Motorli g’ildirakli stul uchun ushbu interfeys, quadriplegiya bilan shaxslarni g’ildirakli stulning tezligini va yo’nalishini nazorat qilish uchun boshlarini egib qo’yishga imkon beradi. istalgan yo’nalishda harakat qilish kerak.

Ralf barmoq bilan qo’l

Ushbu kompyuterda boshqariladigan elektromexanik barmoq uchi bilan ishlaydigan kar odamlar korporativ shaxslar bilan suhbatlarga qo’shimcha ravishda kompyuter va aloqa qurilmalariga kirishni yaxshilaydi.

Forth nogironlarga xizmat ko’rsatadigan qurilmalardagi ilovalar – Ilmiy maqolalar
1992 yil Rochest Forth konferentsiya – David L. Jaffe
“Ushbu maqolada, tadqiqotlarda va mening hamkasblarimdan olingan to’rtta maxsus misolga ega bo’lgan nogiron kishilarga xizmat qiladigan qurilmalarda o’rmon xususiyatlari qanday qo’llanilayotganini muhokama qilaman.”