Forth (programming language) (original) (raw)

About DBpedia

Forth je programovací jazyk, který se v dnešní době používá zejména ve vestavěných (embedded) systémech a real-time prostředích. Jazyk Forth vyvinul roku 1969 , který je jednou z významných osobností, jež se podílely na rozvoji výpočetní techniky.

thumbnail

Property Value
dbo:abstract Forth o FORTH és un llenguatge de programació i un ambient de programació per a ordinadors ideat per i entre els anys 1965 i 1970 en el de Kitt Peak, a Arizona. Forth és un llenguatge de programació interessant per la història de la informàtica i per tant per entendre les bases de la programació. Encara que no és gens corrent al món professional, ja que en te prou amb un ordinador dels anys 80 i no està gens orientat al mercat mediàtic. Forth es va fer per aplicacions d'astronomia i no és difícil. És lògicament molt consistent i resulta ser més complex entendre un Forth actual que fer un Forth modest des del principi. Forth és per tant més aviat un tipus o estil de llenguatge que un llenguatge. Hi ha diversos Forth. Si un programador vol fer el seu propi llenguatge sense comptar amb les eines dedicades per aquesta funció sovint comença fent la seva pròpia mena de Forth, ja que Forth neix de manera natural com una extensió del llenguatge ensamblador. Tal com succeeix amb altres llenguatges ben dissenyats com rebol, ruby, brainfuck o ocaml la qualitat de Forth és reconeguda pels entesos i no solament pel mercat. Característiques destacades: * En ser RPN adopta una solució als errors de l'excés de parèntesi en el desenvolupament històric de l'àlgebra que han heretat la majoria dels llenguatges de programació. El paper fonamental de les piles a Forth és un dels seus trets més característics. * No estar ni tan sols mínimament lligat a un tipus de sistema d'arxius no solament té raons històriques (no existien als microordinadors quan es va fer forth) sinó que seguint el principi de la navalla d'Occam els seus dissenyadors no han acceptat les linees més corrents de desenvolupament. Forth evoluciona des del punt de vista d'un científic amb canvis mínims i molt prudents i un sistema d'arxius pot fer més nosa que altra cosa si el que vols fer és un registre de temperatures a un aparell fet a mida per exemple. * No estar lligat tampoc en absolut a cap sistema operatiu per la mateixa raó. * Amb la implementació d'un Round Robin cooperatiu Forth per si sol es pot considerar llenguatge i alhora sistema operatiu. * Suport per control de llistes de diccionaris. * No fa servir gramàtica formal. * Fa servir l'espai com a delimitador. * Optimització . * No força la i per tant fa més responsable al programador. * El compilador estén les funcions de l'. Forth es resumeix com allò que reflecteix el pas gradual d'un intèrpret a un compilador i per aquesta raó és important. (ca) Forth je programovací jazyk, který se v dnešní době používá zejména ve vestavěných (embedded) systémech a real-time prostředích. Jazyk Forth vyvinul roku 1969 , který je jednou z významných osobností, jež se podílely na rozvoji výpočetní techniky. (cs) فورث هي لغة برمجة حاسوب وبيئة برمجة بنائية، أمرية، انعكاسية، قابلة للتمديد، تقوم على التكدس. وعلى الرغم من أن اسم اللغة ليس مختصرا، فأحيانا تكتب جميع الحروف كبيرة هكذا FORTH، بإتباع الاستخدام المألوف خلال سنواته الأولى. فورث: لغة برمجة بالإجراءات بدون فحص النوع، وتجمع فورث ببن كل من التنفيذ التفاعلي للأوامر (بجعلها مناسبة مثل غلاف للنظم التي تفتقر إلى نظام تشغيل أكثر رسمية) والقدرة على ترجمة تسلسل الأوامر لأعمال التنفيذ اللاحقة. وتترجم بعض تطبيقات فورث (عادة النسخ الأولى أو تلك الكتابية لكي تصبح محمولة تماما) شفرة مجزأة، ولكن تنتج العديد من التطبيقات حاليا لغة آلة محسنة مثل غيرها من مترجمات اللغة. وعلى الرغم من أنها لا تتمتع بشعبية مثل غيرها من نظم البرمجة، تتمتع فورث بالدعم الكافي للإبقاء على العديد من بائعي ومتعهدي اللغة في العمل. وتستخدم فورث حاليا في محملات نظم التشغيل مثل البرمجيات الثابتة المفتوحة، وتطبيقات الفراغ الفاصل, وغيرها من النظم المدمجة. ويمثل جي فورث، تطبيق من تطبيقات فورث من خلال مشروع جنو، وتتم صيانته بفعالية، بنسخته الحديثة الصادرة في ديسمبر 2008. وتخضع القياسية 1994 حاليا للمراجعة، وسميت مؤقتا بـ Forth 200x. (ar) Η Forth είναι μια δομημένη, προστακτική, ανακλαστική και επεκτάσιμη γλώσσα προγραμματισμού, βασισμένη στη στοίβα, ενώ με το ίδιο όνομα αποκαλείται και το περιβάλλον προγραμματισμού της. Αν και το όνομά της δεν αποτελείται από αρχικά κάποιων λέξεων, πολλές φορές γράφεται με κεφαλαία FORTH, για ιστορικούς λόγους. Σαν διαδικαστική γλώσσα προγραμματισμού χωρίς σύστημα τύπων, η Forth περιλαμβάνει διαδραστική εκτέλεση εντολών (κάτι που την κάνει κατάλληλη σαν κέλυφος συστημάτων χωρίς λειτουργικό σύστημα) και την ικανότητα να μεταγλωττίζει ακολουθίες εντολών για μεταγενέστερη εκτέλεση. Κάποιες υλοποιήσεις της Forth (συνήθως πρώιμες εκδόσεις, ή εκδόσεις που έχουν γραφτεί για να είναι πλήρως μεταφέρσιμες) μεταγλωττίζουν σε threaded code, αλλά πολλές σύγχρονες υλοποιήσεις παράγουν κώδικα μηχανής όπως άλλοι μεταγλωττιστές γλωσσών. Αν και δεν είναι τόσο διάσημη όλες άλλα συστήματα προγραμματισμού, η Forth έχει αρκετή υποστήριξη ώστε να απασχολούνται εμπορικά πολλοί δημιουργοί υλοποιήσεών της, καθώς και εταιρείες. Η Forth χρησιμοποιείται σε όπως το , σε διαστημικές εφαρμογές, και σε άλλα ενσωματωμένη συστήματα. Η Gforth, μια υλοποίηση της Forth από το εγχείρημα GNU είναι σε διαρκή ανάπτυξη, με την τελευταία της έκδοση το Δεκέμβριο του 2008. Το πρότυπο του 1994 βρίσκεται υπό αναθεώρηση, με το όνομα 200x. (el) Forth ist eine imperative, stackbasierte Programmiersprache. Ein Forth-System beinhaltet ein Betriebssystem zum Ablauf und eine Entwicklungsumgebung zur Erstellung von Forth-Programmen. Daher nennt man ein tatsächlich implementiertes Forth auf einem Rechner ein Forth-System. Viele Versionen generieren heute, so wie in anderen Programmiersprachen auch, hochoptimierten Maschinencode. (de) Forth estas programlingvo, kreita de en la 1970-aj jaroj. Ĝiaj karakteraj atributoj estas operaciaro per kaj uzo de inversa pola notacio (RPN).Forth estis realigita por multaj komputiloj, krom tio ĝi estas ofte uzata por programi . Ĝi estas ankaŭ aplikata en astronomia kaj kosma programaro . (eo) Forth is a procedural, stack-oriented programming language and interactive environment designed by Charles H. "Chuck" Moore and first used by other programmers in 1970. Although not an acronym, the language's name in its early years was often spelled in all capital letters as FORTH. Forth combines a compiler with an integrated multitasking command shell, where the user interacts via subroutines called words. Words can be defined, tested, redefined, and debugged without recompiling or restarting the whole program. All syntactic elements, including variables and basic operators, are defined as words. A stack is used to pass parameters between words, leading to a Reverse Polish Notation style. For much of Forth's existence, the standard technique was to compile to threaded code, which can be interpreted faster than bytecode. One of the early benefits of Forth was size: an entire development environment—including compiler, editor, and user programs—could fit in memory on an 8-bit or similarly limited system. No longer constrained by space, there are modern implementations that generate optimized machine code like other language compilers. Forth is used in the Open Firmware boot loader, in space applications such as the Philae spacecraft, and in other embedded systems which involve interaction with hardware. The relative simplicity of creating a basic Forth system has led to many personal and proprietary variants, such as the custom Forth used to implement the bestselling 1986 video game Starflight from Electronic Arts. The free software Gforth implementation is actively maintained, as are several commercially supported systems. Moore later developed a series of microprocessors for executing compiled Forth-like code directly and experimented with smaller languages based on Forth concepts, including cmForth and colorForth. (en) Forth o FORTH es un lenguaje de programación y un ambiente de programación para computadores ideado por Charles H. Moore entre los años 1965 y 1970 en el , Arizona. Su nombre es una contracción de la palabra inglesa fourth, dado que sus creadores le consideraban destinado a la cuarta generación de computadoras, pero la primera edición del lenguaje fue preparada para un IBM 1130, que solo permitía nombres con una longitud máxima de cinco letras; su nombre se quedó ya para siempre en FORTH. Forth es deletreado a veces con todas las letras en mayúsculas siguiendo el uso acostumbrado durante los primeros años, aunque el nombre no es un acrónimo. Inicialmente diseñado para una aplicación muy concreta, la astronomía (cálculo de trayectorias de cuerpos en órbita, cromatografías, análisis de espectros de emisión), ha evolucionado hasta ser aplicable a casi todos los demás campos relacionados o no con esa rama de la ciencia (cálculos de probabilidad, bases de datos, análisis estadísticos y hasta financieros). Posteriormente, un programa para la adquisición automática y continua de datos realizado en este lenguaje ha descubierto al menos la mitad de los cúmulos interestelares conocidos en la actualidad. Forth es un lenguaje de programación de computadoras procedimental, estructurado, imperativo, reflexivo, basado en pila y sin comprobación de tipos. Forth ofrece tanto la ejecución interactiva de comandos (haciéndolo conveniente como shell para los sistemas que carecen de un sistema operativo más formal) como la capacidad de compilar secuencias de comandos para la ejecución posterior. Algunas implementaciones del Forth (usualmente las versiones tempranas o las escritas para ser extremadamente portable) compilan código enhebrado (threaded code), pero muchas implementaciones de hoy generan código de máquina optimizado como otros compiladores de lenguajes. Una de sus importantes características es la utilización de una pila de datos para pasar los argumentos entre las palabras, que son los constituyentes de un programa en Forth. Aunque no es tan popular como otros sistemas de programación, Forth tiene suficiente soporte para mantener varios vendedores y contratistas lenguaje en el negocio. Forth es usado actualmente en cargadores (boot loaders) tales como Open Firmware, aplicaciones espaciales,​ y otros sistemas empotrados. Una implementación de Forth por el Proyecto GNU es activamente mantenida, y su último lanzamiento fue en noviembre de 2008. El estándar de 1994 está actualmente siendo sometido a revisión, llamado provisionalmente Forth 200x.​ (es) Forth est un langage de programmation à pile, inventé par Charles H. Moore dans les années 1960. Il a été standardisé par l'ANSI en 1994, puis adopté tel quel par l'ISO en 1997 et une nouvelle version, Forth 2012, a été publiée en 2014. (fr) Forth(フォース)は、スタック指向のプログラミング言語およびそのプログラミング環境である。Forth はしばしば、かつての習慣に従ってすべて大文字で綴られることもあるが、頭字語ではない。 (ja) 포스는 구조적 명령형 컴퓨터 프로그래밍 언어 및 프로그래밍 환경이다. 포스(FORTH)는 때때로 예전부터 사용되던 관습적인 사용을 따라 모두 대문자로 쓰지만 약어는 아니다. 절차적, , 형 확인 없는 프로그래밍 언어(reflective programming language without type checking)인 포스는 두 가지 특징을 가진다. 명령어의 상호작용적인 실행(좀 더 정형적인 운영 체제에 부족한 시스템용 셸로서 적합하게 한다)과 나중에 실행할 일련의 명령어를 컴파일하는 능력이다. 몇몇 포스 버전들(특히 초기의 것들)은 를 컴파일하지만 오늘날의 많은 구현들은 다른 언어 컴파일러처럼 최적화된 기계어를 생성한다. (ko) Il Forth è un linguaggio di programmazione sviluppato da presso l'US National Radio Astronomy Observatory dall'inizio degli anni sessanta, ma uscì ufficialmente soltanto nel 1969, per essere poi formalizzato nel 1977, e standardizzato nel 1979, nel 1983 dal Forth Standards Team e poi dall'ANSI nel 1994 e aggiornato al Forth Standard 2012 (2012 e 2014) dal Forth 200x Standardization Commitee con richiesta di aggiornamento anche allo standard ANSI. Il nome deriva dal fatto che Moore pensava fosse un (fourth generation language in inglese), ma il computer sul quale il sistema venne sviluppato ammetteva solo nomi di file lunghi al massimo cinque lettere. Nato per essere un linguaggio del futuro, verrà poi utilizzato in ambiti specifici come il software di controllo. Il linguaggio Forth è un linguaggio funzionale, orientato ai problemi e alle applicazioni, basato concettualmente sulle astrazioni e le definizioni concettuali, mentre sul piano dell'architettura a basso livello è basato sullo stack, sul dizionario, sull'implementazione di funzionalità vicine al livello macchina, sull'efficienza e l'ottimizzazione. Esso è al contempo un linguaggio ad alto livello e un linguaggio di basso livello (in seguito nel testo è spiegato il perché di questo paradosso), un sistema operativo, un set di strumenti di sviluppo, una filosofia di approccio ai problemi e al software design. È altresì anche un compilatore (di se stesso) e un interprete, e consente l'inversione comandata delle parti e delle istruzioni da una modalità di conversione all'altra, decidendo di fatto anche punto per punto quali parti compilare e quali interpretare, quali funzionalità gestire a tempo di compilazione e quali a a tempo di esecuzione. Non ha stretta necessità di un vero debugger in quanto funge da debugger di se stesso e normalmente (salvo casi rari e particolarmente minificati) incorpora comandi di trapping, tracking, espansione del codice (anche quello già compilato), watchpoint e breakpoint. Il paradigma di programmazione è funzionale, ed è possibile usarlo in modo funzionale o pseudoprocedurale oppure utilizzarlo in modalità OOP (nelle implementazioni moderne e ANSI). Non tutte le implementazioni sono tuttavia OOP compliant, ma va altresì ricordato che il Forth utilizza sempre un sistema di definizione astratto molto potente, che per analogia è più o meno assimilabile al concetto di classi e oggetti di cui è un'alternativa, e relative tecniche di switching dinamico fra strutture o blocchi funzionali allocati che ricorda in parte la dinamica del subclassing. (it) Forth is een programmeertaal die nogal afwijkt van de meeste andere programmeertalen. LISP is misschien nog het meest verwant maar mist de in Forth centraal aanwezige parameter- en return-stacks. Forth is door Charles Moore bedacht toen hij rond 1968 computerprogramma's schreef om radiotelescopen te bedienen. De interactieve natuur van de taal maakt deze zeer geschikt voor dit soort besturingen. De naam Forth is een variant op het woord fourth (vierde), aangevend dat het een zogenaamde vierdegeneratietaal betreft. Het systeem waarop de eerste Forth-interpreter werd geschreven kende slechts bestandsnamen van maximaal vijf tekens, daarom werd de u uit de naam geschrapt. Forth bestaat uit een basisset van commando's of subroutines (in Forth woorden genoemd) die altijd voorhanden zijn; de programmeur maakt met behulp van deze woorden nieuwe woorden die daarna meteen volwaardig deel uitmaken van de taal. De voor de programmeur vrij toegankelijke parameter-stack, waar de te bewerken waarden worden klaargezet en waar de uitkomsten van berekeningen verschijnen, maakt het gebruik van globale variabelen vrijwel onnodig. Woorden in Forth mogen alle ASCII-tekens bevatten, met uitzondering van de spatie: deze laatste vormt de scheiding tussen de woorden. Dat is dan meteen de complete definitie van de taal, want alle andere zaken (operatoren, condities, enzovoort) worden door normale Forth-woorden afgehandeld. Dit betekent onder meer dat een programmeur de werking van de taal compleet kan veranderen door deze woorden te herdefiniëren (zie het voorbeeld verderop met het woord "1"). Ieder Forth-programma is eigenlijk een applicatie-specifieke uitbreiding van de taal. Forth levert extreem compacte programma's af met een heel goede executiesnelheid omdat het aanroepen van een subroutine in hoge mate geoptimaliseerd is. Een simpele Forth, met de circa 50 minimaal benodigde woorden waarmee alle andere commando's kunnen worden gemaakt, kan al in 2 of 3 kilobyte worden geprogrammeerd. Omdat de implementatie zo eenvoudig gaat, is Forth dan ook meestal een van de eerste hogere talen die voor een nieuwe microprocessor beschikbaar komt. Het belangrijkste nadeel van Forth is dat via het beschreven uitbreidingsmechanisme het aantal mogelijkheden van de taal zo groot wordt. Een niet uitvoerig documenterende programmeur zal zijn werk moeilijk aan een ander kunnen overdragen — programma's dragen sterk het stempel van hun maker. Een standaard Forth-stijl bestaat niet. Forth werkt interactief, en het verschil tussen interpreteren en compileren bedraagt slechts twee leestekens (":" en ";"). Omdat Forth bestaat uit zeer veel kleine incrementeel opgebouwde en direct testbare subroutines, en omdat bij een goede programmeerstijl zonder variabelen de data verborgen blijft, beschouwen sommige programmeurs Forth als een avant la lettre. Forth is vrij gemakkelijk op een chip te implementeren en er zijn dan ook speciale RISC-microprocessoren die Forth-instructies als machinetaal hebben. De in veel printers gebruikte pagina-opmaaktaal PostScript is gebaseerd op Forth. (nl) Forth är ett stackbaserat interpreterande programspråk som använder omvänd polsk notation. Forth kan kompileras i sig själv och är utbyggbart genom att man kan definiera nya funktioner (i forth kallade ord) som direkt kan användas. Det finns många fritt tillgängliga implementationer. Ett av de mer utmärkande dragen är att forth inte bara är ett datorspråk, det är också en utvecklingsmiljö, och i många fall (framför allt till inbyggda system) också kan fungera som ett operativsystem. Forth fungerar också som en interaktiv utvecklingsmiljö med en kommandoprompt, där du kan skriva ny kod till programmet, men också köra en rad kod utan att lägga till denna koden till programmet. Detta gör att man interaktivt kan köra funktioner i sitt program med olika parametrar, för att testa funktionerna i sitt program. Forth är i sin grund utbyggbart med egen syntax för att göra språket applikationsanpassat. Programspråket kan också användas som lågnivåspråk jämförbart med assembler. Detta medför att man lättare kan hålla reda på vad en mikrokontroller eller mikroprocessor gör på instruktionsnivå. På grund av den enkla grundstrukturen i forth är det också vanligt att folk skapar sina egna forth-implementationer. Forth kan också vara tillräckligt litet för att få plats i minnet på datorsystem med extremt begränsad mängd minne. Forth används också i datorsystem med väldigt lite minne, för att man skall kunna få plats med större program än vad annars hade varit möjligt. Strukturen i syntaxen gör att det är enkelt att spara minne, i och med att det är enkelt att återanvända kod och att man kan undvika skapa variabler för koden. Datastacken används för att göra beräkningar och skicka data till och från funktioner. Detta gör att minnet för datastacken återanvänds igenom hela programmen till mesta delen av all kod man skriver, så man slipper i stor utsträckning att skapa variabler. Så forth gör det väldigt mycket lättare att skapa applikationer som använder väldigt lite RAM minne (utan att behöva oroa sig för sidoeffekter som skulle uppkomma om man oaktsamt skulle återanvända variabler i olika funktioner för att spara RAM minne). Den stora nackdelen med den omvända polska notationen är att den tenderar att vara svårläst för den ovane. Namn på funktioner kan innehålla vilka tecken som helst vilket kan vara förvillande. Strukturen för loopar ser också märklig ut för programmerare som använt andra språk. Fördelen är att koden väldigt lätt kan tolkas av datorer och att man kan testa olika delar av kod live via kommandoprompten, även på ett mycket enkelt datorsystem. Hela utvecklingsmiljön kan ligga i systemet och möjliggör att resten av koden kan bli mer kompakt. Forth är också lätt att porta till nya datorsystem, även om det saknar programmeringsspråk och endast kan programmeras i maskinkod. (sv) Форт (англ. Forth) — один из первых конкатенативных языков программирования, в котором программы записываются последовательностью лексем («слов» в терминологии языка Форт). Математические выражения представляются постфиксной записью при использовании стековой нотации. Поддерживает механизмы метарасширения семантики и синтаксиса языка для адаптации к нужной предметной области. Синтаксис базового уровня в Форте прост и состоит из единственного правила: «все определения разделяются пробелами». Определения Форта могут иметь любое сочетание символов. Ряд свойств, а именно интерактивность, гибкость и простота разработки делают Форт эффективным языком в прикладных исследованиях и при создании инструментальных средств. Очевидными областями применения этого языка являются встраиваемые системы управления. За счёт простоты транслятор, а зачастую и компилятор Форта легко реализуется для подавляющего числа микроконтроллеров, также используется как кросс-средство программирования. Применяется также при программировании компьютеров под управлением различных операционных систем или как самостоятельная операционная среда. (ru) Forth – językiem programowania wysokiego poziomu, należący jednocześnie do kategorii języków tzw. bliskich sprzętowi, czasem (potocznie) używa się określenia asemblerowy język programowania wysokiego poziomu. (pl) Forth é uma linguagem de programação procedural baseada em pilhas de dados, com sintaxe em Notação polonesa inversa (RPN) e com os comandos organizados em uma lista extensível chamada de dicionário. Os comandos são chamados de "palavras". A partir do dicionário básico, são criados outros comandos. Forth foi "descoberta" por ("Chuck" Moore) no final dos anos 1960, e serviu de inspiração para linguagens como , Postscript, Open Firmware, a linguagem de inicialização de placas PCI em sistema Macintosh, e Factor, desenvolvida recentemente por Slava Pestov. Também é usada no bootloader do sistema operacional FreeBSD. A linguagem é apropriada para sistemas embutidos, e se caracteriza por ser extremamente compacta. Pode ser considerada como linguagem interpretada e compilada ao mesmo tempo. A interpretação/compilação pode ser feita através de bytecode ou código de máquina. Em geral, Forth pode trabalhar facilmente com qualquer base numérica entre 2 e 36. As palavras podem ser livremente redefinidas. Freqüentemente, é definida como uma mistura de linguagem de baixo nível e de alto nível, ou um assembly de alto nível. Possui as estruturas de controle comuns em linguagens procedurais, como IF-THEN, IF-ELSE-THEN, BEGIN-UNTIL, BEGIN-REPEAT, DO-LOOP, CASE-THEN. Atualmente (como em outras linguagens daquele tempo), é considerada obsoleta. Mas ainda encontra muitas aplicações em sistemas industriais e Hardwares customizados, devido a robustez e velocidade de processamento. Um exemplo é a variante TL-1 (Toledo Language-1) e RTP, desenvolvida para uma famosa corporação européia e em uso até hoje, principalmente fora da Europa. (pt) Forth是1960年代末期,由查理斯·摩爾发展出来在天文台使用的電腦自動控制系統及程序设计语言,允许使用者很容易組合系統已有的簡單指令,定义成為功能较复杂的高階指令。由於其結構精簡、執行快速、操作方便,廣為當代天文學界使用。八十年代以後,有愛用者成立Forth Interest Group在世界各地推廣,並陸續在各类计算机上建立Forth系統及標準的语言。 (zh) Forth (Форт) — мова програмування та середовище для програмування, розроблена (також відомим як Чак Мур) на початку 1970-х у Національній радіообсерваторії США. Forth є процедурною, стековою, рефлективною та безтиповою мовою програмування. Нові програми створюються шляхом розширення мови «новими словами» (позначення для підпрограм у Forth). Найбільше поширення Forth отримав у вбудованих системах керування, як мова програмування інтелектуальних контролерів. Ранні версії Forth мали малий розмір, генерували ефективний код. (uk)
dbo:designer dbr:Charles_H._Moore
dbo:influenced dbr:STOIC dbr:Factor_(programming_language) dbr:Joy_(programming_language) dbr:RPL_(programming_language) dbr:PostScript dbr:REBOL
dbo:thumbnail wiki-commons:Special:FilePath/Stack1.svg?width=300
dbo:wikiPageExternalLink http://www.ece.cmu.edu/~koopman/stack_computers/index.html http://forth.org/POL.pdf http://www.forth.com/forth/forth-books.html http://www.mpeforth.com/books.htm https://forth-standard.org/ https://archive.org/details/completeforth0000winf https://archive.org/details/forthtextreferen0000kell%7C http://thinking-forth.sourceforge.net http://www.forth.com/starting-forth/index.html
dbo:wikiPageID 11012 (xsd:integer)
dbo:wikiPageLength 46652 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1124506583 (xsd:integer)
dbo:wikiPageWikiLink dbr:Canon_Cat dbr:Ron_Rivest dbr:Microcomputer dbr:Read-only_memory dbr:Resident_monitor dbr:Third-generation_programming_language dbr:Motorola_CPU32 dbr:Atmel_AVR dbr:Reverse_Polish_Notation dbc:1970_software dbr:Unix dbr:Infix_notation dbr:Intel_8086 dbr:?: dbr:ColorForth dbr:Computer_multitasking dbr:SP-Forth dbr:STOIC dbr:Elizabeth_Rather dbr:Object-oriented_programming dbr:Electronic_Arts dbr:Gforth dbr:Motorola_6800 dbr:Concatenative_programming_language dbr:Control_flow dbr:Transistor-transistor_logic dbr:Apple_Inc. dbr:Linux dbr:MOS_Technology_6502 dbr:MacOS dbr:Machine_language dbr:Macintosh_128K dbr:Stack-oriented_programming dbr:Stack_(abstract_data_type) dbr:Starflight dbr:Subroutine dbc:Extensible_syntax_programming_languages dbr:Delimiter dbr:Zilog_Z80 dbr:Embedded_system dbr:Function_pointer dbr:Backus-Naur_form dbc:Forth_programming_language_family dbr:C_(programming_language) dbr:Windowing_system dbr:Domain-specific_language dbr:GNU_Project dbr:Linked_list dbr:ASCII dbr:Acronym dbr:American_National_Standards_Institute dbr:Data_type dbr:Factor_(programming_language) dbr:Outer_space dbr:PForth dbr:POSIX dbr:Formal_grammar dbr:Joy_(programming_language) dbr:Machine_code dbr:Microcontroller dbr:Flag_(computing) dbr:Procedural_programming dbr:RPL_(programming_language) dbr:Reverse_Polish_notation dbr:Round-robin_scheduling dbr:Hewlett-Packard dbr:Assembly_language dbr:Atari,_Inc. dbr:Atari_8-bit_family dbc:Articles_with_example_C_code dbc:Programming_languages dbc:Programming_languages_with_an_ISO_standard dbc:Systems_programming_languages dbr:Charles_H._Moore dbr:Jupiter_Ace dbr:Sun_Microsystems dbr:TI_MSP430 dbr:Worms? dbr:Threaded_code dbr:Stack_data_structure dbc:Programming_languages_created_in_1970 dbr:Booting dbr:Bootloader dbr:Bytecode dbc:Concatenative_programming_languages dbc:Stack-based_virtual_machines dbr:Philae_(spacecraft) dbr:PostScript dbr:File_system dbr:Embedded_systems dbr:IBM dbr:IBM_1130 dbr:Intel_8080 dbr:Intel_MCS-51 dbr:Meta-Compilation dbr:Microsoft_Windows dbr:OLPC_XO dbr:Open_Firmware dbr:Operating_system dbr:Carriage_return dbr:RC4 dbr:RCA_1802 dbr:RTX2010 dbr:System_call dbr:Self-hosting_(compilers) dbr:Lords_of_Conquest dbr:Rockwell_International dbr:Sentinel_value dbr:Boot_loader dbr:Programming_language dbr:Firmware dbr:National_Radio_Astronomy_Observatory dbr:REBOL dbr:Cross-compilation dbr:Whitespace_(computer_science) dbr:Control_structure dbr:Reflection_(computer_science) dbr:Compiler_optimization dbr:File:Forthstack1_5.svg dbr:File:Forthstack2.svg dbr:File:Forthstack3.svg dbr:File:Stack1.svg
dbp:designer dbr:Charles_H._Moore
dbp:fileExt .fs, .fth, .4th, .f, .forth (en)
dbp:implementations dbr:Gforth SwiftForth (en) VFX Forth (en)
dbp:influenced dbr:STOIC dbr:Factor_(programming_language) dbr:Joy_(programming_language) dbr:RPL_(programming_language) dbr:PostScript dbr:REBOL
dbp:name Forth (en)
dbp:paradigm concatenative , procedural, reflective, some implementations are object-oriented (en)
dbp:typing Typeless (en)
dbp:website https://forth-standard.org/
dbp:wikiPageUsesTemplate dbt:Authority_control dbt:Cite_book dbt:Clear dbt:Cn dbt:Commons_category dbt:Further dbt:Good_article dbt:Infobox_programming_language dbt:Not_a_typo dbt:Quote dbt:Redirect dbt:Refbegin dbt:Refend dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Wikibooks dbt:Programming_languages
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1
dcterms:subject dbc:1970_software dbc:Extensible_syntax_programming_languages dbc:Forth_programming_language_family dbc:Articles_with_example_C_code dbc:Programming_languages dbc:Programming_languages_with_an_ISO_standard dbc:Systems_programming_languages dbc:Programming_languages_created_in_1970 dbc:Concatenative_programming_languages dbc:Stack-based_virtual_machines
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage yago:WikicatProgrammingLanguagesCreatedInThe1970s
rdfs:comment Forth je programovací jazyk, který se v dnešní době používá zejména ve vestavěných (embedded) systémech a real-time prostředích. Jazyk Forth vyvinul roku 1969 , který je jednou z významných osobností, jež se podílely na rozvoji výpočetní techniky. (cs) Forth ist eine imperative, stackbasierte Programmiersprache. Ein Forth-System beinhaltet ein Betriebssystem zum Ablauf und eine Entwicklungsumgebung zur Erstellung von Forth-Programmen. Daher nennt man ein tatsächlich implementiertes Forth auf einem Rechner ein Forth-System. Viele Versionen generieren heute, so wie in anderen Programmiersprachen auch, hochoptimierten Maschinencode. (de) Forth estas programlingvo, kreita de en la 1970-aj jaroj. Ĝiaj karakteraj atributoj estas operaciaro per kaj uzo de inversa pola notacio (RPN).Forth estis realigita por multaj komputiloj, krom tio ĝi estas ofte uzata por programi . Ĝi estas ankaŭ aplikata en astronomia kaj kosma programaro . (eo) Forth est un langage de programmation à pile, inventé par Charles H. Moore dans les années 1960. Il a été standardisé par l'ANSI en 1994, puis adopté tel quel par l'ISO en 1997 et une nouvelle version, Forth 2012, a été publiée en 2014. (fr) Forth(フォース)は、スタック指向のプログラミング言語およびそのプログラミング環境である。Forth はしばしば、かつての習慣に従ってすべて大文字で綴られることもあるが、頭字語ではない。 (ja) 포스는 구조적 명령형 컴퓨터 프로그래밍 언어 및 프로그래밍 환경이다. 포스(FORTH)는 때때로 예전부터 사용되던 관습적인 사용을 따라 모두 대문자로 쓰지만 약어는 아니다. 절차적, , 형 확인 없는 프로그래밍 언어(reflective programming language without type checking)인 포스는 두 가지 특징을 가진다. 명령어의 상호작용적인 실행(좀 더 정형적인 운영 체제에 부족한 시스템용 셸로서 적합하게 한다)과 나중에 실행할 일련의 명령어를 컴파일하는 능력이다. 몇몇 포스 버전들(특히 초기의 것들)은 를 컴파일하지만 오늘날의 많은 구현들은 다른 언어 컴파일러처럼 최적화된 기계어를 생성한다. (ko) Forth – językiem programowania wysokiego poziomu, należący jednocześnie do kategorii języków tzw. bliskich sprzętowi, czasem (potocznie) używa się określenia asemblerowy język programowania wysokiego poziomu. (pl) Forth是1960年代末期,由查理斯·摩爾发展出来在天文台使用的電腦自動控制系統及程序设计语言,允许使用者很容易組合系統已有的簡單指令,定义成為功能较复杂的高階指令。由於其結構精簡、執行快速、操作方便,廣為當代天文學界使用。八十年代以後,有愛用者成立Forth Interest Group在世界各地推廣,並陸續在各类计算机上建立Forth系統及標準的语言。 (zh) Forth (Форт) — мова програмування та середовище для програмування, розроблена (також відомим як Чак Мур) на початку 1970-х у Національній радіообсерваторії США. Forth є процедурною, стековою, рефлективною та безтиповою мовою програмування. Нові програми створюються шляхом розширення мови «новими словами» (позначення для підпрограм у Forth). Найбільше поширення Forth отримав у вбудованих системах керування, як мова програмування інтелектуальних контролерів. Ранні версії Forth мали малий розмір, генерували ефективний код. (uk) فورث هي لغة برمجة حاسوب وبيئة برمجة بنائية، أمرية، انعكاسية، قابلة للتمديد، تقوم على التكدس. وعلى الرغم من أن اسم اللغة ليس مختصرا، فأحيانا تكتب جميع الحروف كبيرة هكذا FORTH، بإتباع الاستخدام المألوف خلال سنواته الأولى. (ar) Forth o FORTH és un llenguatge de programació i un ambient de programació per a ordinadors ideat per i entre els anys 1965 i 1970 en el de Kitt Peak, a Arizona. Forth és un llenguatge de programació interessant per la història de la informàtica i per tant per entendre les bases de la programació. Encara que no és gens corrent al món professional, ja que en te prou amb un ordinador dels anys 80 i no està gens orientat al mercat mediàtic. Característiques destacades: Forth es resumeix com allò que reflecteix el pas gradual d'un intèrpret a un compilador i per aquesta raó és important. (ca) Η Forth είναι μια δομημένη, προστακτική, ανακλαστική και επεκτάσιμη γλώσσα προγραμματισμού, βασισμένη στη στοίβα, ενώ με το ίδιο όνομα αποκαλείται και το περιβάλλον προγραμματισμού της. Αν και το όνομά της δεν αποτελείται από αρχικά κάποιων λέξεων, πολλές φορές γράφεται με κεφαλαία FORTH, για ιστορικούς λόγους. (el) Forth is a procedural, stack-oriented programming language and interactive environment designed by Charles H. "Chuck" Moore and first used by other programmers in 1970. Although not an acronym, the language's name in its early years was often spelled in all capital letters as FORTH. Moore later developed a series of microprocessors for executing compiled Forth-like code directly and experimented with smaller languages based on Forth concepts, including cmForth and colorForth. (en) Forth o FORTH es un lenguaje de programación y un ambiente de programación para computadores ideado por Charles H. Moore entre los años 1965 y 1970 en el , Arizona. Su nombre es una contracción de la palabra inglesa fourth, dado que sus creadores le consideraban destinado a la cuarta generación de computadoras, pero la primera edición del lenguaje fue preparada para un IBM 1130, que solo permitía nombres con una longitud máxima de cinco letras; su nombre se quedó ya para siempre en FORTH. Forth es deletreado a veces con todas las letras en mayúsculas siguiendo el uso acostumbrado durante los primeros años, aunque el nombre no es un acrónimo. (es) Il Forth è un linguaggio di programmazione sviluppato da presso l'US National Radio Astronomy Observatory dall'inizio degli anni sessanta, ma uscì ufficialmente soltanto nel 1969, per essere poi formalizzato nel 1977, e standardizzato nel 1979, nel 1983 dal Forth Standards Team e poi dall'ANSI nel 1994 e aggiornato al Forth Standard 2012 (2012 e 2014) dal Forth 200x Standardization Commitee con richiesta di aggiornamento anche allo standard ANSI. (it) Forth is een programmeertaal die nogal afwijkt van de meeste andere programmeertalen. LISP is misschien nog het meest verwant maar mist de in Forth centraal aanwezige parameter- en return-stacks. Forth is door Charles Moore bedacht toen hij rond 1968 computerprogramma's schreef om radiotelescopen te bedienen. De interactieve natuur van de taal maakt deze zeer geschikt voor dit soort besturingen. Forth is vrij gemakkelijk op een chip te implementeren en er zijn dan ook speciale RISC-microprocessoren die Forth-instructies als machinetaal hebben. (nl) Forth é uma linguagem de programação procedural baseada em pilhas de dados, com sintaxe em Notação polonesa inversa (RPN) e com os comandos organizados em uma lista extensível chamada de dicionário. Os comandos são chamados de "palavras". A partir do dicionário básico, são criados outros comandos. A linguagem é apropriada para sistemas embutidos, e se caracteriza por ser extremamente compacta. Pode ser considerada como linguagem interpretada e compilada ao mesmo tempo. A interpretação/compilação pode ser feita através de bytecode ou código de máquina. (pt) Forth är ett stackbaserat interpreterande programspråk som använder omvänd polsk notation. Forth kan kompileras i sig själv och är utbyggbart genom att man kan definiera nya funktioner (i forth kallade ord) som direkt kan användas. Det finns många fritt tillgängliga implementationer. Forth är i sin grund utbyggbart med egen syntax för att göra språket applikationsanpassat. Programspråket kan också användas som lågnivåspråk jämförbart med assembler. Detta medför att man lättare kan hålla reda på vad en mikrokontroller eller mikroprocessor gör på instruktionsnivå. (sv) Форт (англ. Forth) — один из первых конкатенативных языков программирования, в котором программы записываются последовательностью лексем («слов» в терминологии языка Форт). Математические выражения представляются постфиксной записью при использовании стековой нотации. Поддерживает механизмы метарасширения семантики и синтаксиса языка для адаптации к нужной предметной области. Синтаксис базового уровня в Форте прост и состоит из единственного правила: «все определения разделяются пробелами». Определения Форта могут иметь любое сочетание символов. (ru)
rdfs:label فورث (لغة برمجة) (ar) Forth (ca) Forth (programovací jazyk) (cs) Forth (Programmiersprache) (de) Forth (el) Forth (programlingvo) (eo) Forth (es) Forth (langage) (fr) Forth (programming language) (en) Forth (linguaggio) (it) 포스 (프로그래밍 언어) (ko) Forth (ja) Forth (programmeertaal) (nl) Forth (język programowania) (pl) Forth (pt) Forth (programspråk) (sv) Форт (язык программирования) (ru) Forth (uk) Forth (zh)
owl:sameAs freebase:Forth (programming language) yago-res:Forth (programming language) http://d-nb.info/gnd/4017981-3 wikidata:Forth (programming language) dbpedia-ar:Forth (programming language) dbpedia-be:Forth (programming language) dbpedia-bg:Forth (programming language) dbpedia-ca:Forth (programming language) dbpedia-cs:Forth (programming language) dbpedia-de:Forth (programming language) dbpedia-el:Forth (programming language) dbpedia-eo:Forth (programming language) dbpedia-es:Forth (programming language) dbpedia-fa:Forth (programming language) dbpedia-fi:Forth (programming language) dbpedia-fr:Forth (programming language) dbpedia-gl:Forth (programming language) dbpedia-hu:Forth (programming language) http://ia.dbpedia.org/resource/Forth_(linguage_de_programmation) dbpedia-it:Forth (programming language) dbpedia-ja:Forth (programming language) dbpedia-ko:Forth (programming language) http://ky.dbpedia.org/resource/Форт_(программалоо_тили) http://lv.dbpedia.org/resource/Forth_(programmēšanas_valoda) dbpedia-nl:Forth (programming language) dbpedia-no:Forth (programming language) dbpedia-pl:Forth (programming language) dbpedia-pt:Forth (programming language) dbpedia-ru:Forth (programming language) dbpedia-simple:Forth (programming language) dbpedia-sl:Forth (programming language) dbpedia-sr:Forth (programming language) dbpedia-sv:Forth (programming language) http://tg.dbpedia.org/resource/Forth dbpedia-uk:Forth (programming language) dbpedia-zh:Forth (programming language) https://global.dbpedia.org/id/2a4ij
prov:wasDerivedFrom wikipedia-en:Forth_(programming_language)?oldid=1124506583&ns=0
foaf:depiction wiki-commons:Special:FilePath/Forthstack1_5.svg wiki-commons:Special:FilePath/Forthstack2.svg wiki-commons:Special:FilePath/Forthstack3.svg wiki-commons:Special:FilePath/Stack1.svg
foaf:homepage https://forth-standard.org/
foaf:isPrimaryTopicOf wikipedia-en:Forth_(programming_language)
foaf:name Forth (en)
foaf:page https://forth-standard.org/
is dbo:genre of dbr:51-FORTH
is dbo:influenced of dbr:Lisp_(programming_language)
is dbo:influencedBy of dbr:Befunge dbr:ColorForth dbr:STOIC dbr:Factor_(programming_language) dbr:Joy_(programming_language) dbr:RPL_(programming_language) dbr:Rebol
is dbo:knownFor of dbr:Elizabeth_Rather dbr:Charles_H._Moore
is dbo:operatingSystem of dbr:Canon_Cat dbr:Hobbit_(computer) dbr:WikiReader
is dbo:programmingLanguage of dbr:DX10 dbr:SP-Forth dbr:Gforth dbr:FLEX_(operating_system)__FLEX__1 dbr:EasyWriter dbr:OS-9 dbr:RSTS/E dbr:TI-DNOS
is dbo:wikiPageDisambiguates of dbr:Forth
is dbo:wikiPageRedirects of dbr:FIG-Forth dbr:FORTH dbr:Forth_Interest_Group dbr:ISO/IEC_15145 dbr:Forth-II dbr:Forth_programming_language dbr:Forth_language dbr:Forth_virtual_machine dbr:Reverse_Polish_(programming_language) dbr:ANS_Forth dbr:MacFORTH
is dbo:wikiPageWikiLink of dbr:Canon_Cat dbr:Carl_Sassenrath dbr:Amiga_programming_languages dbr:Professor_Pac-Man dbr:Psion_Organiser dbr:Rochester_Institute_of_Technology dbr:Rosetta_Code dbr:FIG-Forth dbr:List_of_ZX_Spectrum_clones dbr:List_of_audio_programming_languages dbr:List_of_computer_scientists dbr:List_of_file_formats dbr:List_of_filename_extensions_(0–9) dbr:List_of_filename_extensions_(F–L) dbr:MUD dbr:Minimal_instruction_set_computer dbr:TinyMUCK dbr:Programmable_calculator dbr:Befunge dbr:Bitcoin dbr:Boolean_data_type dbr:Boulder_Dash dbr:Applix_1616 dbr:History_of_compiler_construction dbr:History_of_general-purpose_CPUs dbr:Hobbit_(computer) dbr:DX10 dbr:Universe_(1983_video_game) dbr:Dynamic_compilation dbr:Incremental_compiler dbr:Index_of_computing_articles dbr:Index_of_software_engineering_articles dbr:Interpress dbr:Interpreter_(computing) dbr:Neon_(disambiguation) dbr:RoboWar dbr:Lightweight_programming_language dbr:List_of_programmers dbr:List_of_programming_language_researchers dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:List_of_reflective_programming_languages_and_platforms dbr:Norton_(software) dbr:Norton_Guides dbr:"Hello,_World!"_program dbr:Colon_(punctuation) dbr:ColorForth dbr:Command-line_interface dbr:Commodore_64 dbr:Comparison_of_programming_languages_(basic_instructions) dbr:SP-Forth dbr:STOIC dbr:ST_Robotics dbr:Elizabeth_Rather dbr:General-purpose_macro_processor dbr:Generational_list_of_programming_languages dbr:Generic_programming dbr:Epson_QX-10 dbr:Function_(computer_programming) dbr:Gavilan_SC dbr:Gforth dbr:Gorf dbr:Modulo_operation dbr:Concatenative_programming_language dbr:Corvette_(computer) dbr:The_Last_Ninja dbr:The_Palace_(computer_program) dbr:Arity dbr:Lego_Mindstorms dbr:Lisp_(programming_language) dbr:Lotus_1-2-3 dbr:MOS_Technology_6502 dbr:Call_stack dbr:Stack-oriented_programming dbr:Stack_(abstract_data_type) dbr:Stack_machine dbr:Starflight dbr:Steve_Maguire dbr:Common_Lisp_Music dbr:Comparison_of_application_virtualization_software dbr:Comparison_of_open-source_programming_language_licensing dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(syntax) dbr:Comparison_of_programming_languages_by_type_system dbr:Compiled_language dbr:Compiler-compiler dbr:ZX_Spectrum_software dbr:Zilog_Z80 dbr:Embedded_system dbr:Function_composition_(computer_science) dbr:FurryMUCK dbr:Kraft_(Lindberg) dbr:P-code_machine dbr:Parallax_Propeller dbr:Polish_notation dbr:Polyglot_(computing) dbr:Synapse_Software dbr:BASIC_interpreter dbr:BBC_Micro dbr:Burroughs_large_systems dbr:Byte_Sieve dbr:Actor_(programming_language) dbr:Timeline_of_computing_1950–1979 dbr:Timeline_of_programming_languages dbr:Timex_Sinclair_1000 dbr:Topo_(robot) dbr:UKNC dbr:Data_General_Nova dbr:WikiReader dbr:William_Sturgis_House dbr:Hector_(microcomputer) dbr:Jupiter_Cantab dbr:Linn_9000 dbr:List_of_ARM_Cortex-M_development_tools dbr:51-FORTH dbr:AIM-65 dbr:Aamber_Pegasus dbr:Acorn_Electron dbr:4-bit_computing dbr:Cyber_Studio dbr:Dynamic_programming_language dbr:EasyWriter dbr:FLEX_(operating_system) dbr:FOIL_(programming_language) dbr:FORTH dbr:Factor_(programming_language) dbr:Forth_Interest_Group dbr:Abundance dbr:Non-English-based_programming_languages dbr:Notepad++ dbr:PDP-11 dbr:PForth dbr:Palm_OS dbr:Parrot_virtual_machine dbr:Gopher_(protocol) dbr:Graphing_calculator dbr:History_of_programming_languages dbr:Joy_(programming_language) dbr:Microcontroller dbr:List_of_GNU_packages dbr:Prototype-based_programming dbr:RPL_(programming_language) dbr:Reverse_Polish_notation dbr:HP_calculators dbr:HYDRA_Game_Development_Kit dbr:Hexadecimal dbr:Jan_Łukasiewicz dbr:Tangerine_Microtan_65 dbr:Ashton-Tate dbr:At_sign dbr:Abstract_machine dbr:Charles_H._Moore dbr:Jupiter_Ace dbr:KC_85 dbr:LLVM dbr:LaFarr_Stuart dbr:Systems_Concepts dbr:TOPS-10 dbr:Code_refactoring dbr:Hierarchical_Music_Specification_Language dbr:Home_computer dbr:Honeywell_316 dbr:Worms? dbr:Write-only_language dbr:Write_once,_compile_anywhere dbr:Your_Sinclair dbr:Threaded_code dbr:Artic_Computing dbr:Assignment_(computer_science) dbr:Automata-based_programming dbr:BIOS dbr:Margaret_Masterman dbr:Booting dbr:Buffer_overflow dbr:Bytecode dbr:PostScript dbr:Human_Engineered_Software dbr:IBM_1130 dbr:Ignite_(microprocessor) dbr:Incline_Village,_Nevada dbr:Intel_8051 dbr:Metaprogramming dbr:Micro_Bit dbr:Minimalism_(computing) dbr:Buchla_Electronic_Musical_Instruments dbr:OK dbr:OLPC_XO dbr:OS-9 dbr:Open_Firmware dbr:RCA_1802 dbr:ROBODoc dbr:RSTS/E dbr:RTX2010 dbr:Rebol dbr:Self-hosting_(compilers) dbr:Lords_of_Conquest dbr:Meta-circular_evaluator dbr:Runtime_system dbr:Semantics dbr:Windows_Script_Host dbr:Exploratory_programming dbr:Extensible_programming dbr:IPTSCRAE dbr:ISO/IEC_15145 dbr:Forth dbr:Forth-II dbr:Forth_programming_language dbr:List_of_text_editors dbr:Programming_language dbr:Eval dbr:Microdeal dbr:Naming_convention_(programming) dbr:Systems_programming dbr:TI-DNOS dbr:Strong_and_weak_typing dbr:PicoBlaze dbr:Xconq dbr:Tacit_programming dbr:POP-11 dbr:Robert_C._Michelson dbr:Zahn's_construct dbr:Ternary_conditional_operator dbr:Forth_language dbr:Forth_virtual_machine dbr:Reverse_Polish_(programming_language) dbr:ANS_Forth dbr:MacFORTH
is dbp:genre of dbr:51-FORTH
is dbp:influencedBy of dbr:Befunge dbr:ColorForth dbr:STOIC dbr:Factor_(programming_language) dbr:Joy_(programming_language) dbr:RPL_(programming_language) dbr:Rebol
is dbp:knownFor of dbr:Charles_H._Moore
is dbp:os of dbr:Canon_Cat dbr:Hobbit_(computer)
is dbp:progLanguage of dbr:DX10 dbr:FLEX_(operating_system) dbr:TI-DNOS
is dbp:programmingLanguage of dbr:SP-Forth dbr:Gforth dbr:EasyWriter
is foaf:primaryTopic of wikipedia-en:Forth_(programming_language)