@prefix dbpprop:	<http://dbpedia.org/property/> .
<http://dbpedia.org/resource/Cat_%28programming_language%29>	dbpprop:influencedBy	<http://dbpedia.org/resource/Joy_%28programming_language%29> .
@prefix dbpedia:	<http://dbpedia.org/resource/> .
dbpedia:Joy	dbpprop:disambiguates	<http://dbpedia.org/resource/Joy_%28programming_language%29> .
<http://dbpedia.org/resource/Joy_%28programming_language%29>	dbpprop:name	"Joy"@en .
@prefix owl:	<http://www.w3.org/2002/07/owl#> .
<http://dbpedia.org/resource/Joy_%28programming_language%29>	owl:sameAs	<http://umbel.org/umbel/ne/wikipedia/Joy_%28programming_language%29> ,
		<http://rdf.freebase.com/ns/guid.9202a8c04000641f800000000031c27a> .
@prefix foaf:	<http://xmlns.com/foaf/0.1/> .
<http://dbpedia.org/resource/Joy_%28programming_language%29>	foaf:page	<http://en.wikipedia.org/wiki/Joy_%28programming_language%29> ;
	dbpprop:reference	<http://www.latrobe.edu.au/philosophy/phimvt/joy.html> ,
		<http://appforge.apc.edu.ph/projects/joyj/> .
@prefix rdfs:	<http://www.w3.org/2000/01/rdf-schema#> .
<http://dbpedia.org/resource/Joy_%28programming_language%29>	rdfs:label	"Joy (linguagem de programa\u00E7\u00E3o)"@pt ,
		"Joy (Programmiersprache)"@de ,
		"Joy (langage)"@fr ,
		"Joy (programming language)"@en ,
		"Lenguaje de programaci\u00F3n Joy"@es ;
	dbpprop:abstract	"Joy ist eine funktionale Programmiersprache, in der konsequent die umgekehrte Polnische Notation verwendet wird. Joy wurde von Manfred von Thun, t\u00E4tig an der Latrobe University in Melbourne (Australien), entwickelt. Der Kerngedanke ist die Komposition von Funktionen, wobei eine Reihe von Kombinatoren zur Verf\u00FCgung steht. In einfachen F\u00E4llen sieht JOY-Code wie FORTH aus, die Aussagekraft ist jedoch weitaus m\u00E4chtiger, da Datenstrukturen (und gleicherma\u00DFen Programmstrukturen) beliebiger Komplexit\u00E4t auf dem Stack (Stapel) verarbeitet werden k\u00F6nnen. Beispiel: Fakult\u00E4t (unter Ben\u00FCtzung des Kombinators f\u00FCr primitive Rekursion): [1] [*] primrec Aufrufbeispiel: 5 [1] [*] primrec was so zu verstehen ist: Lege der Reihe nach die Konstante 5 und die Listen [1] und [*] auf den Stapel. primrec liest die obersten drei Stapelelemente. Wenn das dritte gleich 0 ist, wird das zweite [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\u00FCckweg wird das erste Element [*] als Funktion auf die beiden obersten Stapelelemente angewandt und das Ergebnis (in diesem Fall 120) wieder auf den Stapel gelegt."@de ,
		"The Joy programming language 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."@en ,
		"Joy \u00E9 uma linguagem de programa\u00E7\u00E3o que foi criada em 2001 na Universidade de Melbourne, na Austr\u00E1lia por Manfred Von Thun. A linguagem de programa\u00E7\u00E3o Joy \u00E9 uma linguagem funcional. Considerando que todas as linguagens de programa\u00E7\u00E3o funcionais s\u00E3o baseados na aplica\u00E7\u00E3o das fun\u00E7\u00F5es aos argumentos, a Joy \u00E9 baseada na composi\u00E7\u00E3o de fun\u00E7\u00F5es ao inv\u00E9s do c\u00E1lculo lambda. Todas fun\u00E7\u00F5es tomam uma pilha como argumento e produzem uma pilha como o valor. A Joy tem uma \u00E1lgebra muito simples, \u00E9 din\u00E2mica e seus programas s\u00E3o facilmente manipulados \u00E0 m\u00E3o e por outros programas. \u00C9 tamb\u00E9m uma linguagem muito parecida com a linguagem Forth. O seguinte programa calcula o fatorial de 5: 5\t[1] [*] primrec Primeiro empilha o n\u00FAmero 5 e ent\u00E3o empilha os dois programas citados. Neste momento a pilha cont\u00E9m 3 elementos. Ent\u00E3o o primrec \u00E9 executado. Retira os dois elementos para fora da pilha e guarda em outra parte. Ent\u00E3o o primrec testa se o elemento superior da pilha, inicialmente o 5 \u00E9 igual a 0. Se for, retira para fora e executa mais uma das cita\u00E7\u00F5es [1] que deixa 1 na pilha como resultado. Sen\u00E3o empilha uma copia decrescida do elemento. Usa-se a outra cita\u00E7\u00E3o [*], para multiplicar o que agora \u00E9 um fatorial sobre a pilha pelo segundo elemento na pilha. Quando tudo \u00E9 feito, a pilha mostra o resultado 120 que \u00E9 o fatorial de 5. Cat (linguagem de programa\u00E7\u00E3o) Joy homepage JoyJ project"@pt ,
		"El Joy es un lenguaje de programaci\u00F3n funcional que fue producido por Manfred von Thun de la Universidad de La Trobe en Melbourne, Australia. Joy est\u00E1 basado en la composici\u00F3n de funciones en vez del c\u00E1lculo lambda. Ha resultado tener muchas semejanzas con el lenguaje Forth, debido menos al dise\u00F1o que a una suerte de evoluci\u00F3n paralela y convergente."@es ,
		"Joy est un langage de programmation purement fonctionnel et orient\u00E9 pile con\u00E7u par Manfred von Thun de l'Universit\u00E9 de La Trobe \u00E0 Melbourne. Il poss\u00E8de de nombreux points communs avec son anc\u00EAtre Forth. Dans cette cat\u00E9gorie de langages, il se d\u00E9marque par sa puret\u00E9 math\u00E9matique."@fr ;
	rdfs:comment	"El Joy es un lenguaje de programaci\u00F3n funcional que fue producido por Manfred von Thun de la Universidad de La Trobe en Melbourne, Australia. Joy est\u00E1 basado en la composici\u00F3n de funciones en vez del c\u00E1lculo lambda. Ha resultado tener muchas semejanzas con el lenguaje Forth, debido menos al dise\u00F1o que a una suerte de evoluci\u00F3n paralela y convergente."@es ,
		"Joy ist eine funktionale Programmiersprache, in der konsequent die umgekehrte Polnische Notation verwendet wird. Joy wurde von Manfred von Thun, t\u00E4tig an der Latrobe University in Melbourne (Australien), entwickelt. Der Kerngedanke ist die Komposition von Funktionen, wobei eine Reihe von Kombinatoren zur Verf\u00FCgung steht."@de ,
		"Joy est un langage de programmation purement fonctionnel et orient\u00E9 pile con\u00E7u par Manfred von Thun de l'Universit\u00E9 de La Trobe \u00E0 Melbourne. Il poss\u00E8de de nombreux points communs avec son anc\u00EAtre Forth. Dans cette cat\u00E9gorie de langages, il se d\u00E9marque par sa puret\u00E9 math\u00E9matique."@fr ,
		"Joy \u00E9 uma linguagem de programa\u00E7\u00E3o que foi criada em 2001 na Universidade de Melbourne, na Austr\u00E1lia por Manfred Von Thun. A linguagem de programa\u00E7\u00E3o Joy \u00E9 uma linguagem funcional. Considerando que todas as linguagens de programa\u00E7\u00E3o funcionais s\u00E3o baseados na aplica\u00E7\u00E3o das fun\u00E7\u00F5es aos argumentos, a Joy \u00E9 baseada na composi\u00E7\u00E3o de fun\u00E7\u00F5es ao inv\u00E9s do c\u00E1lculo lambda. Todas fun\u00E7\u00F5es tomam uma pilha como argumento e produzem uma pilha como o valor."@pt ,
		"The Joy programming language 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."@en .
