Forth Príbehy o Úspechu

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

FIG stuff

Forth nájdete v:

  • vesoljsko (vključno vesmírna loď)
  • vgrajeni sistemi
  • Open Firmware/Open Boot/One Laptop per Child
  • astronomija
  • oceanografija
  • elektrotehnika
  • aplikacije, primanjkuje virov
  • matematika
  • nove in eksperimentalne platforme strojne opreme
  • Windows, Mac, DOS, Unix, in samostatnú
  • mikrokontrolerji
  • …in še mnogi drugi!
* Vesoljskih aplikacij za naprej  je bil prvotno sestavil zdaj že upokojeni NASA  znanstvenik James Rash in objavil na http://forth.gsfc.nasa.gov/. Ugotovljeno je bilo, ker odstranili s spletne strani, vendar se arhivirajo tukaj.
* Uporaba ugotavlja na FORTH, Inc.

Glasba aplikacije

Forth računalništvo in glasba na tehnologijo v glasbo in Oddelku z njimi povezanih umetnosti (TIMARA) za Oberlin konservatorija – 04/28/2006

Celoten članek

TalberTronics – projekti John Talbert

1984

Prototip MIDI rog  je projektiran in zgrajen. To je krmilnik veter s senzorjem tlaka, 8 stikal in več drsnikov/pedali. Podatki Regulator se napaja z eno samo krovu Z8 mikroračunalnik, ki interpretira podatke in ga pretvori v MIDI kontrolnih signalov. Forth  jezik je bil uporabljen za programiranje naprave, kot BASIC izkazalo, da je prepočasna.

1987

Končna različica MIDI rogu  je zgrajen. To je instrument MIDI krmilnik, ki temelji na enem krovu mikroračunalnik in programirani v  Forth  programskem jeziku. Gary Nelson meni MIDI Horn na cesti z več kot 200 nastopov po vsem svetu. On uporablja MIDI rog kot performance vmesnika del “hyperinstrument”, ki ima računalnik Macintosh, nabor digitalnih sintetizatorjev, in programsko opremo (Max/MSP) jih vse povezuje skupaj. V “hyperinstrument” regulator ni nujno igrati “opombe”, pošlje uspešnosti signali ukrepati s pomočjo računalniškega programa, ki ga sestavljajo nadzirati, kako se glasba igra ven.

Potem ko je delal z  Forth programskem jeziku na MIDI rogu sem impresioniran s svojo hitrostjo, kompaktnost in enostavnost uporabe. Forth jezik je sestavljen iz slovarja besed (podprogramov) in več nizov za shranjevanje podatkov podprogram. Programiranje v  naprej, je vprašanje gradnje nove “besede”, ki jih združuje že zgrajene besede, ki so že v slovarju, s čimer se ustvarja hierarhijo besed. Besede so na višji ravni, se lahko enostavno testirali z vnosom njihovih komponent nižje ravni. Nižje ravni besede, ki se ukvarjajo neposredno s procesorjem strojne opreme, so lahko zgrajena, tudi s pomočjo montaže kodo, če je to potrebno za hitrost.

Ohio Znanstveno Microcomputer je nadgrajena leta 1987 z  Forth ki temelji sistem (RSC Forth). Jezik je močno razširjen z besedami, ki se ukvarjajo s hibridnim sintetizator, MIDI vhod in izhod, napravo timer, nov SID sintetizator čip, in vse naprave se uporabljajo za nadzor analognih sintetizatorjev, kot so nadzor napetostnih pretvornikih in AD-pretvornikih, detektorji impulz in generatorji. Hibridni sintetizator vmesnik je obnovljena z novimi Generiranje in nadzor timer. Disketni pogoni so nameščeni za shranjevanje uporabnikov programov.

RSC.pdf – 1.2Mb

RSC Code.pdf – 1.2Mb

Hybrid.pdf – 2Mb

1988

Analogni sintetizator vezje doseže določeno zrelost z razpoložljivostjo čipov, kot so Solid Music čipov državnih in glasbenih čipov Curtis. Uporabljam jih za načrtovanje in gradnjo osmiško napetostjo krmiljeni ojačevalnik je (VCA), quad Voltage Controlled Filter (VCF), glasovne Exciter z vsemi njegovimi sestavnimi deli so na voljo, in polje, Analog Delay Line. Vse to je mogoče nadzorovati z Ohio znanstvenega Micro uporabo razširjene  Forth  utility besed.

1993

Delo se je začelo na projektiranje in gradnjo krmilno napetost za MIDI naprave. En projekt uporablja 8088 mikroprocesor s sedežem v ROM  Forth  sistema kontrolinga 8 bitni ADCS. Drugi projekt je reprogramirati na  Roland PG1000  drsnik polje postaviti kakršno koli vrsto MIDI signala.

