The J programming language, developed in the early 1990s by Ken Iverson and Roger Hui, is a synthesis of APL (also by Iverson and the FP and FL function-level languages created by John Backus. To avoid repeating the APL special character problem, J requires only the basic ASCII character set, resorting to the use of digraphs formed using the dot or colon characters to extend the meaning of the basic characters available.

PropertyValue
dbpprop:abstract
  • The J programming language, developed in the early 1990s by Ken Iverson and Roger Hui, is a synthesis of APL (also by Iverson and the FP and FL function-level languages created by John Backus. To avoid repeating the APL special character problem, J requires only the basic ASCII character set, resorting to the use of digraphs formed using the dot or colon characters to extend the meaning of the basic characters available. Additionally, to keep parsing and the language simple, and to compensate for the lack of character variation in ASCII, J treats many characters which might need to be balanced in other languages (such as {} "" `` or <> as stand alone tokens or (with digraphs treats them as part of a multi-character token. Being an array programming language, J is very terse and powerful, and is most suited to mathematical and statistical programming, especially when performing operations on matrices. J is a MIMD language. Like the original FP/FL languages, J supports function-level programming (also known as higher-order functional programming, via its tacit programming features (note that function-level programming is not the same as functional programming. Unlike most languages that support object-oriented programming, J's flexible hierarchical namespace scheme (where every name exists in a particular locale can be effectively used as a framework for both class-based and prototype-based object oriented programming. J is not a von Neumann programming language, however, it is possible to use the von Neumann programming style.
  • J ist eine rein funktionale Programmiersprache, welche Anfang der 90er Jahre von Ken Iverson und Roger Hui entwickelt wurde. Sie basiert auf den von John Backus entworfenen Programmiersprachen APL, FP und FL. Da J eine im Umgang mit Arrays, und dementsprechend auch mit Matrizen, mächtige Sprache ist, ist sie besonders zur Lösung mathematischer und statistischer Probleme geeignet. Des weiteren ist J MIMD-fähig. Im Gegensatz zu vielen anderen Sprachen, die objektorientierte Programmierung erlauben, wird durch das flexible, hierarchische Namensraum-Schema von J sowohl klassenbasierte als auch prototypenbasierte Programmierung ermöglicht. Zwar basiert J auf APL, welches Sonderzeichen im Quelltext erfordert, verwendet aber nur Befehle und Operanden, die aus Zeichen im Bereich der ASCII Zeichencodes bestehen. Somit werden einige Probleme, die bei der Codierung von Sonderzeichen im Quelltext entstehen können, umgangen. Befehle die in APL über Sonderzeichen ausgeführt werden, wurden in J durch Zeichenkombinationen, welche durch einen Punkt oder ein Komma eingeleitet werden, ersetzt. Obwohl J keine der von-Neumann-Architektur entsprechende Sprache ist, sondern der MIMD-Architektur entspricht, lässt sie sich auch wie eine von Neumann Sprache verwenden.
  • El lenguaje de programación J, diseñado por Kenneth Iverson y Roger Hui en los '90, es una síntesis de los lenguajes de programación APL (diseñado también por Iverson y los lenguajes funcionales FP y FL creados por John Backus (famoso por FORTRAN, ALGOL y BNF. Para eliminar el problema generado por el uso de un juego de caracteres especiales en APL, J sólo requiere el juego de caracteres básicos ASCII. Se usan tanto el punto como los dos puntos para extender el significado del juego de caracteres disponible. Dado que se trata de un lenguaje de programación de array, J es muy conciso y potente, y es útil para crear programas en los campos de las matemáticas y de la estadística, especialmente cuando involucran operaciones con matrices. De la misma manera que los lenguajes FP/FL, J soporta Programación a nivel de funciones (también conocida como programación funcional de alto orden, gracias a sus características de programación tácita (nótese que la programación a nivel de funciones no es lo mismo que programación funcional. A diferencia de muchos lenguajes que soportan la programación orientada a objetos, el flexible esquema de espacio de nombres jerárquico del lenguaje J (donde cada nombre existe en un ámbito particular puede ser usado con efectividad como un marco de trabajo para realizar programación orientada a objetos basada tanto en clases, como en instancias. J es un lenguaje de programación no von Neumanniano, que sin embargo permite que el programador use el estilo de programación von Neumann a conveniencia. Nótese que el lenguaje de programación J no está relacionado con J++, ni su nueva versión J# (una versión propietaria del Lenguaje de programación Java desarrollada por Microsoft.
  • J on ohjelmointikieli, jonka kehittivät 1990-luvun alussa Ken Iverson ja Roger Hui. Se on eräänlainen muunnelma APL-, FP- ja FL-ohjelmointikielistä. J-ohjelmointikieltä ei saa sekoittaa J++- tai J#-ohjelmointikielen kanssa. Jotta vältyttäisiin toistamasta APL:n erikoismerkkiongelmaa, J sisältää ainoastaan perus-ASCII-merkistöä. Lisäksi pitääkseen jäsennyksen ja kielen yksinkertaisena ja jakaakseen muuten pienen määrän sopivia symboleista ASCII:sta, J:ssä monia merkkejä, joita yleensä käytetään pareina kuten "" `` tai <> saatetaan käyttää ilman pariaan. J on hyvin voimakas, ja sopii parhaiten matemaattiseen ja tilastotieteelliseen ohjelmointiin. J on MIMD-kieli. Kuten alkuperäiset FP- ja F-kielet, J kin tukee funktiotason ohjelmointia (tunnetaan myös nimellä korkean tason ohjelmointi) (huomaa, että funktiotason ohjelmointi ei ole sama kuin funktionaalinen ohjelmointi). Toisin kuin useimmilla kielillä, jotka tukevat Olio-ohjelmointia, J: n joustavan hierarkkisessa nimitilassa (jossa jokaiselle nimelle on olemassa tietty locale) voidaan tehokkaasti käyttää runkorakenteena sekä luokkapohjaista että prototyyppipohjaista ohjelmointia. J ei ole von Neumann -ohjelmointikieli, mutta sitä on kuitenkin mahdollista käyttää von Neumann -ohjelmatyyliin.
  • Kenneth Iverson, inventeur d'APL considère le très puissant langage J comme l'aboutissement de sa carrière. Iverson a raffiné APL et considère avoir simplifié sa notation en lui ajoutant des concept de verbes, d'adverbes et de conjonctions. Ces notions étaient déjà présentes en APL, où les variables ont un rôle de mots, les filtres d'adjectifs et les opérations et fonctions de verbes. Le langage J, comme tous les autres, s'interface avec le web, les bases de données, etc. Il est disponible sur plusieurs plateformes, dont Unix, Linux etc.
  • Jはプログラミング言語の一種で、正式名称はアルファベット1文字の「J」だがC言語と同様、「J言語」と一般には呼ばれている。
  • Не путать с J++ или J#. J — функциональный векторный язык программирования. Диалект АПЛ. В отличие от АПЛ не требует специальной раскладки клавиатуры для ввода математических символов, поскольку использует символы ASCII. Язык программирования J был разработан в начале 1990-х Кеннетом Айверсоном и Роджером Хои (Roger Hui) как синтез APL (также разработанного Айверсоном) и языков функционального уровня FP и FL, разработанных Бэкусом. Основные его черты это ориентированность на MIMD инструкции, функциональный подход (переменные исключены вообще, вместо них действует механизм переименований, комбинаторы). Язык J сочетает в себе несколько идей и парадигм. Он, в том числе, сильно ориентирован на обработку данных. Язык J чисто функциональный. Единственными способами передачи значения является получение его как результата вызова функции и передача его функции в качестве параметра. В J нет переменных. Единственный из разработанных полноценный интерпретатор J является несвободным.
  • J,是图灵奖获得者肯尼斯·艾佛森和許國華(Roger Hui)於九十年代初發明的一种程序设计语言,是APL语言(亦是由艾佛森所創)、FP、FL函數編程語言的繼承者。 為了避免APL使用特別的字集而遇到的問題,J只需基本的ASCII字集,多用點號和冒號來擴展現有基本字元的意義。 作為一個陣列編程語言,J非常簡潔和強大,在數學和统计学程式設計上十分有效,特別是矩陣分析的能力。 如同原本的FP/FL程式語言,J透過它編程的特色,支援Function-level programming。 J並非馮諾曼程式語言,卻能容許程式員使用馮諾曼編程風格。
dbpprop:designer
dbpprop:developer
  • JSoftware
dbpprop:hasPhotoCollection
dbpprop:implementations
  • J
dbpprop:influencedBy
dbpprop:latestReleaseVersion
  • J601
dbpprop:name
  • J
dbpprop:paradigm
dbpprop:reference
dbpprop:typing
dbpprop:website
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
dbpprop:year
  • 1990 (xsd:integer)
rdfs:comment
  • The J programming language, developed in the early 1990s by Ken Iverson and Roger Hui, is a synthesis of APL (also by Iverson and the FP and FL function-level languages created by John Backus. To avoid repeating the APL special character problem, J requires only the basic ASCII character set, resorting to the use of digraphs formed using the dot or colon characters to extend the meaning of the basic characters available.
  • J ist eine rein funktionale Programmiersprache, welche Anfang der 90er Jahre von Ken Iverson und Roger Hui entwickelt wurde. Sie basiert auf den von John Backus entworfenen Programmiersprachen APL, FP und FL. Da J eine im Umgang mit Arrays, und dementsprechend auch mit Matrizen, mächtige Sprache ist, ist sie besonders zur Lösung mathematischer und statistischer Probleme geeignet. Des weiteren ist J MIMD-fähig.
  • El lenguaje de programación J, diseñado por Kenneth Iverson y Roger Hui en los '90, es una síntesis de los lenguajes de programación APL (diseñado también por Iverson y los lenguajes funcionales FP y FL creados por John Backus (famoso por FORTRAN, ALGOL y BNF. Para eliminar el problema generado por el uso de un juego de caracteres especiales en APL, J sólo requiere el juego de caracteres básicos ASCII.
  • J on ohjelmointikieli, jonka kehittivät 1990-luvun alussa Ken Iverson ja Roger Hui. Se on eräänlainen muunnelma APL-, FP- ja FL-ohjelmointikielistä. J-ohjelmointikieltä ei saa sekoittaa J++- tai J#-ohjelmointikielen kanssa. Jotta vältyttäisiin toistamasta APL:n erikoismerkkiongelmaa, J sisältää ainoastaan perus-ASCII-merkistöä.
  • Kenneth Iverson, inventeur d'APL considère le très puissant langage J comme l'aboutissement de sa carrière. Iverson a raffiné APL et considère avoir simplifié sa notation en lui ajoutant des concept de verbes, d'adverbes et de conjonctions. Ces notions étaient déjà présentes en APL, où les variables ont un rôle de mots, les filtres d'adjectifs et les opérations et fonctions de verbes. Le langage J, comme tous les autres, s'interface avec le web, les bases de données, etc.
  • Jはプログラミング言語の一種で、正式名称はアルファベット1文字の「J」だがC言語と同様、「J言語」と一般には呼ばれている。
  • Не путать с J++ или J#. J — функциональный векторный язык программирования. Диалект АПЛ. В отличие от АПЛ не требует специальной раскладки клавиатуры для ввода математических символов, поскольку использует символы ASCII.
rdfs:label
  • J (programming language)
  • J (Programmiersprache)
  • Lenguaje de programación J
  • J (ohjelmointikieli)
  • J (langage)
  • J (プログラミング言語)
  • J (язык программирования)
  • J语言
owl:sameAs
skos:subject
foaf:homepage
foaf:page
is dbpprop:influenced of
is dbpprop:redirect of