This HTML5 document contains 302 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbpedia-elhttp://el.dbpedia.org/resource/
dbthttp://dbpedia.org/resource/Template:
dbpedia-nohttp://no.dbpedia.org/resource/
dbpedia-svhttp://sv.dbpedia.org/resource/
wikipedia-enhttp://en.wikipedia.org/wiki/
n47http://ia.dbpedia.org/resource/
dbpedia-bghttp://bg.dbpedia.org/resource/
dbpedia-fihttp://fi.dbpedia.org/resource/
dbrhttp://dbpedia.org/resource/
dbpedia-arhttp://ar.dbpedia.org/resource/
schemahttp://schema.org/
dbpedia-frhttp://fr.dbpedia.org/resource/
n64http://
n38http://commons.wikimedia.org/wiki/Special:FilePath/
n24http://ky.dbpedia.org/resource/
n61http://www.ece.cmu.edu/~koopman/stack_computers/
n20https://forth-standard.org/
dctermshttp://purl.org/dc/terms/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n63http://dbpedia.org/resource/%3F:
dbpedia-cshttp://cs.dbpedia.org/resource/
n39http://lv.dbpedia.org/resource/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n53http://d-nb.info/gnd/
n27http://dbpedia.org/resource/File:
dbphttp://dbpedia.org/property/
dbpedia-eohttp://eo.dbpedia.org/resource/
n7http://tg.dbpedia.org/resource/
xsdhhttp://www.w3.org/2001/XMLSchema#
n9http://forth.org/
dbpedia-ukhttp://uk.dbpedia.org/resource/
dbpedia-srhttp://sr.dbpedia.org/resource/
dbohttp://dbpedia.org/ontology/
dbpedia-pthttp://pt.dbpedia.org/resource/
dbpedia-huhttp://hu.dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/
dbchttp://dbpedia.org/resource/Category:
n26http://www.mpeforth.com/
dbpedia-dehttp://de.dbpedia.org/resource/
dbpedia-plhttp://pl.dbpedia.org/resource/
dbpedia-ruhttp://ru.dbpedia.org/resource/
yagohttp://dbpedia.org/class/yago/
wikidatahttp://www.wikidata.org/entity/
goldhttp://purl.org/linguistics/gold/
dbpedia-nlhttp://nl.dbpedia.org/resource/
yago-reshttp://yago-knowledge.org/resource/
n36https://global.dbpedia.org/id/
n59http://www.forth.com/forth/
dbpedia-slhttp://sl.dbpedia.org/resource/
dbpedia-ithttp://it.dbpedia.org/resource/
dbpedia-cahttp://ca.dbpedia.org/resource/
provhttp://www.w3.org/ns/prov#
foafhttp://xmlns.com/foaf/0.1/
dbpedia-simplehttp://simple.dbpedia.org/resource/
dbpedia-zhhttp://zh.dbpedia.org/resource/
dbpedia-kohttp://ko.dbpedia.org/resource/
dbpedia-behttp://be.dbpedia.org/resource/
n25http://www.forth.com/starting-forth/
dbpedia-glhttp://gl.dbpedia.org/resource/
dbpedia-fahttp://fa.dbpedia.org/resource/
n16https://archive.org/details/
n43http://www.w3.org/2006/03/wn/wn20/instances/
freebasehttp://rdf.freebase.com/ns/
dbpedia-eshttp://es.dbpedia.org/resource/
owlhttp://www.w3.org/2002/07/owl#

Statements

