Forth Kisah Sukses

hal FIG

Sebagainya dapat ditemukan di:

  • kedirgantaraan (termasuk pesawat ulang-alik)
  • embedded system
  • Open Firmware / Open Boot / One Laptop per Child
  • astronomi
  • ilmu samudra
  • elektro
  • aplikasi sumber daya yang langka
  • matematika
  • platform perangkat keras baru dan eksperimental
  • Windows, Mac, DOS, Unix, dan standalones
  • mikrokontroler
  • ...dan banyak lagi!
*

Aplikasi ruang-terkait dari Forth awalnya disusun oleh sekarang pensiun ilmuwan NASA James Rash dan diposting di http://forth.gsfc.nasa.gov/. Sejak saat itu telah dihapus dari situs web, tetapi diarsipkan di sini .

*

Aplikasi Catatan di KELUAR, Inc.

   

Aplikasi musik

Forth dan Musik Komputer di Teknologi Musik dan Departemen Seni Terkait ( Timara ) dari Oberlin Conservatory - 2006/04/28

seluruh artikel

TalberTronics - Proyek oleh John Talbert

 

1984

The prototipe dari MIDI Horn dirancang dan dibangun. Ini adalah kontroler angin dengan sensor tekanan, 8 switch, dan beberapa slider / pedal. Pengontrol data diumpankan ke satu papan Z8 mikro yang menafsirkan data dan mengkonversi ke sinyal kontrol MIDI. The Forth bahasa yang digunakan untuk pemrograman perangkat ini sebagai BASIC terbukti terlalu lambat.

1987

The Versi final dari MIDI Horn dibangun. Ini adalah instrumen MIDI controller berdasarkan papan mikro tunggal dan diprogram di Forth bahasa pemrograman. Gary Nelson mengambil MIDI Horn di jalan dengan lebih dari 200 pertunjukan di seluruh dunia. Dia menggunakan MIDI Horn sebagai bagian kinerja antarmuka dari 'hyperinstrument' yang terdiri dari komputer Macintosh, satu set synthesizer digital, dan perangkat lunak (Max / MSP) yang menghubungkan mereka semua bersama-sama. Dalam 'hyperinstrument' controller tidak selalu bermain 'catatan', ia akan mengirimkan sinyal kinerja ditindaklanjuti oleh program komputer terdiri untuk mengontrol bagaimana musik dimainkan.

Setelah bekerja dengan Forth Bahasa Pemrograman pada MIDI Horn saya terkesan dengan kecepatan, kekompakan, dan kemudahan penggunaan. The Forth bahasa terdiri dari kamus kata-kata (subrutin) dan beberapa tumpukan untuk menyimpan data subroutine. Pemrograman di Forth adalah masalah membangun 'kata' baru dengan menggabungkan sebelumnya dibangun kata-kata yang sudah di kamus, sehingga menciptakan hirarki kata. Kata-kata-tingkat yang lebih tinggi dengan mudah dapat diuji dengan menjalankan komponen tingkat yang lebih rendah. Tingkat kata yang lebih rendah yang berhubungan langsung dengan hardware prosesor mudah dibangun, bahkan menggunakan kode assembly jika yang dianggap perlu untuk kecepatan.

The Ohio Scientific Microcomputer upgrade pada tahun 1987 dengan Forth sistem berbasis (RSC Forth). Bahasa ini secara signifikan diperpanjang dengan kata-kata yang berhubungan dengan Synthesizer Hybrid, MIDI input dan output, perangkat timer, chip SID synthesizer baru, dan semua perangkat yang digunakan untuk mengontrol synthesizer analog seperti DAC kontrol tegangan dan ADC, detektor pulsa dan generator. Antarmuka Synthesizer Hybrid dibangun kembali dengan generator gelombang baru dan kontrol timer. Floppy drive diinstal untuk penyimpanan pengguna program.

1988

Analog synthesizer sirkuit mencapai kematangan tertentu dengan ketersediaan chip seperti Solid chip Musik Negara dan chip musik Curtis. Saya menggunakan ini untuk merancang dan membangun sebuah oktal Voltage Controlled Amplifier (VCA), quad Voltage Controlled Filter (VCF), sebuah Aural Exciter dengan semua komponen yang tersedia, dan sebuah kotak Analog Keterlambatan Line. Semua ini dapat dikontrol dengan Ohio Scientific Micro menggunakan memperpanjang Forth kata utilitas.

1993

Pekerjaan dimulai pada merancang dan membangun kontrol tegangan ke perangkat MIDI. Salah satu proyek menggunakan mikroprosesor 8088 dengan berdasarkan ROMForth sistem pengendalian 8 ADC bit. Proyek lain adalah untuk memprogram ulangRoland PG1000 kotak slider untuk memadamkan jenis sinyal MIDI.

