dbo:abstract
|
- Els llenguatges esotèrics (també anomenats esolang) són llenguatges de programació creats sense buscar cap ús pràctic, sinó que simplement neixen per experimentar, divertir, o per a ser exageradament complicats (o bromistes). (ca)
- Ezoterický programovací jazyk (zkratka esolang) je takový programovací jazyk, který byl navržen, aby otestoval hranice a možnosti disciplíny programovacích jazyků, důkaz toho, že takový návrh je vůbec možný; nebo jako žert či parodii. Přídomek ezoterický tyto jazyky nosí jako znak toho, že jejich účelem ani záměrem není snaha o jeho široké uplatnění v praxi. To a často i nesrozumitelnost až obtížnost psaní byť i jednoduchých programů je odlišuje od konvenčních programovacích jazyků, jež se krom jiného soustředí i na přehlednost a užitnou hodnotu. Autoři většiny ezoterických programovacích jazyků se nicméně ve svých návrzích snaží o to, aby jejich výtvory byly turingovsky úplné. (cs)
- Esoterische Programmiersprachen sind Programmiersprachen, die nicht für den praktischen Einsatz entwickelt wurden, sondern um ungewöhnliche Sprachkonzepte umzusetzen. Eine einfache Bedienung ist selten. Teilweise werden diese Sprachen konzipiert, um möglichst komplizierte Algorithmen oder eine unverständliche Syntax zu haben, oft aber auch, um neue Ideen auszuprobieren oder um ungewöhnliche Möglichkeiten wie extreme Vereinfachung aufzuzeigen. Mit Esoterik im eigentlichen Sinn haben esoterische Programmiersprachen nur dem Namen nach etwas zu tun: Da Esoterik im Allgemeinen als Synonym für abwegige Pseudowissenschaften gilt, wurde der Begriff auf diejenigen Programmiersprachen übertragen, die in den Augen Außenstehender ebenso sinnlos und abwegig erscheinen. Die Motivation hinter der Entwicklung von esoterischen Programmiersprachen kann unterschiedlich sein. In einigen Fällen handelt es sich schlicht um akademische Scherze, häufig setzt sich aber der Entwickler der Sprache ein bestimmtes Ziel. So wurden zum Beispiel bei Brainfuck konventionelle Spracheigenschaften so weit wie möglich entfernt, bis eine turingmaschinenähnliche Sprache übrig blieb, die mit einem extrem kleinen Compiler auskommt. Esoterische Programmiersprachen können dazu dienen, Konzepte für anwendungsbezogenere Programmiersprachen zu demonstrieren. Außerdem kann durch die Beschäftigung mit den verschiedenen esoterischen Programmiersprachen das Verständnis für „seriöse“ Programmiersprachen vertieft und das eigene strukturelle Denken verbessert werden. (de)
- لغات البرمجة غير الاعتيادية esolangs طورت من أجل اختبار حدود تصميم لغات برمجة الحاسوب وذلك لأغراض فنية أو لمعالجة لغات برمجية أخرى لا سيما منها الوظيفية والإجرائية. هذه اللغات غالبا ما تكون شعبية بين المتسللين والهواة. (ar)
- Esotera programlingvo estas programlingvo kreita por testi limojn de komputila programlingva fasonado, kiel konceptprovon, kiel programaran arton aŭ kiel ŝercon. La uzo de esotera programlingvo diferencigas tiujn programlingvojn disde programlingvoj kiujn profesiaj programistoj uzas por krei programaron. Kutime, kreuloj de esotera programlingvo ne celas krei programlingvon uzatan por tradicia programado, kvankam kelkaj elementoj, kiel vidspaca sintakso, inspiris praktikajn aplikojn en arto. Tiaj programlingvoj estas ofte popularaj ĉe kodumuloj kaj hobiistoj. Afabligo estas malofte la celo de kreuloj de esotera programlingvo, ofte ili celas eĉ la malon. Ilia celo estas forigi aŭ anstataŭigi konvenciajn programlingvajn elementojn kaj samtempe krei Turing-kompletan programlingvon, aŭ eĉ programlingvon kun nekonata komputa klaso. (eo)
- An esoteric programming language (sometimes shortened to esolang) is a programming language designed to test the boundaries of computer programming language design, as a proof of concept, as software art, as a hacking interface to another language (particularly functional programming or procedural programming languages), or as a joke. The use of the word esoteric distinguishes them from languages that working developers use to write software. The creators of most esolangs do not intend them to be used for mainstream programming, although some esoteric features, such as visuospatial syntax, have inspired practical applications in the arts. Such languages are often popular among hackers and hobbyists. Usability is rarely a goal for designers of esoteric programming languages; often their design leads to quite the opposite. Their usual aim is to remove or replace conventional language features while still maintaining a language that is Turing-complete, or even one for which the computational class is unknown. (en)
- Programazio lengoaia esoterikoa (batzuetan esolang laburtuta) programazio lengoaia bat da konputazio lengoaien diseinuen limiteak probatzeko, kontzeptu froga izateko, software artea izateko, beste lengoaia bati hacking interfaze bezala jokatzeko (programazio funtzional edo lengoaiak) edo txiste bezala izateko. Lengoaia esoterikoen erabilera, beste programazio lengoaiekin ezberdintzen da. Normalean lengoaia esoteriko garatzaileek ez dute lengoaia programatzen programazio lengoaia nagusi bezala izateko. Erabilera oso helburu arraroa da mundu honetan, sintaxia oso sinplea delako eta erabiltzen diren alfabetoak oso mugatuak direlako. (eu)
- Un lenguaje de programación esotérico o exótico es un lenguaje de programación minimalista, cuya utilidad para la programación de proyectos de gran tamaño normalmente es dudosa debido a su naturaleza ofuscada y otra características que no es común en los demás lenguajes. Además normalmente se usan como prueba de concepto en la creación de lenguajes de programación Turing completos. En general estos lenguajes poseen una sintaxis muy básica, con un alfabeto muy restringido, lo que los hace especialmente peculiares en su implementación. En su creación muchas veces ha primado la diversión por parte de los desarrolladores, sobre la utilidad. Sin embargo, al mismo tiempo se trata de lenguajes que funcionan como un desafío tanto para quienes los crean, como para aquellos que intentan programar con ellos. (es)
- Un langage de programmation exotique est un langage de programmation imaginé comme un test des limites de la création de langages de programmation, un exercice intellectuel ou encore une blague, sans aucune intention de créer un langage réellement utile. De tels langages sont souvent un passe-temps pour les hackers ou les programmeurs. L'adjectif « exotique » permet de distinguer ces langages de ceux communément utilisés dans l'industrie. La facilité d'utilisation est rarement une priorité pour ces langages, le but étant généralement de supprimer ou de remplacer les fonctionnalités tout en maintenant le langage Turing-complet. En rendant particulièrement compliquée la lecture de tels programmes, les créateurs de tels langages en font peut-être le pendant informatique de la poésie du non-sens. (fr)
- Un linguaggio di programmazione esoterico è una tipologia di linguaggi di programmazione particolarmente complessi e volutamente meno chiari possibile. Questi linguaggi, popolari fra gli hacker e gli utenti più che abili, non hanno una vera utilità nel mondo reale, ma sono generalmente concepiti per mettere alla prova i limiti della programmazione su computer, come proof of concept per dimostrare una teoria o per semplice divertimento. Alcuni, invece, sono concepiti come esercizio per comprendere meglio il funzionamento di un calcolatore. (it)
- 難解プログラミング言語 (なんかいプログラミングげんご)とは、意図的に読解が困難なように設計されたプログラミング言語である。英語では、Esoteric programming language (略してesolangとも)と言われる。 基本的には、実用性を目指したものではなく、冗談プログラミング言語の一種で、いわゆるハッカーの間では、この種のジョークはたしなみとみなされており、難解プログラミング言語に区分されるプログラミング言語はいくつも作られてきた。 (ja)
- 난해한 프로그래밍 언어(esoteric programming language, esolang)는 실생활에 사용하기 힘들 정도로 복잡하게 만들어진 프로그래밍 언어이다. 보통 장난으로 설계되었다. 최초의 난해한 프로그래밍 언어는 제임스 라이온스(James Lyons)와 돈 우즈(Don Woods)가 1972년에 만든 INTERCAL로 여겨진다. 개발자들은 자신들이 알고 있는 언어들과 전혀 닮지 않은 언어를 의도했다고 밝혔다. 그 뒤 (Urban Müller)가 1993년에 브레인퍽(Brainfuck)을 발표했으며, 브레인퍽은 비펀지(Befunge)와 함께 가장 사용자가 많은 난해한 프로그래밍 언어가 되었다. (ko)
- Ezoteryczny język programowania – język programowania tworzony w celu badania i demonstracji niekonwencjonalnych technik programistycznych oraz metod programowania. Zazwyczaj nie jest on przeznaczony do pisania rzeczywistych aplikacji. Języki tego typu są popularne wśród hackerów oraz entuzjastów programowania. Termin ezoteryczny służy do odróżnienia ich od pozostałych języków. Powody, dla których ezoteryczne języki nie nadają się do poważnych zastosowań, to skomplikowane rozwiązania, nadmierne uproszczenie języka lub nieczytelna składnia. Łatwość użycia oraz zrozumienia kodu nie jest priorytetem i często bywa poświęcana na rzecz innych uproszczeń służących do osiągnięcia przyjętych założeń (np. ograniczenie wielkości alfabetu używanego do pisania programu). Najczęstsze cele wybierane podczas projektowania ezoterycznych języków to usunięcie lub zastąpienie jak największej liczby klasycznych konstrukcji programistycznych przy jednoczesnym zachowaniu właściwości zupełności w sensie Turinga. Rozpatrywane są również języki, co do których nie ustalono, do jakiego modelu obliczeń należą. (pl)
- Een esoterische programmeertaal ofwel een tarpit is een programmeertaal die niet bedoeld is om serieuze programma's in te schrijven, maar om een bepaald programmeerconcept tot in het door te voeren en zo een bepaalde andere taal of een paradigma te parodiëren. Bekende voorbeelden van esoterische programmeertalen zijn de programmeertalen , Brainfuck en Befunge. De moeilijkste is Malbolge, waarvoor uiteindelijk een genetisch algoritme nodig was om een "hello world"-programma te schrijven. (nl)
- Linguagem de programação esotérica (ou esolang) é uma linguagem de programação projetada para testar os limites dos projetos de linguagem de computadores, como uma aplicação da teoria, ou como uma brincadeira destinada a mostrar como algo não deve ser feito. Essa classificação não é adotada em nenhuma livro científico, que normalmente desprezam esse tipo de linguagem. Apesar disso, INTERCAL, por exemplo, está listada na HOPL: an interactive Roster of Programming Languages, como uma "piada elaborada". Normalmente não há a intenção de que a linguagem seja aplicada ao mundo real. Na verdade, o desenho dessas linguagens torna essa aplicação praticamente impossível e transforma a programação de atividades simples em um desafio e uma brincadeira. Isso confere a elas certa popularidade, principalmente entre hackers, ou como um passatempo. Usar a palavra esotérica para definir tais linguagens tem por objetivo diferenciá-las das linguagens mais populares, tais como a linguagem de programação APL. Algumas das mais populares linguagens de programação podem parecer esotéricas (no sentido usual da palavra) para alguns e embora essas também possam ser, discutivelmente, chamadas de "linguagens de programação esotéricas", isso não é realmente o que se quer dizer. A usabilidade raramente é uma prioridade para essas linguagens, mas geralmente, ocorre o oposto. O objetivo usual é remover ou substituir as características convencionais mantendo, ainda assim, uma linguagem que seja Turing completa. Assim, ao aderir a alguns princípios, enquanto, deliberadamente, não faz sentido como um todo (ou tentando esconder algum sentido que possam fazer para a maioria das pessoas), essas linguagens são, talvez, o equivalente em programação à . (pt)
- Эзотерический язык программирования — язык программирования, разработанный для исследования границ возможностей разработки языков программирования, для доказательства потенциально возможной реализации некой идеи (так называемое «доказательство концепции», англ. proof of concept), в качестве произведения программного искусства или в качестве шутки (компьютерного юмора). Многие эзотерические языки придумываются для развлечения, часто они пародируют «настоящие» или являются абсурдным воплощением «серьёзных» концепций программирования. Некоторые эзотерические языки нарочно ограничены (как, например, язык HQ9+), другие являются тьюринг-полными, то есть языками общего назначения. Общее свойство, присущее любому эзотерическому языку — текст программы на нём понятен лишь «посвящённому» либо непонятен вообще, потому что для составления программы нужно написать программу на обычном языке программирования. В то время как разработчики «реальных» языков программирования стараются сделать синтаксис максимально понятным, а программирование — удобным, создатели эзотерических языков ставят перед собой другие задачи. На практике такие языки, как правило, бесполезны, однако программирование на некоторых из них является неплохой тренировкой. Эзотерические языки нередко включают в список разрешённых языков на конкурсах по программированию. (ru)
- Ett esoteriskt programspråk är ett programspråk designat för att testa gränserna inom programspråksdesign, ofta som ett skämt. De kallas just esoteriska programspråk för att skilja dem från vanliga programspråk som används för riktiga program. Vanligtvis har inte skaparen av ett esoteriskt programspråk någon avsikt att språket ska användas i konventionell programmering, därför har esoteriska programspråk oftast inte användbarhet i åtanke. (sv)
- Езотери́чні мо́ви програмува́ння — вид мов програмування, не призначених для практичного застосування. Зразок . Езотеричні мови придумуються для розваги, часто вони пародіюють «справжні» або є абсурдним втіленням «серйозних» концепцій програмування. Деякі езотеричні мови спеціально обмежені, (як, наприклад, мова HQ9+), інші — універсальні і володіють тюрінговою повнотою. Загальна властивість будь-якої езотеричної мови, — текст програми на ній зрозумілий лише «обізнаному». Тоді як розробники «реальних» мов програмування прагнуть зробити синтаксис максимально зрозумілим, а програмування — зручним, творці езотеричних мов зазвичай розв'язують протилежну задачу. В цілому такі мови позбавлені користі, проте програмування деякими з них є непоганим тренуванням. Езотеричні мови нерідко включають у список дозволених мов на конкурсах з програмування. (uk)
- 深奥的编程语言(Esoteric programming language,有时简写为Esolang)是一类编程语言,它们被设计用于测试计算机语言表达的极限,或者作为一个概念的证明(POC),或仅仅是一个程序员的冷玩笑。esoteric将它们与开发人员真正用于编写软件的语言区别开来。通常情况下,Esolang的创作者通常并不打算让它成为主流编程语言,尽管如此,一些深奥的功能如,启发了在艺术中的实际应用。这种语言在黑客和爱好者之间通常较流行。 设计者几乎不会以提高该语言的易用性为目标,但会保证逻辑上的可用性。设计者通常会移除或取代传统语言的常见功能,但仍会强调并保持图灵完备性。 (zh)
|
rdfs:comment
|
- Els llenguatges esotèrics (també anomenats esolang) són llenguatges de programació creats sense buscar cap ús pràctic, sinó que simplement neixen per experimentar, divertir, o per a ser exageradament complicats (o bromistes). (ca)
- Ezoterický programovací jazyk (zkratka esolang) je takový programovací jazyk, který byl navržen, aby otestoval hranice a možnosti disciplíny programovacích jazyků, důkaz toho, že takový návrh je vůbec možný; nebo jako žert či parodii. Přídomek ezoterický tyto jazyky nosí jako znak toho, že jejich účelem ani záměrem není snaha o jeho široké uplatnění v praxi. To a často i nesrozumitelnost až obtížnost psaní byť i jednoduchých programů je odlišuje od konvenčních programovacích jazyků, jež se krom jiného soustředí i na přehlednost a užitnou hodnotu. Autoři většiny ezoterických programovacích jazyků se nicméně ve svých návrzích snaží o to, aby jejich výtvory byly turingovsky úplné. (cs)
- لغات البرمجة غير الاعتيادية esolangs طورت من أجل اختبار حدود تصميم لغات برمجة الحاسوب وذلك لأغراض فنية أو لمعالجة لغات برمجية أخرى لا سيما منها الوظيفية والإجرائية. هذه اللغات غالبا ما تكون شعبية بين المتسللين والهواة. (ar)
- Un linguaggio di programmazione esoterico è una tipologia di linguaggi di programmazione particolarmente complessi e volutamente meno chiari possibile. Questi linguaggi, popolari fra gli hacker e gli utenti più che abili, non hanno una vera utilità nel mondo reale, ma sono generalmente concepiti per mettere alla prova i limiti della programmazione su computer, come proof of concept per dimostrare una teoria o per semplice divertimento. Alcuni, invece, sono concepiti come esercizio per comprendere meglio il funzionamento di un calcolatore. (it)
- 難解プログラミング言語 (なんかいプログラミングげんご)とは、意図的に読解が困難なように設計されたプログラミング言語である。英語では、Esoteric programming language (略してesolangとも)と言われる。 基本的には、実用性を目指したものではなく、冗談プログラミング言語の一種で、いわゆるハッカーの間では、この種のジョークはたしなみとみなされており、難解プログラミング言語に区分されるプログラミング言語はいくつも作られてきた。 (ja)
- 난해한 프로그래밍 언어(esoteric programming language, esolang)는 실생활에 사용하기 힘들 정도로 복잡하게 만들어진 프로그래밍 언어이다. 보통 장난으로 설계되었다. 최초의 난해한 프로그래밍 언어는 제임스 라이온스(James Lyons)와 돈 우즈(Don Woods)가 1972년에 만든 INTERCAL로 여겨진다. 개발자들은 자신들이 알고 있는 언어들과 전혀 닮지 않은 언어를 의도했다고 밝혔다. 그 뒤 (Urban Müller)가 1993년에 브레인퍽(Brainfuck)을 발표했으며, 브레인퍽은 비펀지(Befunge)와 함께 가장 사용자가 많은 난해한 프로그래밍 언어가 되었다. (ko)
- Een esoterische programmeertaal ofwel een tarpit is een programmeertaal die niet bedoeld is om serieuze programma's in te schrijven, maar om een bepaald programmeerconcept tot in het door te voeren en zo een bepaalde andere taal of een paradigma te parodiëren. Bekende voorbeelden van esoterische programmeertalen zijn de programmeertalen , Brainfuck en Befunge. De moeilijkste is Malbolge, waarvoor uiteindelijk een genetisch algoritme nodig was om een "hello world"-programma te schrijven. (nl)
- Ett esoteriskt programspråk är ett programspråk designat för att testa gränserna inom programspråksdesign, ofta som ett skämt. De kallas just esoteriska programspråk för att skilja dem från vanliga programspråk som används för riktiga program. Vanligtvis har inte skaparen av ett esoteriskt programspråk någon avsikt att språket ska användas i konventionell programmering, därför har esoteriska programspråk oftast inte användbarhet i åtanke. (sv)
- 深奥的编程语言(Esoteric programming language,有时简写为Esolang)是一类编程语言,它们被设计用于测试计算机语言表达的极限,或者作为一个概念的证明(POC),或仅仅是一个程序员的冷玩笑。esoteric将它们与开发人员真正用于编写软件的语言区别开来。通常情况下,Esolang的创作者通常并不打算让它成为主流编程语言,尽管如此,一些深奥的功能如,启发了在艺术中的实际应用。这种语言在黑客和爱好者之间通常较流行。 设计者几乎不会以提高该语言的易用性为目标,但会保证逻辑上的可用性。设计者通常会移除或取代传统语言的常见功能,但仍会强调并保持图灵完备性。 (zh)
- Esotera programlingvo estas programlingvo kreita por testi limojn de komputila programlingva fasonado, kiel konceptprovon, kiel programaran arton aŭ kiel ŝercon. La uzo de esotera programlingvo diferencigas tiujn programlingvojn disde programlingvoj kiujn profesiaj programistoj uzas por krei programaron. Kutime, kreuloj de esotera programlingvo ne celas krei programlingvon uzatan por tradicia programado, kvankam kelkaj elementoj, kiel vidspaca sintakso, inspiris praktikajn aplikojn en arto. Tiaj programlingvoj estas ofte popularaj ĉe kodumuloj kaj hobiistoj. (eo)
- An esoteric programming language (sometimes shortened to esolang) is a programming language designed to test the boundaries of computer programming language design, as a proof of concept, as software art, as a hacking interface to another language (particularly functional programming or procedural programming languages), or as a joke. The use of the word esoteric distinguishes them from languages that working developers use to write software. The creators of most esolangs do not intend them to be used for mainstream programming, although some esoteric features, such as visuospatial syntax, have inspired practical applications in the arts. Such languages are often popular among hackers and hobbyists. (en)
- Esoterische Programmiersprachen sind Programmiersprachen, die nicht für den praktischen Einsatz entwickelt wurden, sondern um ungewöhnliche Sprachkonzepte umzusetzen. Eine einfache Bedienung ist selten. Teilweise werden diese Sprachen konzipiert, um möglichst komplizierte Algorithmen oder eine unverständliche Syntax zu haben, oft aber auch, um neue Ideen auszuprobieren oder um ungewöhnliche Möglichkeiten wie extreme Vereinfachung aufzuzeigen. (de)
- Programazio lengoaia esoterikoa (batzuetan esolang laburtuta) programazio lengoaia bat da konputazio lengoaien diseinuen limiteak probatzeko, kontzeptu froga izateko, software artea izateko, beste lengoaia bati hacking interfaze bezala jokatzeko (programazio funtzional edo lengoaiak) edo txiste bezala izateko. (eu)
- Un lenguaje de programación esotérico o exótico es un lenguaje de programación minimalista, cuya utilidad para la programación de proyectos de gran tamaño normalmente es dudosa debido a su naturaleza ofuscada y otra características que no es común en los demás lenguajes. Además normalmente se usan como prueba de concepto en la creación de lenguajes de programación Turing completos. (es)
- Un langage de programmation exotique est un langage de programmation imaginé comme un test des limites de la création de langages de programmation, un exercice intellectuel ou encore une blague, sans aucune intention de créer un langage réellement utile. De tels langages sont souvent un passe-temps pour les hackers ou les programmeurs. L'adjectif « exotique » permet de distinguer ces langages de ceux communément utilisés dans l'industrie. (fr)
- Ezoteryczny język programowania – język programowania tworzony w celu badania i demonstracji niekonwencjonalnych technik programistycznych oraz metod programowania. Zazwyczaj nie jest on przeznaczony do pisania rzeczywistych aplikacji. Języki tego typu są popularne wśród hackerów oraz entuzjastów programowania. Termin ezoteryczny służy do odróżnienia ich od pozostałych języków. (pl)
- Linguagem de programação esotérica (ou esolang) é uma linguagem de programação projetada para testar os limites dos projetos de linguagem de computadores, como uma aplicação da teoria, ou como uma brincadeira destinada a mostrar como algo não deve ser feito. Essa classificação não é adotada em nenhuma livro científico, que normalmente desprezam esse tipo de linguagem. Apesar disso, INTERCAL, por exemplo, está listada na HOPL: an interactive Roster of Programming Languages, como uma "piada elaborada". (pt)
- Эзотерический язык программирования — язык программирования, разработанный для исследования границ возможностей разработки языков программирования, для доказательства потенциально возможной реализации некой идеи (так называемое «доказательство концепции», англ. proof of concept), в качестве произведения программного искусства или в качестве шутки (компьютерного юмора). На практике такие языки, как правило, бесполезны, однако программирование на некоторых из них является неплохой тренировкой. Эзотерические языки нередко включают в список разрешённых языков на конкурсах по программированию. (ru)
- Езотери́чні мо́ви програмува́ння — вид мов програмування, не призначених для практичного застосування. Зразок . Езотеричні мови придумуються для розваги, часто вони пародіюють «справжні» або є абсурдним втіленням «серйозних» концепцій програмування. Деякі езотеричні мови спеціально обмежені, (як, наприклад, мова HQ9+), інші — універсальні і володіють тюрінговою повнотою. Загальна властивість будь-якої езотеричної мови, — текст програми на ній зрозумілий лише «обізнаному». Тоді як розробники «реальних» мов програмування прагнуть зробити синтаксис максимально зрозумілим, а програмування — зручним, творці езотеричних мов зазвичай розв'язують протилежну задачу. (uk)
|