Chris Passauer

Komerčné aplikácie

Skenovanie tunelového mikroskopu  – 05/27/2011

“Spomínam si na cestu späť v neskorých 80. rokoch, ako pohode to bolo dostať výpis z rady uhlíkov od stolného Scanning Tunneling Microscope prvý PC ktorý používal ako svoj radič náš PC4000 PC plug-in board ktorý používal ako jeho mikroprocesorom Novix NC4000 Forth  čip. To STM bol jeden z Silicon skladateľov skoré úspechy OEM. Niekde som si, že mám stále  Forth  kód nízkoúrovňové používa na riadenie xyz pozíciami mikroskop ihly hlavu, ktorá by doslova lietať nad vzorkou uhlíka. V skorších verziách pre-odberateľských systému, hlava by občas naraziť do uhlíkových hôr.”

“Zábavné časy.”

George Nicol

george -at- inscenes.com

Analyzátory motorov  – 10/21/2010

“V roku 1986 som pracoval pre Bear Automotive v Brookfield, WI, ktorý bol za použitia  Forth  naprogramovať analyzátory motora (Pre-OBD). Oni pracovali s firmou Mercedes-Benz späť.”

“Mám pripojený nejakú dokumentáciu k produktu, ktorý bol postavený okolo Forth softvér. Stroj som pracoval na bol PACE 200/400 modelu analyzátora hardware.”

“Pracoval som pre spoločnosť v rokoch 1986-1987 tesne pred ich pohybu od Brookfield do New Berlíne, WI v poslednom uvedenom roku. V máji roku 1988 bola spoločnosť zakúpila od SPX Corporation za 66 $ miliónov.”

“Stále je renovácia spoločnosť s názvom  Team Bear USA. Nemám žiadny vzťah k spoločnosti.”

Bear 400 fotografie

Bear 3000 fotografie

Pace 200 brožúra – 313 Kb súbor PDF

Pace 400 brožúra – 3.52 Mb súbor PDF

Scott Matus

smartus -at- barclaycardus.com

Film žeriav  – 12/31/2009″Ja prídavok pre  Panavision filmy žeriav  s názvom Back Pan Plus. Pomáha obsluhe fotoaparátu o vybratí pohyby rukoväte a udržiava fotoaparát smerujúce na herca. Celková vysielacieho času bolo len niekoľko týždňov. Je to od tej doby bol použitý v mnohých filmoch, a jeden je postavený na trvalo na pľaci Oprah. Forth  udržuje víťazné impozantné víťazstvo všade tam, kde ich prijali.”

Randy M. Dumse

New Micros

rmdumse -at- newmicros.com

rmd -at- newmicros.com

Pľúcne aplikácie  – 11/20/2004″Žiadosť o nemocničný one-off vo  Forth  beží nepretržite na pľúcne divízie Cedars-Sinai Medical Center od konca 70. rokov.”

“Jadrové aplikácie boli vyvinuté ďalej, Inc. pre PDP 11/60 s iba 16 kB pamäte. Chuck Moore a Beth Skôr vraj strávil nejednu dlhú noc zhrbený Tektronix terminálov, rozvoj drobných aplikácií. Jeden z nich bol real-time systém pre zber dát pre pľúcnych funkčných testov, a druhá bola databáza pre dáta plyn tepnovej krvi. Forth  jadra je menšia ako 1K. Keď odišli, že žiadosti boli funkčné, aj keď tento systém sa zrúti každých 20 minút alebo tak.”

“Pracoval som s týmto systémom od roku 1981, kedy fakturačnú žiadosť bol tiež up a základy vstupný systém objednávok pre respiračnú terapiu bol vyvíjaný. Ten by sa aplikácia 24 x 7, vyžaduje oveľa stabilnejšie OS. Po reverzné inžinierstvo jadro, zistil som niekoľko chýb, ktoré boli príčinou neustálej pády. Napísal som generátor, kernel, aby som mohol opraviť chyby a pridať nejaké potrebné schopnosti, a prepísal multi-programátor byť účinnejší a stabilný. Boli sme na našej ceste. Ešte pred niekoľkými rokmi boli vždy 2-3 programátori na zamestnanca, proste rozvíjať a udržiavať aplikácií.”

V priebehu rokov boli pridané “aplikácií a more, vrátane real-time dych jednotlivých dychu cvičení testovanie systému a rôznych databázových aplikácií. To sa sťahovali do PDP 11/84 v roku 1987 a potom zdroj žiadosť bola prepísaná pre LMI je UR/Forth na PC v roku 1998.”