Chris Passauer

 

Aplikasi komersial

Scanning Tunneling Microscope - 2011/05/27

"Aku ingat jalan kembali pada tahun 80-an 'bagaimana dingin itu mendapatkan printout dari berbagai atom karbon dari PC pertama table-top Scanning Tunneling Microscope yang digunakan sebagai pengendali plug-in kami papan PC4000 PC yang digunakan sebagai mikroprosesor yang Novix NC4000 Forth Chip. STM ini adalah salah satu dari Silicon Komponis ' awal keberhasilan OEM. Di suatu tempat saya pikir saya masih memiliki Forth kode tingkat rendah digunakan untuk mengontrol xyz-posisi kepala mikroskop jarum yang secara harfiah akan terbang di atas sampel karbon. dalam versi pre-pelanggan awal sistem, kepala sesekali akan menabrak pegunungan karbon. "

"Waktu yang menyenangkan."

George Nicol

george -at- inscenes.com

 

Mesin Analyzers - 2010/10/21

"Pada tahun 1986 saya bekerja untuk Bear Otomotif di Brookfield, WI yang menggunakan Forth untuk program analisa mesin (Pre-OBD). Mereka bekerja dengan Mercedes-Benz saat itu."

"Saya telah terpasang beberapa dokumentasi pada produk yang membangun sekitar Forth software. Mesin saya bekerja pada adalah PACE 200/400 Model analyzer hardware."

"Saya bekerja untuk perusahaan pada tahun 1986-1987 sebelum mereka pindah dari Brookfield ke New Berlin, WI di tahun terakhir. Pada bulan Mei 1988 perusahaan ini dibeli dari SPX Corporation untuk $ 66 Juta."

"Masih ada perusahaan perbaikan disebut Tim Beruang USA . Saya tidak memiliki afiliasi dengan perusahaan."

Menanggung 400 foto

Menanggung 3000 foto

Pace 200 brosur - 313 Kb file pdf

Pace 400 brosur - 3,52 Mb file pdf

Scott Matus

smartus -at- barclaycardus.com

 

Film Derek - 2009/12/31

"Saya melakukan tambahan untuk Panavision ini Film Derek disebut Kembali Pan Plus. Ini membantu operator kamera dengan mengambil gerakan dari grip, dan membuat kamera menunjuk pada aktor. Total waktu pemrograman hanya beberapa minggu. Ini karena sudah digunakan dalam banyak film, dan satu dibangun secara permanen di set Oprah. Forth terus menang kemenangan mengesankan di mana-mana itu memeluk. "

Randy M. Dumse

baru Micros

rmdumse -at- newmicros.com

RMD -at- newmicros.com

 

Aplikasi paru - 2004/11/20

"Sebuah aplikasi rumah sakit satu-off di Forth telah berjalan terus menerus di paru Divisi Cedars-Sinai Medical Center sejak akhir 70-an."

"Aplikasi inti dikembangkan oleh KELUAR, Inc. untuk PDP 11/60 dengan hanya 16K memori. Chuck Moore dan Beth Sebaliknya ternyata menghabiskan banyak malam yang panjang membungkuk di atas terminal Tektronix, mengembangkan aplikasi kecil. Satu adalah real-time sistem akuisisi data untuk paru Fungsi Pengujian, dan yang lain adalah database untuk data arteri Darah Gas. The Forth kernel kurang dari 1K. Ketika mereka pergi, aplikasi yang fungsional, meskipun sistem melakukan kecelakaan setiap 20 menit atau lebih. "

"Saya telah bekerja dengan sistem ini sejak tahun 1981, dimana pada saat aplikasi billing juga naik, dan dasar-dasar sistem entry order untuk Respiratory Therapy sedang dikembangkan. Yang terakhir akan menjadi aplikasi 24x7, membutuhkan lebih banyak stabil OS. Setelah reverse-engineering kernel, saya menemukan beberapa bug yang telah menyebabkan crash konstan. aku menulis generator kernel sehingga saya bisa memperbaiki bug dan menambahkan beberapa kemampuan yang dibutuhkan, dan menulis ulang multi-programmer untuk menjadi lebih efisien dan stabil. kami sedang dalam perjalanan. sampai beberapa tahun yang lalu, selalu ada 2-3 programer pada staf, hanya untuk mengembangkan dan memelihara aplikasi. "

"Selama bertahun-tahun, aplikasi ditambahkan dan dibuang, termasuk real-time sistem pengujian napas-by-napas latihan, dan berbagai aplikasi database. Ini bermigrasi ke PDP 11/84 pada tahun 1987 dan kemudian sumber aplikasi ditulis ulang untuk LMI ini UR / Forth pada PC di tahun 1998. "