@prefix skos:	<http://www.w3.org/2004/02/skos/core#> .
@prefix ns6:	<http://dbpedia.org/resource/Category:> .
<http://dbpedia.org/resource/Joy_%28programming_language%29>	skos:subject	ns6:Functional_languages ,
		ns6:Concatenative_programming_languages ,
		ns6:Stack-oriented_programming_languages .
@prefix ns7:	<http://dbpedia.org/resource/Template:> .
<http://dbpedia.org/resource/Joy_%28programming_language%29>	dbpprop:wikiPageUsesTemplate	ns7:infobox_programming_language ;
	dbpprop:year	2001 ;
	dbpprop:developer	"Manfred von Thun, John Cowan"@en ;
	dbpprop:implementations	"Joy0, Joy1, \"Current Joy\", \"John Cowan's Joy\", \"JoyJ (Joy in jvmm)\""@en ;
	dbpprop:influenced	<http://dbpedia.org/resource/V_%28programming_language%29> ,
		<http://dbpedia.org/resource/Cat_%28programming_language%29> ,
		<http://dbpedia.org/resource/Factor_%28programming_language%29> ;
	dbpprop:influencedBy	<http://dbpedia.org/resource/Scheme_%28programming_language%29> ,
		<http://dbpedia.org/resource/C_%28programming_language%29> ;
	dbpprop:designer	dbpedia:Manfred_von_Thun ;
	dbpprop:paradigm	dbpedia:Stack-oriented_programming_language ,
		dbpedia:Functional_programming ,
		dbpedia:Multi-paradigm_programming_language ;
	dbpprop:typing	dbpedia:Dynamic_typing ,
		dbpedia:Strong_typing ;
	dbpprop:hasPhotoCollection	<http://www4.wiwiss.fu-berlin.de/flickrwrappr/photos/Joy_%28programming_language%29> .
@prefix ns8:	<http://www.w3.org/2006/03/wn/wn20/instances/> .
<http://dbpedia.org/resource/Joy_%28programming_language%29>	dbpprop:wordnet_type	ns8:synset-programming_language-noun-1 .
dbpedia:Joy_Programming_Language	dbpprop:redirect	<http://dbpedia.org/resource/Joy_%28programming_language%29> .
dbpedia:Joy_programming_language	dbpprop:redirect	<http://dbpedia.org/resource/Joy_%28programming_language%29> .
dbpedia:Manfred_von_Thun	dbpprop:redirect	<http://dbpedia.org/resource/Joy_%28programming_language%29> .