“V súčasnej dobe LMI Forth prostredia beží v poli DOS na Windows 98SE PC, rozhranie pre používateľov, tlačiarne, čítačky čiarových kódov, laboratórneho zariadenia a iné počítače cez 35 sériových portov. Udržuje HL7 prepojenie s ostatnými nemocničnými systémami, odosielanie dát laboratória a prijímanie Vstupné/vybíjanie/Prenos informácií. Jeden port je napájaný iných nemocničných systémov ako tlačového frontu, a stovky finančných a klinických správ sú “tlačené” denne na tomto fronte, kde Forth systém analyzuje im naplniť rad databáz. To nám dáva jedinečnú schopnosť automaticky zladiť informácie, ktoré ostatní oddelenie musí vykonať ručne z tlačených správach.”

“V súčasnej dobe sú hlavnými aplikáciami sú všetky databázové aplikácie; je real-time aplikácie, ktoré boli nahradené na kľúč systémy, ktoré spájajú sériovo. Hlavné aplikácie sú RT zadávanie objednávok, fakturácie, PFT/Cvičenie dát a laboratórne údaje ABG. Existuje viac ako 5000 blokov aktívneho  Forth  zdrojového kódu – snáď 50.000 riadkov kódu. Máme 2 GB väčšinou binárnych dát, zahŕňajúce laboratórne výsledky, objednávky a finančné dáta, niektorí vracať do 1970″.

“Som vedúci oddelenia Pľúcne lekárstva a jediná osoba, stále podporujú  Forth  systém. To je ešte v neustálom pohybe, pridávanie funkcií a prispôsobenie k pacientovi požiadavky na starostlivosť a účinnosti. Nemocnice sú regulačné a finančné výzvou aj dnes. Málo pracujú v pluse, a všetci majú problémy udržať krok s rýchlo sa meniacimi pacienta technológie a predpisy starostlivosti. Náš systém je unikátny v tom, že stojí takmer nič na prevádzku, a napriek tomu máme úplnú kontrolu nad všetkými aplikáciami, a vzhľadom na jednoduchosť a sile Forth  programovanie možno prispôsobiť v krátkej dobe.”

George Applegate

applegat -at-ix.netcom.com

Argo ponorné plavidlo

Argos so súborom sonar, svetiel a kamier bol riadený poľom počítačov že každá naprogramovaná v inom počítačovom jazyku. Počítač na bezpilotné Argo sám bol naprogramovaný v  Forth, stručné, ale univerzálny jazyk pôvodne navrhnutý tak, aby regulovať pohyb ďalekohľadov a tiež slúži na ovládanie zariadení a procesov v rozmedzí od srdca monitorov špeciálne efekty videokamier. Počítač na Knorr bol naprogramovaný v jazyku C, silný, ale skôr záhadného jazyka, ktorý je schopný presne zadaním práce s počítačom. Telemetrického systému na oboch koncoch prstov tučný koaxiálny kábel spájajúci nádoby, ktoré v skutočnosti umožnilo ich počítačov hovoriť s každým iný, bol naprogramovaný v treťom, rudimentárne jazyka známeho ako assembleri.

Forth  bol jediný high-level jazyk, ktorý by mohol byť použitý na počítači ponorného Argův.

Exerpted od: The kľukatou dráhu raného programovania

Pozrite sa na tento Enchanted učenie  webové stránky  pre informácie o Robert D. Ballard, podmorské Explorer

Referenčné Jeden riadok tohto Forth aplikácie možno nájsť v položke na Byte 1985 je  Stručná história programovacích jazykov: “Forth  ovláda ponorné sane, ktorá lokalizuje vraku Titaniku”

BART vlastné parkovisko kontrolór AM Research – 01/15/2004

“Bart regulátory parkovisko sú spustené staršiu verziu amrFORTH na 80C552 mikroprocesora. Uskutočnené pred takmer 10 rokmi, uvidíte tento stroj ako box z nerezovej ocele vnútri stanice po kúpe cestovného lístka a vstup do turniketu.”

“Musíte si uvedomiť, vaše parkovacie státie číslo potom zadajte, že do stroja. Distribuované databáza obsahuje všetky v súčasnosti používané parkovacích miest. Bezpečnostný praští špeciálny kód a dostane výtlačok zdanlivo prázdnych stánkov všetky automobily, v ktorých sú odbavení. Tým sa zabráni Bart parkovísk z preplnenia nakupujúcimi pritom robiť parkovacie prístupná do patróny.”

Albert Lee Mitchell

Ztar MIDI kontrolór

Starr Labs Ztar je gitara-ako regulátor pre MIDI hudobné syntetizátory. Na rozdiel od zariadení, ktorá sa snaží odvodiť kontrolné MIDI prúd zo zvukového výstupu konvenčného gitary je Ztar je plne digitálny nástroj s vnútorným mikroprocesorom a snímačmi pre podvalov a sláčiky.

