The Joy programming language in computer science is a purely functional programming language that was produced by Manfred von Thun of La Trobe University in Melbourne, Australia. Joy is based on composition of functions rather than lambda calculus. It has turned out to have many similarities to Forth, due not to design but to a sort of parallel evolution and convergence. Joy is notable as the canonical example of a concatenative programming language.
| Property | Value |
| dbpedia-owl:abstract
|
- Joy ist eine funktionale Programmiersprache, in der konsequent die umgekehrte Polnische Notation verwendet wird. Joy wurde von Manfred von Thun, tätig an der La Trobe University in Melbourne (Australien), entwickelt. Der Kerngedanke ist die Komposition von Funktionen, wobei eine Reihe von Kombinatoren zur Verfügung steht. In einfachen Fällen sieht JOY-Code wie FORTH aus, die Aussagekraft ist jedoch weitaus mächtiger, da Datenstrukturen (und gleichermaßen Programmstrukturen) beliebiger Komplexität auf dem Stack (Stapel) verarbeitet werden können. Beispiel: Fakultät (unter Benutzung des Kombinators für primitive Rekursion): [1 1] [* *] primrec Aufrufbeispiel: 5 [1 1] [* *] primrec was so zu verstehen ist: Lege der Reihe nach die Konstante 5 und die Listen [1 1] und [* *] auf den Stapel. primrec liest die obersten drei Stapelelemente. Wenn das dritte gleich 0 ist, wird das zweite [1 1] als Ergebnis auf den Stapel gelegt. Andernfalls wird es um 1 dekrementiert, auf den Stapel gelegt, und rekursiv wieder primrec aufgerufen. Auf dem Rückweg wird das erste Element [* *] als Funktion auf die beiden obersten Stapelelemente angewandt und das Ergebnis (in diesem Fall 120) wieder auf den Stapel gelegt.
- The Joy programming language in computer science is a purely functional programming language that was produced by Manfred von Thun of La Trobe University in Melbourne, Australia. Joy is based on composition of functions rather than lambda calculus. It has turned out to have many similarities to Forth, due not to design but to a sort of parallel evolution and convergence. Joy is notable as the canonical example of a concatenative programming language.
- El Joy es un lenguaje de programación funcional que fue producido por Manfred von Thun de la Universidad de La Trobe en Melbourne, Australia. Joy está basado en la composición de funciones en vez del cálculo lambda. Ha resultado tener muchas semejanzas con el lenguaje Forth, debido menos al diseño que a una suerte de evolución paralela y convergente.
- Joy é uma linguagem de programação que foi criada em 2001 na Universidade de Melbourne, na Austrália por Manfred Von Thun. A linguagem de programação Joy é uma linguagem funcional. Considerando que todas as linguagens de programação funcionais são baseados na aplicação das funções aos argumentos, a Joy é baseada na composição de funções ao invés do cálculo lambda. Todas funções tomam uma pilha como argumento e produzem uma pilha como o valor. A Joy tem uma álgebra muito simples, é dinâmica e seus programas são facilmente manipulados à mão e por outros programas. É também uma linguagem muito parecida com a linguagem Forth. O seguinte programa calcula o fatorial de 5: 5 [1 1] [* *] primrec Primeiro empilha o número 5 e então empilha os dois programas citados. Neste momento a pilha contém 3 elementos. Então o primrec é executado. Retira os dois elementos para fora da pilha e guarda em outra parte. Então o primrec testa se o elemento superior da pilha, inicialmente o 5 é igual a 0. Se for, retira para fora e executa mais uma das citações [1 1] que deixa 1 na pilha como resultado. Senão empilha uma copia decrescida do elemento. Usa-se a outra citação [* *], para multiplicar o que agora é um fatorial sobre a pilha pelo segundo elemento na pilha. Quando tudo é feito, a pilha mostra o resultado 120 que é o fatorial de 5.
- Язык программирования Joy — это чисто функциональный язык разработанный Manfred von Thun из Университета La Trobe в Мельбурне, Австралия. Joy базируется на композиции функций, а не на лямбда-исчислении. Это язык, родственный Форту, хотя и не является его прямым наследником. В настоящее время Joy считается каноническим примером языка конкатенативного программирования.
- Joy est un langage de programmation purement fonctionnel et orienté pile conçu par Manfred von Thun de l'Université de La Trobe à Melbourne. Il possède de nombreux points communs avec son ancêtre Forth. Dans cette catégorie de langages, il se démarque par sa pureté mathématique.
|
| dbpedia-owl:influenced
| |
| dbpedia-owl:influencedBy
| |
| dbpedia-owl:latestReleaseDate
| |
| dbpedia-owl:latestReleaseVersion
| |
| dbpedia-owl:wikiPageExternalLink
| |
| dbpprop:designer
| |
| dbpprop:developer
|
- Manfred von Thun, John Cowan
|
| dbpprop:implementations
|
- Joy0, Joy1, "Current Joy", "John Cowan's Joy", "JoyJ "
|
| dbpprop:influenced
| |
| dbpprop:influencedBy
| |
| dbpprop:latestReleaseDate
| |
| dbpprop:latestReleaseVersion
| |
| dbpprop:name
| |
| dbpprop:paradigm
| |
| dbpprop:typing
| |
| dbpprop:wikiPageUsesTemplate
| |
| dbpprop:wordnet_type
| |
| dbpprop:year
| |
| dcterms:subject
| |
| rdf:type
| |
| rdfs:comment
|
- The Joy programming language in computer science is a purely functional programming language that was produced by Manfred von Thun of La Trobe University in Melbourne, Australia. Joy is based on composition of functions rather than lambda calculus. It has turned out to have many similarities to Forth, due not to design but to a sort of parallel evolution and convergence. Joy is notable as the canonical example of a concatenative programming language.
- El Joy es un lenguaje de programación funcional que fue producido por Manfred von Thun de la Universidad de La Trobe en Melbourne, Australia. Joy está basado en la composición de funciones en vez del cálculo lambda. Ha resultado tener muchas semejanzas con el lenguaje Forth, debido menos al diseño que a una suerte de evolución paralela y convergente.
- Язык программирования Joy — это чисто функциональный язык разработанный Manfred von Thun из Университета La Trobe в Мельбурне, Австралия. Joy базируется на композиции функций, а не на лямбда-исчислении. Это язык, родственный Форту, хотя и не является его прямым наследником. В настоящее время Joy считается каноническим примером языка конкатенативного программирования.
- Joy ist eine funktionale Programmiersprache, in der konsequent die umgekehrte Polnische Notation verwendet wird. Joy wurde von Manfred von Thun, tätig an der La Trobe University in Melbourne (Australien), entwickelt. Der Kerngedanke ist die Komposition von Funktionen, wobei eine Reihe von Kombinatoren zur Verfügung steht.
- Joy é uma linguagem de programação que foi criada em 2001 na Universidade de Melbourne, na Austrália por Manfred Von Thun. A linguagem de programação Joy é uma linguagem funcional. Considerando que todas as linguagens de programação funcionais são baseados na aplicação das funções aos argumentos, a Joy é baseada na composição de funções ao invés do cálculo lambda. Todas funções tomam uma pilha como argumento e produzem uma pilha como o valor.
- Joy est un langage de programmation purement fonctionnel et orienté pile conçu par Manfred von Thun de l'Université de La Trobe à Melbourne. Il possède de nombreux points communs avec son ancêtre Forth. Dans cette catégorie de langages, il se démarque par sa pureté mathématique.
|
| rdfs:label
|
- Joy (Programmiersprache)
- Lenguaje de programación Joy
- Joy (programming language)
- Joy (langage)
- Joy (linguagem de programação)
- Joy (язык программирования)
|
| owl:sameAs
| |
| foaf:name
| |
| foaf:page
| |
| is dbpedia-owl:influencedBy
of | |
| is dbpedia-owl:wikiPageDisambiguates
of | |
| is dbpedia-owl:wikiPageRedirects
of | |
| is dbpprop:influencedBy
of | |
| is owl:sameAs
of | |
| is foaf:primaryTopic
of | |