An Entity of Type: language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Icon is a very high-level programming language based on the concept of "goal-directed execution" in which code returns a "success" along with valid values, or a "failure", indicating that there is no valid data to return. The success and failure of a given block of code is used to direct further processing, whereas conventional languages would typically use boolean logic written by the programmer to achieve the same ends. Because the logic for basic control structures is often implicit in Icon, common tasks can be completed with less explicit code.

Property Value
dbo:abstract
  • آيكون (بالإنجليزية: Icon)‏ هي لغة برمجة عالية المستوى جدًا تتميز بالتنفيذ الموجه بالأهداف والعديد من الإمكانيات لإدارة السلاسل والأنماط النصية. وهي مرتبطة بلغتي سنوبول وSL5، وهي لغات لمعالجة السلاسل. ولغة آيكون ليست لغة كائنية التوجه، لكن تم تطوير امتداد كائني التوجه يُطلق عليه Idol في عام 1996 والذي تحول في آخر الأمر إلى لغة ينيكون. (ar)
  • Icon es un lenguaje de programación de muy alto nivel, especialmente recomendado para trabajar con cadenas de texto, ya que permite una programación rápida y concisa. Puede ser usado para análisis y formateo de textos, inteligencia artificial o . Las últimas versiones, además, incluyen gráficos y facilidades GUI. Fue diseñado en los años 1970 por , y otros colaboradores en el "Department of Computer Science" de la Universidad de Arizona. Griswold, que lideraba el proyecto, ya tenía experiencia anterior en el diseño de lenguajes de alto nivel, ya que fue uno de los creadores de Snobol, del que tomaron algunas características. (es)
  • Icon is a very high-level programming language based on the concept of "goal-directed execution" in which code returns a "success" along with valid values, or a "failure", indicating that there is no valid data to return. The success and failure of a given block of code is used to direct further processing, whereas conventional languages would typically use boolean logic written by the programmer to achieve the same ends. Because the logic for basic control structures is often implicit in Icon, common tasks can be completed with less explicit code. Icon was designed by Ralph Griswold after leaving Bell Labs where he was a major contributor to the SNOBOL language. SNOBOL was a string-processing language with what would be considered dated syntax by the standards of the early 1970s. After moving to the University of Arizona, he further developed the underlying SNOBOL concepts in SL5, but considered the result to be a failure. This led to the significantly updated Icon, which blends the short but conceptually dense code of SNOBOL-like languages with the more familiar syntax of ALGOL-inspired languages like C or Pascal. Like the languages that inspired it, the primary area of use of Icon is managing strings and textual patterns. String operations often fail, for instance, finding "the" in "world". In most languages, this requires testing and branching to avoid using a non-valid result. In Icon most of these sorts of tests are simply not required, reducing the amount of code written by the programmer. Complex pattern handling can be accomplished in a few lines of terse code, similar to more dedicated languages like Perl but retaining a more function-oriented syntax familiar to users of other ALGOL-like languages. Icon is not object-oriented, but an object-oriented extension called Idol was developed in 1996 which eventually became Unicon. It also inspired other languages, with its simple generators being especially influential; Icon's generators were a major inspiration for the Python programming language. (en)
  • Icon est associé à un langage de programmation de haut niveau découlant des langages SNOBOL-4, CLU et C (K&R).C'est un langage impératif et procédural, dont la syntaxe ressemble aux langages C et Pascal (langage). (fr)
  • 아이콘(Icon)은 프로그래밍 언어이다. 문자열 처리에 강점을 가지고 있다. (ko)
  • Icon è un linguaggio di programmazione ad alto livello ad esecuzione basata su goal e molte utilità per la gestione di stringhe e pattern testuali. È un successore di SNOBOL e SL5, entrambi linguaggi di programmazione orientati alle stringhe. Icon non è orientato agli oggetti, ma ne esiste un'estensione a oggetti chiamata Idol e sviluppata nel 1996, in seguito evoluta nel linguaggio . (it)
  • Iconは、米国アリゾナ大学のグリスウォルド(Griswold)により開発されたプログラミング言語である。 Iconはテキスト処理を目的として作られ、Griswoldが以前に作成したSNOBOLの後継として作られたが、仕様はかなり異なる。 言語の特徴としては、ゴール指向評価(原語:英: goal-directed evaluation)、呼び出しごとにデータを返すジェネレータ、手続きをそのものを変数に格納する「コ・エクスプレッション」(co-expression)などがある。 Iconの後継にはがある。 (ja)
  • Icon is een programmeertaal die ontworpen is voor niet-numerieke toepassingen, in het bijzonder voor het verwerken van tekst (strings). Icon werd in de tweede helft van de jaren 1970 ontwikkeld aan de universiteit van Arizona door Ralph Griswold, Dave Hanson en anderen.De functionaliteit van Icon was vergelijkbaar met die van , maar de syntaxis van Icon was moderner dan die van SNOBOL4, waarvan de syntaxis nog op verwerking met ponskaarten gericht was. De syntaxis van Icon heeft gelijkenissen met die van Pascal (bijvoorbeeld ":=" om een waarde toe te kennen) en C, maar er zijn ook een aantal verschillen. Zo hoeft een bevel niet te eindigen op een ";" aan het einde van een regel. Icon werd nadien verder ontwikkeld en zit momenteel (jaar 2013) aan versie 9.5, verkrijgbaar voor Unix-, Linux- en Macintosh- (met Intelprocessor) systemen. Het draait ook onder Cygwin op Microsoft Windows. (nl)
  • Icon – eksperymentalny, interpretowany język programowania wysokiego poziomu. Cechuje się dużą przenośnością pomiędzy systemami Unix, Linux, DOS i Windows. Składnia Icona jest zbliżona do składni C i Pascala. Icon oferuje przede wszystkim bardzo łatwe zarządzanie łańcuchami znaków i listami, ewaluację wyrażeń sterowaną celem oraz generatory (procedury zwracające ciąg wartości). Obiektową odmianą Icona jest . (pl)
  • Icon é uma linguagem de programação interpretada de alto nível, derivada do ALGOL. Também herdou propriedades do SNOBOL 4 (processamento de cadeias de caracteres). Por ser derivada do ALGOL, faz parte de uma classe de linguagens de programação estruturadas, tendo assim, uma sintaxe similar a de C e Pascal. A partir de Icon, descende a linguagem de programação Unicon, que adiciona orientação a objetos. Icon foi implementado em C; em sua página oficial, estão disponíveis, além do código fonte e binários, alguns livros, dentre os quais um descreve o processo da implementação de Icon. (pt)
  • Programspråket Icon är ett högnivåspråk med "målinriktat" körsätt och goda möjligheter till stränghantering och manipulering av datastrukturer. Det har ärvt egenskaper från (ett språk speciellt konstruerat för avancerad stränghantering). "Standardverket" om detta språk är The Icon Programming Language (3:e upplagan) av Griswold and Griswold, ISBN 1-57398-001-3. Programspråket är en avkomling till Icon. (sv)
  • Icon — язык программирования, унаследовавший идеологию более раннего языка того же автора Снобол. Название языка не имеет ничего общего с «иконками», а является сокращением от слова англ. iconoclastic (иконоборческий), используемом в смысле борьбы с конформизмом в разработке языков программирования. Это сверхвысокоуровневый язык программирования, в который интегрированы механизмы сопоставления с образцом и бэктрекинга, что сближает его с языками логического программирования. Язык является динамически типизированным, имеет встроенные мощные типы данных. Процедуры в Icon’е относятся к величинам первого класса (англ. first class values), что означает возможность присваивания переменным значений самих процедур, а не результатов их выполнения. Существует механизм со-выражений (англ. co-expression), позволяющий создавать сопрограммы. (ru)
  • Icon是一门领域特定的高级编程语言,有着“目的(goal)导向执行”特征,和操纵字符串和文本模式的很多设施。它衍生自SNOBOL和SL5字符串处理语言。Icon不是面向对象的,但在1996年开发了叫做Idol的面向对象扩展,它最终变成了Unicon。 (zh)