"Hari ini LMI Forth lingkungan berjalan dalam kotak DOS pada Windows 98SE PC, interfacing ke pengguna, printer, scanner barcode, peralatan laboratorium dan komputer lain melalui 35 port serial. Ia memelihara hubungan HL7 dengan sistem rumah sakit lain, mengirim data lab dan menerima Pendaftaran / Discharge / transfer informasi. satu port diberi makan oleh sistem rumah sakit lain sebagai antrian printer, dan ratusan laporan keuangan dan klinis "dicetak" setiap hari untuk antrian ini, di mana Forth sistem mengurai mereka untuk mengisi berbagai database. ini memberi kita kemampuan unik untuk secara otomatis mencocokkan informasi yang departemen lain harus melakukan dengan tangan dari laporan dicetak. "

"Hari ini aplikasi utama adalah semua aplikasi database;. Aplikasi real-time yang telah digantikan oleh sistem turnkey yang menghubungkan serial Aplikasi utama adalah RT order, penagihan, PFT / Latihan dan data lab ABG Ada lebih dari 5.000 blok. aktif Forth kode sumber -. mungkin 50.000 baris kode Kami memiliki 2GB data sebagian besar biner, yang terdiri dari hasil lab, perintah dan data keuangan, beberapa akan kembali ke tahun 1970-an ".

"Saya sekarang manajer departemen paru Kedokteran dan satu-satunya orang masih mendukung Forth sistem. Hal ini masih dalam fluks konstan, menambahkan kemampuan dan beradaptasi dengan perawatan dan efisiensi kebutuhan pasien. Rumah sakit adalah peraturan dan tantangan keuangan saat ini. Beberapa mengoperasikan di hitam, dan semua mengalami kesulitan menjaga dengan cepat berubah teknologi perawatan pasien dan peraturan. sistem kami adalah unik karena biaya apa-apa untuk beroperasi, namun kami memiliki total kontrol atas semua aplikasi, dan, karena kemudahan dan kekuatan Forth pemrograman, dapat beradaptasi dalam waktu singkat. "

George Applegate

applegat -at-ix.netcom.com

 

Argo kendaraan submersible

Ensemble Argos untuk sonar, lampu dan kamera didalangi oleh sebuah array dari komputer yang masing-masing diprogram dalam bahasa komputer yang berbeda. Komputer di Argo tak berawak itu sendiri diprogram dalam Forth , bahasa yang ringkas namun serbaguna awalnya dirancang untuk mengatur pergerakan teleskop dan juga digunakan untuk mengontrol perangkat dan proses mulai dari monitor jantung ke kamera video khusus efek. Komputer di Knorr diprogram dalam C, bahasa yang kuat tapi agak samar mampu tepatnya menentukan operasi komputer. Sistem telemetri di kedua ujung jari tebal kabel coax yang menghubungkan kapal, yang berlaku memungkinkan komputer mereka untuk berbicara satu sama lain, diprogram dalam ketiga, lidah dasar dikenal sebagai bahasa assembly.

Sebagainya adalah satu-satunya bahasa tingkat tinggi yang dapat digunakan pada komputer submersible Argo.

Exerpted dari: The berliku-liku Jalan Programming Dini

Lihat ini Enchanted Learning halaman web untuk informasi tentang Robert D. Ballard, Undersea Explorer

Sebuah referensi satu baris untuk aplikasi ini Forth dapat ditemukan di 1985 entri pada Byte adalahSejarah Singkat Bahasa Pemrograman : " Forth mengontrol kereta luncur submersible yang menempatkan bangkai kapal Titanic"

 

BART Parkir Lot Controller oleh AM Penelitian - 2004/01/15

"The BART parkir pengendali menjalankan versi awal amrFORTH pada mikrokontroler 80C552. Selesai hampir 10 tahun yang lalu, Anda akan melihat mesin ini sebagai kotak stainless steel di dalam stasiun setelah Anda membeli tiket Anda dan masukkan pintu putar."

"Anda harus ingat nomor parkir kios Anda kemudian masukkan ke mesin. Sebuah database terdistribusi berisi semua kios parkir yang saat ini digunakan. Keamanan pukulan kode khusus dan mendapat cetakan warung seolah-olah kosong, setiap mobil yang ditilang. Hal ini mencegah BART parkir dari yang terlalu penuh dengan pembeli sementara masih membuat diakses parkir untuk pelanggan. "

Albert Lee Mitchell

 

Ztar MIDI controller

The Starr Labs Ztar adalah kontroler gitar seperti untuk MIDI synthesizer musik. Tidak seperti perangkat yang mencoba untuk menurunkan aliran kontrol MIDI dari output audio dari gitar konvensional, Ztar adalah instrumen sepenuhnya digital dengan mikroprosesor internal dan sensor untuk frets dan string.

