| dbpedia-owl:abstract
|
- Forth ist eine interpretierte Programmiersprache, die als Kern einen interaktiven Bytecode-Compiler besitzt. Forth ist dabei zugleich 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.
- Forth is a structured, imperative, reflective, extensible, stack-based computer programming language and programming environment. Although not an acronym, the language's name is sometimes spelled with all capital letters as FORTH, following the customary usage during its earlier years. A procedural programming language without type checking, Forth features both interactive execution of commands (making it suitable as a shell for systems that lack a more formal operating system) and the ability to compile sequences of commands for later execution. Some Forth implementations (usually early versions or those written to be extremely portable) compile threaded code, but many implementations today generate optimized machine code like other language compilers. Although not as popular as other programming systems, Forth has enough support to keep several language vendors and contractors in business. Forth is currently used in boot loaders such as Open Firmware, space applications, and other embedded systems. Gforth, an implementation of Forth by the GNU Project, is actively maintained, with its most recent release in December 2008. The 1994 standard is currently undergoing revision, provisionally titled Forth 200x.
- Forth o FORTH es un lenguaje de programación para computadores y un ambiente de programación ideado por Charles H. Moore y Elisabeth Rather entre los años 1965 y 1970 en el National Radio Astronomy Observatory de Kitt Peak, 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.
- Forth on tietokoneiden ohjelmointikieli ja interaktiivinen ohjelmointiympäristö, jonka kehitti alun perin Chuck Moore 1970-luvun alkupuolella. Forth on rakenteeltaan hyvin yksinkertainen pinokeskeinen kieli, joka on ollut suosittu etenkin laitteistoresursseiltaan vaatimattomissa ja tehokasta ohjelmointia vaativissa sulautetuissa järjestelmissä. On valmistettu jopa mikroprosessoreita, jotka suorittavat Forth-tavukoodia konekielenään.
- Il Forth è un linguaggio di programmazione sviluppato da Chuck Moore presso l'US National Radio Astronomy Observatory durante gli anni sessanta (ma che venne formalizzato solo nel 1977, per essere poi standardizato dall'ANSI nel 1994). Il nome deriva dal fatto che Moore pensava fosse un linguaggio di quarta generazione (fourth generation language in inglese), ma il computer sul quale il sistema venne sviluppato ammetteva solo nomi di cinque lettere. Il Forth prevede la possibilità sia di essere eseguito in modalità interattiva, rendendo possibile il suo utilizzo come shell in sistemi che non possedevano un vero e proprio sistema operativo, sia la possibilità di compilare sequenze di comandi per una loro successiva esecuzione. Come linguaggio di programmazione vero e proprio, il Forth è dotato di un insieme di comandi standard piuttosto potente e di meccanismi che permettono di definire propri comandi, anche usando un mix di comandi standard e linguaggio Assembler. Dato che al livello più alto il codice sorgente di un programma Forth può arrivare ad assomigliare molto al linguaggio naturale inglese, è stato chiamato anche un linguaggio meta-applicativo. Il classico esempio di stampa di "Ciao mondo", in Forth si scrive definendo una funzione chiamata "Ciao" in questo modo: : CIAO . " Ciao mondo "; in seguito digitando Ciao si otterrà la stampa della stringa. Sopravvissuto solo tra gli appassionati e tra gli accademici, i primi per diletto e lavoro, i secondi per la ricerca in ambito lambda calcolo, conta nel tempo diversi casi di successo distribuiti negli anni fino ai nostri giorni. La terza ristampa del libro Thinking Forth del 2004 è la prova che questo linguaggio è rimasto vivo ed è in grado di rifiorire nell'era post-Java.
- Forth は構造化、命令型、リフレクション、スタック指向などの特徴をそなえたプログラミング言語およびそのプログラミング環境である。Forth はしばしばかつての習慣に従ってすべて大文字で綴られることもあるが、これはアクロニムではない。 型チェックのない手続き型プログラミング言語 である Forth は、コマンドによる対話的な実行、および後の実行のために一連のコマンドをコンパイルする機能のふたつの機構がある。初期のバージョンやこれらが極限まで移植性を高めて書かれたような Forth の実装には threaded code をコンパイルするものもあるが、現在の多くの実装は他の言語のコンパイラのように最適化されたマシンコード生成する。 他の言語のシステムほどは人気はないが、商用においても Forth はいくつもの言語のベンダを引き止めるだけの十分なサポートを持っている。Forth は現在 Open Firmware のようなブートローダや宇宙開発、組込みシステム、ロボット制御などに使われている。GNUプロジェクトによる実装であるGforthは活発にメンテナンスされており、最新のリリースは2008年の12月である。1994年の規格は現在校正を受けており、暫定的に Forth 200x と名付けられている。
- 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 . 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 object-georiënteerde programmeertaal 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.
- Forth er et programmeringsspråk og utviklingsmiljø utviklet av Charles Moore på slutten av 1960-tallet/begynnelsen av 1970-tallet. Språket er sentrert rundt bruken av en stack, og er kanskje mest kjent for sin postfiks-notasjon – også kalt polsk baklengsnotasjon (reverse polish notation). Forth bruker en blanding av kompilering og sanntidstolkning, og er i stand til å kompilere seg selv til en ny kompilator (såkalt metakompilering). Den grunnleggende enheten som kan utføres eller kjøres i et Forth-system er et ord. Ord er organisert i ordlister (dictionaries), og man kan enkelt lage nye ord ved hjelp av eksisterende ord. Ord skilles med mellomrom, noe som gjør tolkning av språket enkelt. Programmeringsspråket ble tatt opp som en ANSI standard i 1994, og kalles i den varianten for ANS Forth. Det har imidlertid vært tidligere defacto standarder i form av FORTH-79 og FORTH-83, satt ned av Forth Interest Group (FIG) i hhv. 1979 og 1983. Det er også et initiativ på gang for å oppgradere den aldrende ANS Forth standarden, i form av Forth 200x.
- Forth jest językiem programowania wysokiego poziomu, lecz równocześnie należy do kategorii języków tzw. bliskich sprzętowi, czasem (potocznie) używa się określenia asemblerowy język programowania wysokiego poziomu.
- Forth é uma linguagem de programação procedural baseada em pilhas de dados, com sintaxe em Reverse Polish Notation 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 Charles H. Moore ("Chuck" Moore) no final dos anos 1960, e serviu de inspiração para linguagens como Transcript, 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.
- Форт (Forth) — язык программирования, в котором программы записываются в постфиксной записи и в стековой нотации. Поддерживает механизмы метарасширения для изменения семантики и синтаксиса языка при настройке на предметную область. Синтаксис базового уровня в Форте прост и состоит из единственного правила: «все определения разделяются пробелами». Определения Форта могут иметь любое сочетание символов. Ряд свойств, а именно интерактивность, гибкость и простота разработки делают Форт эффективным языком в прикладных исследованиях и при создании инструментальных средств. Очевидными областями применения этого языка являются встраиваемые системы управления. За счёт простоты транслятор, а зачастую и компилятор Форта легко реализуется для подавляющего числа микроконтроллеров. Также находит применение при программировании компьютеров под управлением различных операционных систем.
- 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 även om man kan använda forth som ett högnivåspråk, så kan programspråket användas som lågnivåspråk jämförtbart med assembler. Detta medför att man lättare kan hålla reda på vad en mikrokontroller eller mikroprocessor gör på instruktionsnivå. Då språket är interpreterat blir tiden det tar att uföra en viss uppgift blir deterministisk, vilket är av stor vikt i krävande realtidsapplikationer. Den stora nackdelen med den omvända polska notationen är att den tenderar att vara svårläst för den ovane, fördelen å andra sidan är att den är en kompromiss mellan att vara läsbar för människor och för datorer.
- Forth是六十年代末期,由Charles H. Moore发展出来在天文台使用的電腦自動控制系統及程序设计语言,允许使用者很容易組合系統已有的簡單指令,定义成為功能较复杂的高階指令。由於其結構精簡、執行快速、操作方便,廣為當代天文學界使用。八十年代以後,有愛用者成立Forth Interest Group在世界各地推廣,並陸續在各类计算机上建立Forth系統及標準的语言。 FORTH以可延伸的词典为核心,采用兩個堆栈为基础的高度模块化结构,是一种将解译程序interpreting和编译程序compiling合并运用的双态系统。使用FORTH,可在编译过程中检测差错,并且逐步扩充编译程序代码。利用標準FORTH所写的程序几乎不必大修改,就能在各类计算机运作;甚至在特別设计的电脑上可以完全放棄组合语言,直接由FORTH转化成机器语言,就好像现代的Java machine。同时,使用者也可以自由使用自己定义的运算功能,加入编译器 (compiler) 中,使Forth语言更有弹性。台湾的黃大一及現旅居美國的丁陳漢蓀是这方面的专材,黃大一在1980年代后期开发过两部完全使用FORTH的嵌入式系统,丁陳漢蓀於2002年代即以eforth架構打通軟硬体任督二脈發展完成forth芯片,並將畢生研究forth的心得於2003年代編輯成書嵌入式系統:使用eForth。 forth是一种可扩展的,交互式的语言。最初为小型的嵌入式电脑设计的,现在它几乎可以在任何主流的芯片上解译和编译,甚至已有多種可直接运行forth指令的芯片。 在电子表格,专家系统,多用户数据库,和分布式实时控制系统中有广泛的应用。 表面来看,forth是一种基于堆栈的概念机。例如要计算 (3+4)*5,我们的程序就是:3 4 + 5 *。首先把3和4入堆栈,然后调用+子程序,把堆栈的最顶上两个元素取出(也就是3和4)进行加法运算,然后把结果入堆栈,然后把5入堆栈,然后调用*子程序,把最顶的2个元素,也就是7和5取出,并进行乘法运算,然后把结果入堆栈,最后的。把结果从堆栈中取出列印。事实上这是一种最简单有效的概念机。当然forth远远不止这些。 最常用在内建程序,以及系统与过程控制,它也用在微电脑上。主要运用在数据搜集与处理、图形处理、专家系统,以及实时流程控制等。
- Forth est un langage de programmation interactif atypique, découvert (comme il aime à le dire) par Charles H. Moore dans les années 1960.
|
| rdfs:comment
|
- Forth ist eine interpretierte Programmiersprache, die als Kern einen interaktiven Bytecode-Compiler besitzt. Forth ist dabei zugleich 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.
- Forth on tietokoneiden ohjelmointikieli ja interaktiivinen ohjelmointiympäristö, jonka kehitti alun perin Chuck Moore 1970-luvun alkupuolella. Forth on rakenteeltaan hyvin yksinkertainen pinokeskeinen kieli, joka on ollut suosittu etenkin laitteistoresursseiltaan vaatimattomissa ja tehokasta ohjelmointia vaativissa sulautetuissa järjestelmissä. On valmistettu jopa mikroprosessoreita, jotka suorittavat Forth-tavukoodia konekielenään.
- Forth は構造化、命令型、リフレクション、スタック指向などの特徴をそなえたプログラミング言語およびそのプログラミング環境である。Forth はしばしばかつての習慣に従ってすべて大文字で綴られることもあるが、これはアクロニムではない。 型チェックのない手続き型プログラミング言語 である Forth は、コマンドによる対話的な実行、および後の実行のために一連のコマンドをコンパイルする機能のふたつの機構がある。初期のバージョンやこれらが極限まで移植性を高めて書かれたような Forth の実装には threaded code をコンパイルするものもあるが、現在の多くの実装は他の言語のコンパイラのように最適化されたマシンコード生成する。 他の言語のシステムほどは人気はないが、商用においても Forth はいくつもの言語のベンダを引き止めるだけの十分なサポートを持っている。Forth は現在 Open Firmware のようなブートローダや宇宙開発、組込みシステム、ロボット制御などに使われている。GNUプロジェクトによる実装であるGforthは活発にメンテナンスされており、最新のリリースは2008年の12月である。1994年の規格は現在校正を受けており、暫定的に Forth 200x と名付けられている。
- Forth jest językiem programowania wysokiego poziomu, lecz równocześnie należy do kategorii języków tzw. bliskich sprzętowi, czasem (potocznie) używa się określenia asemblerowy język programowania wysokiego poziomu.
- Forth is a structured, imperative, reflective, extensible, stack-based computer programming language and programming environment. Although not an acronym, the language's name is sometimes spelled with all capital letters as FORTH, following the customary usage during its earlier years.
- Forth o FORTH es un lenguaje de programación para computadores y un ambiente de programación ideado por Charles H. Moore y Elisabeth Rather entre los años 1965 y 1970 en el National Radio Astronomy Observatory de Kitt Peak, Arizona.
- Il Forth è un linguaggio di programmazione sviluppato da Chuck Moore presso l'US National Radio Astronomy Observatory durante gli anni sessanta (ma che venne formalizzato solo nel 1977, per essere poi standardizato dall'ANSI nel 1994). Il nome deriva dal fatto che Moore pensava fosse un linguaggio di quarta generazione (fourth generation language in inglese), ma il computer sul quale il sistema venne sviluppato ammetteva solo nomi di cinque lettere.
- 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 er et programmeringsspråk og utviklingsmiljø utviklet av Charles Moore på slutten av 1960-tallet/begynnelsen av 1970-tallet. Språket er sentrert rundt bruken av en stack, og er kanskje mest kjent for sin postfiks-notasjon – også kalt polsk baklengsnotasjon (reverse polish notation). Forth bruker en blanding av kompilering og sanntidstolkning, og er i stand til å kompilere seg selv til en ny kompilator (såkalt metakompilering).
- Forth é uma linguagem de programação procedural baseada em pilhas de dados, com sintaxe em Reverse Polish Notation 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 Charles H.
- Форт (Forth) — язык программирования, в котором программы записываются в постфиксной записи и в стековой нотации. Поддерживает механизмы метарасширения для изменения семантики и синтаксиса языка при настройке на предметную область. Синтаксис базового уровня в Форте прост и состоит из единственного правила: «все определения разделяются пробелами». Определения Форта могут иметь любое сочетание символов.
- 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 även om man kan använda forth som ett högnivåspråk, så kan programspråket användas som lågnivåspråk jämförtbart med assembler.
- Forth是六十年代末期,由Charles H.
- Forth est un langage de programmation interactif atypique, découvert (comme il aime à le dire) par Charles H. Moore dans les années 1960.
|