dbo:designer
dbo:influenced
dbo:influencedBy
dbo:latestReleaseDate
  • 2020-08-13 (xsd:date)
dbo:latestReleaseVersion
  • 9.5.20
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 14801 (xsd:integer)
dbo:wikiPageLength
  • 42746 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1116371999 (xsd:integer)
dbo:wikiPageWikiLink
dbp:designer
dbp:dialects
dbp:implementations
  • Icon, Jcon (en)
dbp:influenced
  • Unicon, Python, Goaldi (en)
dbp:influencedBy
  • SNOBOL, SL5, ALGOL (en)
dbp:latestReleaseDate
  • 2020-08-13 (xsd:date)
dbp:latestReleaseVersion
  • 9.500000 (xsd:double)
dbp:logo
  • Icon logo.png (en)
dbp:name
  • Icon (en)
dbp:paradigm
  • multi-paradigm: structured, text-oriented (en)
dbp:typing
dbp:wikiPageUsesTemplate
dbp:wordnet_type
dcterms:subject
rdf:type
rdfs:comment
  • آيكون (بالإنجليزية: Icon)‏ هي لغة برمجة عالية المستوى جدًا تتميز بالتنفيذ الموجه بالأهداف والعديد من الإمكانيات لإدارة السلاسل والأنماط النصية. وهي مرتبطة بلغتي سنوبول وSL5، وهي لغات لمعالجة السلاسل. ولغة آيكون ليست لغة كائنية التوجه، لكن تم تطوير امتداد كائني التوجه يُطلق عليه Idol في عام 1996 والذي تحول في آخر الأمر إلى لغة ينيكون. (ar)
  • Icon es un lenguaje de programación de muy alto nivel, especialmente recomendado para trabajar con cadenas de texto, ya que permite una programación rápida y concisa. Puede ser usado para análisis y formateo de textos, inteligencia artificial o . Las últimas versiones, además, incluyen gráficos y facilidades GUI. Fue diseñado en los años 1970 por , y otros colaboradores en el "Department of Computer Science" de la Universidad de Arizona. Griswold, que lideraba el proyecto, ya tenía experiencia anterior en el diseño de lenguajes de alto nivel, ya que fue uno de los creadores de Snobol, del que tomaron algunas características. (es)
  • Icon est associé à un langage de programmation de haut niveau découlant des langages SNOBOL-4, CLU et C (K&R).C'est un langage impératif et procédural, dont la syntaxe ressemble aux langages C et Pascal (langage). (fr)
  • 아이콘(Icon)은 프로그래밍 언어이다. 문자열 처리에 강점을 가지고 있다. (ko)
  • Icon è un linguaggio di programmazione ad alto livello ad esecuzione basata su goal e molte utilità per la gestione di stringhe e pattern testuali. È un successore di SNOBOL e SL5, entrambi linguaggi di programmazione orientati alle stringhe. Icon non è orientato agli oggetti, ma ne esiste un'estensione a oggetti chiamata Idol e sviluppata nel 1996, in seguito evoluta nel linguaggio . (it)
  • Iconは、米国アリゾナ大学のグリスウォルド(Griswold)により開発されたプログラミング言語である。 Iconはテキスト処理を目的として作られ、Griswoldが以前に作成したSNOBOLの後継として作られたが、仕様はかなり異なる。 言語の特徴としては、ゴール指向評価(原語:英: goal-directed evaluation)、呼び出しごとにデータを返すジェネレータ、手続きをそのものを変数に格納する「コ・エクスプレッション」(co-expression)などがある。 Iconの後継にはがある。 (ja)
  • Icon – eksperymentalny, interpretowany język programowania wysokiego poziomu. Cechuje się dużą przenośnością pomiędzy systemami Unix, Linux, DOS i Windows. Składnia Icona jest zbliżona do składni C i Pascala. Icon oferuje przede wszystkim bardzo łatwe zarządzanie łańcuchami znaków i listami, ewaluację wyrażeń sterowaną celem oraz generatory (procedury zwracające ciąg wartości). Obiektową odmianą Icona jest . (pl)
  • Icon é uma linguagem de programação interpretada de alto nível, derivada do ALGOL. Também herdou propriedades do SNOBOL 4 (processamento de cadeias de caracteres). Por ser derivada do ALGOL, faz parte de uma classe de linguagens de programação estruturadas, tendo assim, uma sintaxe similar a de C e Pascal. A partir de Icon, descende a linguagem de programação Unicon, que adiciona orientação a objetos. Icon foi implementado em C; em sua página oficial, estão disponíveis, além do código fonte e binários, alguns livros, dentre os quais um descreve o processo da implementação de Icon. (pt)
  • Programspråket Icon är ett högnivåspråk med "målinriktat" körsätt och goda möjligheter till stränghantering och manipulering av datastrukturer. Det har ärvt egenskaper från (ett språk speciellt konstruerat för avancerad stränghantering). "Standardverket" om detta språk är The Icon Programming Language (3:e upplagan) av Griswold and Griswold, ISBN 1-57398-001-3. Programspråket är en avkomling till Icon. (sv)
  • Icon是一门领域特定的高级编程语言,有着“目的(goal)导向执行”特征,和操纵字符串和文本模式的很多设施。它衍生自SNOBOL和SL5字符串处理语言。Icon不是面向对象的,但在1996年开发了叫做Idol的面向对象扩展,它最终变成了Unicon。 (zh)
  • Icon is a very high-level programming language based on the concept of "goal-directed execution" in which code returns a "success" along with valid values, or a "failure", indicating that there is no valid data to return. The success and failure of a given block of code is used to direct further processing, whereas conventional languages would typically use boolean logic written by the programmer to achieve the same ends. Because the logic for basic control structures is often implicit in Icon, common tasks can be completed with less explicit code. (en)
  • Icon is een programmeertaal die ontworpen is voor niet-numerieke toepassingen, in het bijzonder voor het verwerken van tekst (strings). Icon werd in de tweede helft van de jaren 1970 ontwikkeld aan de universiteit van Arizona door Ralph Griswold, Dave Hanson en anderen.De functionaliteit van Icon was vergelijkbaar met die van , maar de syntaxis van Icon was moderner dan die van SNOBOL4, waarvan de syntaxis nog op verwerking met ponskaarten gericht was. De syntaxis van Icon heeft gelijkenissen met die van Pascal (bijvoorbeeld ":=" om een waarde toe te kennen) en C, maar er zijn ook een aantal verschillen. Zo hoeft een bevel niet te eindigen op een ";" aan het einde van een regel. (nl)
  • Icon — язык программирования, унаследовавший идеологию более раннего языка того же автора Снобол. Название языка не имеет ничего общего с «иконками», а является сокращением от слова англ. iconoclastic (иконоборческий), используемом в смысле борьбы с конформизмом в разработке языков программирования. Это сверхвысокоуровневый язык программирования, в который интегрированы механизмы сопоставления с образцом и бэктрекинга, что сближает его с языками логического программирования. (ru)
rdfs:label
  • آيكون (لغة برمجة) (ar)
  • Icon (es)
  • Icon (programming language) (en)
  • Icon (linguaggio di programmazione) (it)
  • ICON (fr)
  • 아이콘 (프로그래밍 언어) (ko)
  • Icon (ja)
  • Icon (programmeertaal) (nl)
  • Icon (pl)
  • Icon (linguagem de programação) (pt)
  • Icon (язык программирования) (ru)
  • Icon (programspråk) (sv)
  • Icon (编程语言) (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
foaf:name
  • Icon (en)
is dbo:influenced of
is dbo:influencedBy of
is dbo:programmingLanguage of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:influencedBy of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License