Ratusan sensor harus sampel dan diproses secara real time untuk menghasilkan aliran kontrol MIDI, dan untuk menghindari waktu perbedaan yang akan menyakitkan terlihat dalam pertunjukan musik. The Ztar menggunakan mikroprosesor Zilog Super8, diprogram dalam campuran Forth dan assembler, untuk memenuhi persyaratan ini.

 

Tektronix WAN / LAN Protokol Analyzer

Produk ini adalah aplikasi database yang canggih menggunakan Forth .

Juga lihat link berikut:

 

Dorado Sistem - 2004/01/15

"Berikut adalah thumbnail of Forth dan Dorado Systems. Kami menjual 650 controller energi ke Lucky Pasar dilakukan di Forth , beberapa ribu panel kontrol akses dan puluhan ribu pembaca kartu magnetik (4.000 saja ke Bandara Internasional Denver)."

"Semua produk dilakukan di Forth , sebagian besar 68HC11, di Forth assembler dan beberapa produk yang lebih besar dalam kontrol energi, card reader encoding, dll di Forth tingkat tinggi. Beberapa produk berlari pada PC, beberapa 6502s untuk 68HC11 sistem tertanam. Andrew McKewan adalah kami guru seperti yang saya dihapus dari produk pemrograman di akhir 80-an. "

Bill Ragsdale

 

proyek

Boeing

Boeing 777 Sistem Avionics

"Dirancang dan berkode tertanam Forth kernel untuk berjalan pada Boeing 777 sistem avionik. The Forth kernel yang digunakan untuk verifikasi desain teknik, verifikasi manufaktur, dan debugging dari unit perangkat keras gagal. Kernel ditulis dalam bahasa assembly untuk 68.030, 68.332, dan 80.960 mikroprosesor. saya mengajar pengantarForth pemrograman kelas untuk para insinyur desain hardware, dan dibantu dengan masalah dalam mereka Forth kode. pembangunan dilakukan pada komputer VAX menggunakan CMS (Sistem Manajemen code) untuk melacak pengembangan kode sumber. Debug dan integrasi kernel dilakukan dengan menggunakan In-Circuit-Emulator. "

Robert Blythe

 

Uji Fungsi Kernel

"Apakah yang bertanggung jawab untuk embedding Uji Fungsi Kernel (FTK) di semua CAS / CMS 777 LRUs. The FTK adalah Forth juru penduduk pada semua Boeing 777 papan komputer. Tugas juga diperlukan menggabungkan baru Forth fitur dan hardware baru untuk 68xxx seri."

Dennis R. Montgomery

 

Aplikasi penelitian

Aplikasi rehabilitasi

Alexis kursi roda

Alexis adalah kursi roda listrik yang inovatif menggunakan "roda di dalam roda" desain. Hal ini unik karena dapat menyerahkan jejak sendiri dan bergerak ke samping. VA Palo Alto Heath Perawatan Sistem ini Rehab R & D Center berlisensi Intex Industries untuk membuat Alexis tersedia secara komersial pada tahun 1987, dan Intex membuat unit 40 pra-produksi untuk uji coba lapangan di wilayah San Antonio. Selama upaya desain ulang berikutnya, perusahaan mengajukan kebangkrutan, mencegah komersialisasi lebih lanjut saat ini.

 

Lingraphica

Lingraphica adalah bantu dan terapi perangkat komunikasi portabel untuk orang dengan aphasia dari stroke atau cedera otak lainnya. Ini dikembangkan di bawah VA proyek Merit Ulasan di Rehab R & D Center di 1987-1989 dan dikomersialkan pada tahun 1990 berdasarkan Undang-Undang Transfer Teknologi. Pada tahun 1996, perusahaan induk, Lingraphicare Amerika, diarahkan pada upaya dari menjual perangkat medis untuk menyediakan layanan bahasa dan terapi bicara klinis untuk orang dewasa dengan aphasia. Layanan mereka mempekerjakan Lingraphica melaporkan tingkat yang lebih besar dari peningkatan dan hasil akhir yang lebih baik daripada terapi wicara-bahasa tradisional.

 

Ultrasonic Kepala Controlled kursi roda

interface ini untuk kursi roda bermotor memungkinkan individu dengan quadriplegia untuk mengontrol kecepatan dan arah kursi roda ini dengan memiringkan kepala mereka. dalam arah yang diinginkan perjalanan.

 

Ralph fingerspelling Tangan

tangan fingerspelling elektromekanis dikendalikan komputer ini menawarkan individu buta tuli meningkatkan akses ke komputer dan perangkat komunikasi di samping orang-ke-orang percakapan.

Harap kirimkan Forth kisah sukses dan aplikasi komersial ke Gambar webmaster .