Stovky čidiel musí byť odobraté vzorky a spracované v reálnom čase vytvárať kontrolné MIDI prúdu, a aby sa zabránilo načasovanie nezrovnalostiam, ktoré by boli bolestne zrejmé v hudobnom vystúpením. Ztar používa mikroprocesor Zilog Super8, naprogramované v zmesi  Forth  a montážne, týmto požiadavkám.

Tektronix WAN/LAN Analyzátor protokolu

Tento produkt je sofistikovaná databázy aplikácie pomocou Forth.

Tiež nájdete v nasledujúcich odkazoch:

K1297 K1205 Series Protocol Tester – GSM PCS Software

Tektronix Pridá Mobile Interface test schopnosť podporovať ďalšie generácie telekomunikačných sietí

Universal Mobile Telecommunications System (UMTS) Protokoly a testovanie

Dorado Systems  – 01/15/2004

“Tu je miniatúra Forth a Dorado Systems. Predali sme 650 regulátory energie Lucky trhov vykonávaných v  Forth, niekoľko tisíc riadenie prístupu panely a desiatky tisíc čitateľov s magnetickým prúžkom kariet (4,000 sám na medzinárodné letisko v Denveri).”

“Všetky výrobky boli vykonané vo  Forth, väčšinou 68HC11, v Forth assembleri a niektoré väčšie produkty v ovládaní energie, čítačka pamäťových kariet kódovanie, atď vo vysokej úrovni ďalej. Niektoré produkty bežal na počítačoch, niektoré 6502s pre 68HC11 zapustených systémov. Andrew McKewan bol náš guru, keď som vyradený z programových produktov v neskorých 80. rokov.”

Bill Ragsdale

Projekty

Boeing

Boeing 777 avionické systémy

“Navrhnutý a kódované vložené  Forth  jadra spustiť na Boeing 777 leteckej elektrotechniky systémov. The  Forth jadra sa používajú pre overovanie konštrukčného návrhu, overovania výroby a ladenie neúspešných hardvérových jednotiek. Jadro bol napísaný v jazyku symbolických inštrukcií pre 68030, 68332 a 80960 mikroprocesory. Učil som úvodný  Forth  programovanie tried konštruktérov hardvér, a pomohol s problémami vo svojom  Forth  kódu. Vývoj bol vykonaný na počítači VAX pomocou CMS (Management System Code) sledovať vývoj zdrojového kódu.Ladenie a integrácia jadrá sa vykonáva pomocou In-Circuit-emulátory.”

Robert Blythe

Funkčný test jadrá

“Bol zodpovedný za vkladanie test funkčnosti jadrami (FTK) vo všetkých CAS/CMS 777 LRU. FTK je  Forth  interpreter rezidentný na všetky Boeing 777 počítačových dosiek. Úlohou takisto potrebné začleniť nové  Forth  funkcie a nový hardvér pre série 68xxx.”

Dennis R. Montgomery

Výskumné aplikácie

Rehabilitačné aplikácie

Alexis vozíčkarov

Alexis bol inovatívny elektrický vozík za použitia “kolesá vnútri kolesa” dizajnom. Je unikátne v tom, že sa môže otáčať vo svojej vlastnej stopy a pohybovať do strán. VA Palo Alto Heath systém starostlivosti je Rehab R & D Center licencované Intex Industries, aby Alexis komerčne dostupný v roku 1987 a Intex tiež 40 predsériových kusov pre poľné pokusy v San Antonio oblasť. Počas nasledujúcich redesign úsilie, spoločnosť podala návrh na konkurz, aby sa zabránilo ďalšiemu obchodovaniu v tomto okamihu.

Lingraphica

Lingraphica je prenosný asistenčné a terapeutické komunikačné zariadenia pre osoby s afáziou z mŕtvice alebo iné poškodenie mozgu. To bolo vyvinuté v rámci Merit Review projektu VA na rehabilitačné R & D Center v rokoch 1987-1989 a komerčne v roku 1990 na základe zákona o transfere technológií. V roku 1996 materská spoločnosť, Lingraphicare America, presmerovať svoje úsilie predávať zdravotnícke pomôcky poskytovať klinickej jazykové a logopédie služby dospelým s afáziou. Ich služby využívajúce Lingraphica hlási vyššiu mieru zlepšenie a lepšie konečné výsledky ako tradičné reči jazyka terapia.

Ultrazvukový Head Riadené vozičkárov

Toto rozhranie pre motorizovanú vozíka umožňuje jednotlivcom kvadruplegií ovládať rýchlosť a smer invalidnom vozíku je nakláňaním ich hlavu. v požadovanom smere jazdy.

Ralph daktilirovanie ručné

Tento počítačom riadený elektromechanický Fingerspelling hand ponúka hlucho-slepých osoby lepší prístup k počítačom a komunikačných zariadení okrem človeka na človeka konverzácie.

webmaster

Leave a Reply