Subject Item
dbr:Forth_(programming_language)
rdf:type
wikidata:Q315 yago:Language106282651 yago:ArtificialLanguage106894544 yago:WikicatProgrammingLanguagesCreatedInThe1970s dbo:Language yago:Communication100033020 schema:Language yago:Abstraction100002137 owl:Thing wikidata:Q9143 dbo:ProgrammingLanguage yago:ProgrammingLanguage106898352
rdfs:label
Forth Forth (programovací jazyk) Forth (programming language) Forth (programlingvo) Форт (язык программирования) Forth (linguaggio) Forth Forth (langage) Forth (Programmiersprache) Forth (programmeertaal) Forth Forth Forth (język programowania) 포스 (프로그래밍 언어) Forth Forth Forth (programspråk) Forth فورث (لغة برمجة)
rdfs:comment
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. 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. فورث هي لغة برمجة حاسوب وبيئة برمجة بنائية، أمرية، انعكاسية، قابلة للتمديد، تقوم على التكدس. وعلى الرغم من أن اسم اللغة ليس مختصرا، فأحيانا تكتب جميع الحروف كبيرة هكذا FORTH، بإتباع الاستخدام المألوف خلال سنواته الأولى. 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. Forth (Форт) — мова програмування та середовище для програмування, розроблена (також відомим як Чак Мур) на початку 1970-х у Національній радіообсерваторії США. Forth є процедурною, стековою, рефлективною та безтиповою мовою програмування. Нові програми створюються шляхом розширення мови «новими словами» (позначення для підпрограм у Forth). Найбільше поширення Forth отримав у вбудованих системах керування, як мова програмування інтелектуальних контролерів. Ранні версії Forth мали малий розмір, генерували ефективний код. Форт (англ. 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. 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å. 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. 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. Forth是1960年代末期,由查理斯·摩爾发展出来在天文台使用的電腦自動控制系統及程序设计语言,允许使用者很容易組合系統已有的簡單指令,定义成為功能较复杂的高階指令。由於其結構精簡、執行快速、操作方便,廣為當代天文學界使用。八十年代以後,有愛用者成立Forth Interest Group在世界各地推廣,並陸續在各类计算机上建立Forth系統及標準的语言。 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. 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. 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. 포스는 구조적 명령형 컴퓨터 프로그래밍 언어 및 프로그래밍 환경이다. 포스(FORTH)는 때때로 예전부터 사용되던 관습적인 사용을 따라 모두 대문자로 쓰지만 약어는 아니다. 절차적, , 형 확인 없는 프로그래밍 언어(reflective programming language without type checking)인 포스는 두 가지 특징을 가진다. 명령어의 상호작용적인 실행(좀 더 정형적인 운영 체제에 부족한 시스템용 셸로서 적합하게 한다)과 나중에 실행할 일련의 명령어를 컴파일하는 능력이다. 몇몇 포스 버전들(특히 초기의 것들)은 를 컴파일하지만 오늘날의 많은 구현들은 다른 언어 컴파일러처럼 최적화된 기계어를 생성한다. Η Forth είναι μια δομημένη, προστακτική, ανακλαστική και επεκτάσιμη γλώσσα προγραμματισμού, βασισμένη στη στοίβα, ενώ με το ίδιο όνομα αποκαλείται και το περιβάλλον προγραμματισμού της. Αν και το όνομά της δεν αποτελείται από αρχικά κάποιων λέξεων, πολλές φορές γράφεται με κεφαλαία FORTH, για ιστορικούς λόγους. Forth(フォース)は、スタック指向のプログラミング言語およびそのプログラミング環境である。Forth はしばしば、かつての習慣に従ってすべて大文字で綴られることもあるが、頭字語ではない。 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 . 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. 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.
foaf:name
Forth
foaf:homepage
n20:
dbp:name
Forth
foaf:depiction
n38:Stack1.svg n38:Forthstack1_5.svg n38:Forthstack2.svg n38:Forthstack3.svg
foaf:page
n20:
dcterms:subject
dbc:Stack-based_virtual_machines dbc:Concatenative_programming_languages dbc:Programming_languages_created_in_1970 dbc:1970_software dbc:Systems_programming_languages dbc:Extensible_syntax_programming_languages dbc:Forth_programming_language_family dbc:Programming_languages_with_an_ISO_standard dbc:Programming_languages dbc:Articles_with_example_C_code
dbo:wikiPageID
11012
dbo:wikiPageRevisionID
1124506583
dbo:wikiPageWikiLink
dbr:Motorola_6800 dbr:Ron_Rivest dbr:Factor_(programming_language) dbr:Intel_8080 dbr:Subroutine dbr:Concatenative_programming_language dbr:Meta-Compilation dbr:Assembly_language dbr:Compiler_optimization dbr:STOIC dbr:Machine_language dbr:Linux dbr:Atari_8-bit_family dbr:Reflection_(computer_science) dbr:National_Radio_Astronomy_Observatory dbc:Stack-based_virtual_machines dbr:Microsoft_Windows dbr:Apple_Inc. dbr:Function_pointer dbr:Programming_language dbr:Charles_H._Moore dbr:Unix dbr:Outer_space dbr:Elizabeth_Rather dbr:Reverse_Polish_Notation dbr:File_system dbr:Reverse_Polish_notation dbr:MOS_Technology_6502 dbr:Infix_notation dbr:Atmel_AVR dbr:RCA_1802 dbr:Hewlett-Packard dbr:Gforth dbr:REBOL n27:Forthstack1_5.svg n27:Forthstack2.svg n27:Forthstack3.svg dbr:Booting dbr:Control_structure dbr:ASCII dbr:Motorola_CPU32 dbr:Intel_MCS-51 dbr:RC4 dbr:Transistor-transistor_logic dbr:POSIX dbr:MacOS dbr:Embedded_system dbr:Bootloader dbr:Procedural_programming dbr:Philae_(spacecraft) dbr:Starflight dbr:Firmware dbr:Self-hosting_(compilers) dbr:Sentinel_value dbr:Operating_system dbr:Object-oriented_programming dbr:Electronic_Arts dbr:C_(programming_language) dbr:Microcomputer dbr:Control_flow dbr:SP-Forth dbc:Concatenative_programming_languages dbc:1970_software dbc:Programming_languages_created_in_1970 dbr:OLPC_XO dbr:Sun_Microsystems dbr:Joy_(programming_language) dbr:Embedded_systems dbr:ColorForth dbr:Macintosh_128K dbr:GNU_Project dbr:IBM dbr:Open_Firmware dbr:Delimiter dbr:RPL_(programming_language) dbr:TI_MSP430 dbr:System_call dbr:Canon_Cat dbr:Formal_grammar n27:Stack1.svg dbr:Linked_list dbc:Systems_programming_languages dbr:Carriage_return dbr:RTX2010 dbr:Round-robin_scheduling dbr:Whitespace_(computer_science) dbr:Backus-Naur_form dbr:Acronym dbr:Intel_8086 dbr:Worms%3F dbc:Extensible_syntax_programming_languages dbr:Read-only_memory dbr:Cross-compilation dbr:IBM_1130 dbr:Bytecode dbr:Microcontroller dbc:Forth_programming_language_family dbr:Resident_monitor dbc:Programming_languages_with_an_ISO_standard dbr:Stack-oriented_programming dbr:Boot_loader dbr:Machine_code dbr:Third-generation_programming_language dbr:Stack_(abstract_data_type) dbr:Rockwell_International dbr:Data_type dbr:Lords_of_Conquest dbc:Programming_languages dbr:Jupiter_Ace dbr:PostScript dbr:Computer_multitasking dbr:Flag_(computing) dbr:Threaded_code dbr:PForth dbr:Zilog_Z80 dbc:Articles_with_example_C_code dbr:American_National_Standards_Institute dbr:Stack_data_structure dbr:Domain-specific_language n63: dbr:Windowing_system dbr:Atari,_Inc.
dbo:wikiPageExternalLink
n9:POL.pdf n16:forthtextreferen0000kell%7C n25:index.html n26:books.htm n20: n16:completeforth0000winf n59:forth-books.html n61:index.html n64:thinking-forth.sourceforge.net
owl:sameAs
dbpedia-sl:FORTH n7:Forth dbpedia-ko:포스_(프로그래밍_언어) dbpedia-gl:Forth dbpedia-eo:Forth_(programlingvo) yago-res:Forth_(programming_language) dbpedia-ar:فورث_(لغة_برمجة) n24:Форт_(программалоо_тили) dbpedia-ja:Forth dbpedia-cs:Forth_(programovací_jazyk) wikidata:Q275472 dbpedia-nl:Forth_(programmeertaal) dbpedia-pl:Forth_(język_programowania) dbpedia-es:Forth dbpedia-pt:Forth n36:2a4ij dbpedia-bg:Forth n39:Forth_(programmēšanas_valoda) dbpedia-ca:Forth dbpedia-zh:Forth dbpedia-de:Forth_(Programmiersprache) dbpedia-fi:Forth_(ohjelmointikieli) dbpedia-el:Forth n47:Forth_(linguage_de_programmation) dbpedia-it:Forth_(linguaggio) dbpedia-be:Форт_(мова_праграмавання) dbpedia-simple:Forth freebase:m.02z81 dbpedia-sr:Forth_(програмски_језик) n53:4017981-3 dbpedia-uk:Forth dbpedia-hu:Forth_(programozási_nyelv) dbpedia-fa:زبان_برنامه‌نویسی_فورث dbpedia-fr:Forth_(langage) dbpedia-sv:Forth_(programspråk) dbpedia-ru:Форт_(язык_программирования) dbpedia-no:Forth_(programmeringsspråk)
dbp:wikiPageUsesTemplate
dbt:Cite_book dbt:Authority_control dbt:Cn dbt:Clear dbt:Start_date_and_age dbt:Infobox_programming_language dbt:Short_description dbt:Wikibooks dbt:Further dbt:Not_a_typo dbt:Programming_languages dbt:Good_article dbt:Redirect dbt:Commons_category dbt:Reflist dbt:Refend dbt:Refbegin dbt:Quote
dbo:thumbnail
n38:Stack1.svg?width=300
dbp:designer
dbr:Charles_H._Moore
dbp:implementations
VFX Forth dbr:Gforth SwiftForth
dbp:influenced
dbr:REBOL dbr:RPL_(programming_language) dbr:Joy_(programming_language) dbr:STOIC dbr:Factor_(programming_language) dbr:PostScript
dbp:paradigm
concatenative , procedural, reflective, some implementations are object-oriented
dbp:typing
Typeless
dbp:website
n20:
dbo:abstract
Форт (англ. Forth) — один из первых конкатенативных языков программирования, в котором программы записываются последовательностью лексем («слов» в терминологии языка Форт). Математические выражения представляются постфиксной записью при использовании стековой нотации. Поддерживает механизмы метарасширения семантики и синтаксиса языка для адаптации к нужной предметной области. Синтаксис базового уровня в Форте прост и состоит из единственного правила: «все определения разделяются пробелами». Определения Форта могут иметь любое сочетание символов. Ряд свойств, а именно интерактивность, гибкость и простота разработки делают Форт эффективным языком в прикладных исследованиях и при создании инструментальных средств. Очевидными областями применения этого языка являются встраиваемые системы управления. За счёт простоты транслятор, а зачастую и компилятор Форта легко реализуется для подавляющего числа микроконтроллеров, также используется как кросс-средство программирования. Применяется также при программировании компьютеров под управлением различных операционных систем или как самостоятельная операционная среда. 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. 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. 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. 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.​ فورث هي لغة برمجة حاسوب وبيئة برمجة بنائية، أمرية، انعكاسية، قابلة للتمديد، تقوم على التكدس. وعلى الرغم من أن اسم اللغة ليس مختصرا، فأحيانا تكتب جميع الحروف كبيرة هكذا FORTH، بإتباع الاستخدام المألوف خلال سنواته الأولى. فورث: لغة برمجة بالإجراءات بدون فحص النوع، وتجمع فورث ببن كل من التنفيذ التفاعلي للأوامر (بجعلها مناسبة مثل غلاف للنظم التي تفتقر إلى نظام تشغيل أكثر رسمية) والقدرة على ترجمة تسلسل الأوامر لأعمال التنفيذ اللاحقة. وتترجم بعض تطبيقات فورث (عادة النسخ الأولى أو تلك الكتابية لكي تصبح محمولة تماما) شفرة مجزأة، ولكن تنتج العديد من التطبيقات حاليا لغة آلة محسنة مثل غيرها من مترجمات اللغة. وعلى الرغم من أنها لا تتمتع بشعبية مثل غيرها من نظم البرمجة، تتمتع فورث بالدعم الكافي للإبقاء على العديد من بائعي ومتعهدي اللغة في العمل. وتستخدم فورث حاليا في محملات نظم التشغيل مثل البرمجيات الثابتة المفتوحة، وتطبيقات الفراغ الفاصل, وغيرها من النظم المدمجة. ويمثل جي فورث، تطبيق من تطبيقات فورث من خلال مشروع جنو، وتتم صيانته بفعالية، بنسخته الحديثة الصادرة في ديسمبر 2008. وتخضع القياسية 1994 حاليا للمراجعة، وسميت مؤقتا بـ Forth 200x. 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. 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. Η Forth είναι μια δομημένη, προστακτική, ανακλαστική και επεκτάσιμη γλώσσα προγραμματισμού, βασισμένη στη στοίβα, ενώ με το ίδιο όνομα αποκαλείται και το περιβάλλον προγραμματισμού της. Αν και το όνομά της δεν αποτελείται από αρχικά κάποιων λέξεων, πολλές φορές γράφεται με κεφαλαία FORTH, για ιστορικούς λόγους. Σαν διαδικαστική γλώσσα προγραμματισμού χωρίς σύστημα τύπων, η Forth περιλαμβάνει διαδραστική εκτέλεση εντολών (κάτι που την κάνει κατάλληλη σαν κέλυφος συστημάτων χωρίς λειτουργικό σύστημα) και την ικανότητα να μεταγλωττίζει ακολουθίες εντολών για μεταγενέστερη εκτέλεση. Κάποιες υλοποιήσεις της Forth (συνήθως πρώιμες εκδόσεις, ή εκδόσεις που έχουν γραφτεί για να είναι πλήρως μεταφέρσιμες) μεταγλωττίζουν σε threaded code, αλλά πολλές σύγχρονες υλοποιήσεις παράγουν κώδικα μηχανής όπως άλλοι μεταγλωττιστές γλωσσών. Αν και δεν είναι τόσο διάσημη όλες άλλα συστήματα προγραμματισμού, η Forth έχει αρκετή υποστήριξη ώστε να απασχολούνται εμπορικά πολλοί δημιουργοί υλοποιήσεών της, καθώς και εταιρείες. Η Forth χρησιμοποιείται σε όπως το , σε διαστημικές εφαρμογές, και σε άλλα ενσωματωμένη συστήματα. Η Gforth, μια υλοποίηση της Forth από το εγχείρημα GNU είναι σε διαρκή ανάπτυξη, με την τελευταία της έκδοση το Δεκέμβριο του 2008. Το πρότυπο του 1994 βρίσκεται υπό αναθεώρηση, με το όνομα 200x. 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. 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 . Forth是1960年代末期,由查理斯·摩爾发展出来在天文台使用的電腦自動控制系統及程序设计语言,允许使用者很容易組合系統已有的簡單指令,定义成為功能较复杂的高階指令。由於其結構精簡、執行快速、操作方便,廣為當代天文學界使用。八十年代以後,有愛用者成立Forth Interest Group在世界各地推廣,並陸續在各类计算机上建立Forth系統及標準的语言。 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. 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. 포스는 구조적 명령형 컴퓨터 프로그래밍 언어 및 프로그래밍 환경이다. 포스(FORTH)는 때때로 예전부터 사용되던 관습적인 사용을 따라 모두 대문자로 쓰지만 약어는 아니다. 절차적, , 형 확인 없는 프로그래밍 언어(reflective programming language without type checking)인 포스는 두 가지 특징을 가진다. 명령어의 상호작용적인 실행(좀 더 정형적인 운영 체제에 부족한 시스템용 셸로서 적합하게 한다)과 나중에 실행할 일련의 명령어를 컴파일하는 능력이다. 몇몇 포스 버전들(특히 초기의 것들)은 를 컴파일하지만 오늘날의 많은 구현들은 다른 언어 컴파일러처럼 최적화된 기계어를 생성한다. Forth (Форт) — мова програмування та середовище для програмування, розроблена (також відомим як Чак Мур) на початку 1970-х у Національній радіообсерваторії США. Forth є процедурною, стековою, рефлективною та безтиповою мовою програмування. Нові програми створюються шляхом розширення мови «новими словами» (позначення для підпрограм у Forth). Найбільше поширення Forth отримав у вбудованих системах керування, як мова програмування інтелектуальних контролерів. Ранні версії Forth мали малий розмір, генерували ефективний код. Forth(フォース)は、スタック指向のプログラミング言語およびそのプログラミング環境である。Forth はしばしば、かつての習慣に従ってすべて大文字で綴られることもあるが、頭字語ではない。 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. 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.
dbp:fileExt
.fs, .fth, .4th, .f, .forth
gold:hypernym
dbr:Language
dbp:wordnet_type
n43:synset-programming_language-noun-1
prov:wasDerivedFrom
wikipedia-en:Forth_(programming_language)?oldid=1124506583&ns=0
dbo:wikiPageLength
46652
dbo:designer
dbr:Charles_H._Moore
dbo:influenced
dbr:Joy_(programming_language) dbr:RPL_(programming_language) dbr:Factor_(programming_language) dbr:REBOL dbr:STOIC dbr:PostScript
foaf:isPrimaryTopicOf
wikipedia-en:Forth_(programming_language)