Miranda (programming language)
http://dbpedia.org/resource/Miranda_(programming_language) an entity of type: Thing
미란다(Miranda)는 가 그의 초기 프로그래밍 언어 과 의 후계자로서 설계한 느긋한 순수한 함수형 프로그래밍 언어이며, ML과 로부터 몇몇 개념들을 가져왔다. 영국의 리서치 소프트웨어 Ltd.의 상품이자, ‘미란다’(Miranda)라는 상표의 그것은 상업적으로 지원된 최초의 함수형 언어였다. 대부분의 의 해결은 APL과 다른 함수형 프로그래밍 언어들을 제외하고 대부분의 주류 프로그래밍 언어들보다 미란다로 더 간결하고 더 단순하게 할 수 있다. 또 미란다 사용자들은, 미란다는 이전에 사용한 필수적인 프로그래밍 언어들과 함께 하는 것보다 더 짧은 개발시간으로 더욱 확실한 프로그램들을 만들 수 있게 한다고 말한다. 1987년과 1989년에 다음의 출시와 함께, 유닉스 형태의 운영 체제를 위하여 C로 빠른 인터프리터로서, 최초로 1985년에 출시되었다. 최근의 하스켈 프로그래밍 언어는 미란다와 많은 부분에서 비슷하다.
rdf:langString
Mirandaは、遅延評価方式の純粋関数型プログラミング言語である。作者デビッド・ターナー(David Turner)による以前の言語SASLやKRCの後継でもあり、またMLやHopeの影響も受けている。イギリスのリサーチ・ソフトウェア社(Research Software Ltd.)が販売しており、同社の商標でもある。研究目的ではない商用を目指した最初の純粋関数型言語であった。 よくある例題を解くプログラムに関して言えば、Mirandaのコードは(APLなどを別とすれば)ほとんどの主流のプログラミング言語よりも簡単で短く表現でき、他の関数型言語と同様、信頼性の高いプログラムの開発が命令型言語に比べて短期間で可能になったという報告がある。 1985年に登場した。処理系の実装としてはUnix系向けのC言語で実装されたもののみがある。後発のHaskellは多くの面でMirandaの影響を受けている。
rdf:langString
Miranda är ett funktionellt programspråk som skapades i mitten av 1980-talet av britten David Turner.
rdf:langString
Miranda,是一種惰性求值的纯函数式編程語言,由英國學者所設計。採用來自ML與Hope语言的概念,他用此來作為他先前所設計的SASL與KRC语言的後繼者。這個程式語言由英國的研究軟體公司出品,這間公司擁有這個程式語言的商標權。 Miranda在1985年首次發表以C語言寫成的直譯器,能夠在類UNIX系統上運作。隨後在1987年與1989年發行了更新版。Miranda強烈的影響了後來發展出的Haskell語言。
rdf:langString
Miranda je v informatice čistě funkcionální programovací jazyk s líným vyhodnocováním, který navrhl jako nástupce jeho předchozích programovacích jazyků a , které využívají určitých konceptů jazyků a . Obchodní značku Miranda vlastní Firma Research Software Ltd. of England. Miranda byl prvním čistě funkcionálním jazykem, který byl komerčně podporován.
rdf:langString
Miranda ist eine rein funktionale Programmiersprache, die von basierend auf den von ihm früher entwickelten Programmiersprachen SASL und KRC entwickelt wurde und Konzepte der Programmiersprachen ML und enthält. Sie war geistiges Vorbild für die später entwickelte Programmiersprache Haskell, die viele Ähnlichkeiten mit Miranda hat. Die 1985 veröffentlichte Programmiersprache Miranda war die erste funktionale Programmiersprache, die nicht für die Verwendung in der Wissenschaft, sondern für den kommerziellen Gebrauch entwickelt wurde.
rdf:langString
Η Miranda είναι μια οκνηρή, αμιγώς συναρτησιακή γλώσσα προγραμματισμού, η οποία σχεδιάστηκε από τον David Turner σαν διάδοχος της SASL και της KRC, χρησιμοποιώντας κάποιες ιδέες της ML και της Hope. Αποτέλεσε προϊόν της αγγλικής εταιρείας Research Software Ltd. (που έχει και το εμπορικό σήμα Miranda) και ήταν η πρώτη αμιγώς συναρτησιακή γλώσσα προγραμματισμού με εμπορική υποστήριξη.
rdf:langString
Miranda fue desarrollado entre los años 1985 y 1986 por . Se trata de un lenguaje de programación funcional sucesor de SASL y . El principal objetivo de este lenguaje era el desarrollar una versión comercial de un lenguaje funcional:
* no-estricto.
* puramente funcional. Fue comercializado por Research Software Ltd. de Inglaterra, la cual registró la palabra 'Miranda' como marca comercial. Fue el primer lenguaje puramente funcional en ser destinado al uso comercial y no al académico. Es raro la necesidad del uso de corchetes y no es necesario el uso de terminaciones de instrucción
rdf:langString
Miranda is a lazy, purely functional programming language designed by David Turner as a successor to his earlier programming languages SASL and KRC, using some concepts from ML and Hope. It was produced by Research Software Ltd. of England (which holds a trademark on the name Miranda) and was the first purely functional language to be commercially supported. Miranda was first released in 1985 as a fast interpreter in C for Unix-flavour operating systems, with subsequent releases in 1987 and 1989. It had a strong influence on the later Haskell programming language.
rdf:langString
Miranda è un linguaggio di programmazione puramente funzionale sviluppato da come successore dei suoi precedenti linguaggi di programmazione SASL e utilizzando alcuni concetti di ML ed . Commercializzato dalla Research Software Ltd. of England, di cui la parola "Miranda" è un marchio di fabbrica, è stato il primo linguaggio funzionale destinato ad un uso commerciale invece che solo accademico. È stato pubblicato nel 1985, ed è stato scritto per esso (in linguaggio C) un solo interprete per sistemi Unix. Haskell, un linguaggio sviluppato successivamente, è simile per molti versi a Miranda.
rdf:langString
Miranda é uma linguagem de programação funcional, não restrita desenvolvida por David Turner, usando alguns conceitos das linguagens de programação anteriores como SASL e KRC, utilizando alguns conceitos de ML e Hope. Comercializada pela Research Software Ltda. da Inglaterra, da qual a palavra "Miranda" é uma marca registrada, ela foi a primeira linguagem puramente funcional, a ser utilizada como ferramenta comercial, e não para fins acadêmicos.
rdf:langString
Miranda — функциональный язык программирования, созданный в 1985 году Дэвидом Тёрнером в качестве стандартного функционального языка. Имеет строгую полиморфную систему типов, поддерживает типы данных пользователя. Как и язык ML, преподаётся во многих университетах. Функциональные объекты строятся с помощью карринга (частичного применения) существующих функций. Обладает ленивой семантикой. Программа представляет собой множество определений. Преемник языков SASL и Kent Recursive Calculator, использующий некоторые концепции ML и Hope. Оказал большое влияние на разработчиков языка Haskell.
rdf:langString
rdf:langString
Miranda (programovací jazyk)
rdf:langString
Miranda (Programmiersprache)
rdf:langString
Miranda (γλώσσα προγραμματισμού)
rdf:langString
Miranda (lenguaje de programación)
rdf:langString
Miranda (linguaggio di programmazione)
rdf:langString
Miranda
rdf:langString
미란다 (프로그래밍 언어)
rdf:langString
Miranda (programming language)
rdf:langString
Miranda (linguagem de programação)
rdf:langString
Миранда (язык программирования)
rdf:langString
Miranda (programspråk)
rdf:langString
Miranda (编程语言)
rdf:langString
rdf:langString
Miranda
rdf:langString
Miranda
xsd:integer
93267
xsd:integer
1100495678
rdf:langString
Research Software Ltd
rdf:langString
Miranda
rdf:langString
Miranda je v informatice čistě funkcionální programovací jazyk s líným vyhodnocováním, který navrhl jako nástupce jeho předchozích programovacích jazyků a , které využívají určitých konceptů jazyků a . Obchodní značku Miranda vlastní Firma Research Software Ltd. of England. Miranda byl prvním čistě funkcionálním jazykem, který byl komerčně podporován. Řešení většiny učebnicových problémů je v Mirandě kratší a jednodušší než ve většině tradičních programovacích jazyků (možná kromě APL). Uživatelé Mirandy mohou rychleji psát spolehlivější kódy, než s předchozími programovacími jazyky. Miranda byla vydána v roce 1985 jako rychlý interpret pro unixové operační systémy s následnými vydáními v letech 1987 a 1989. Haskell je pozdější nástupce Mirandy a v mnoha směrech se jí podobá.
rdf:langString
Η Miranda είναι μια οκνηρή, αμιγώς συναρτησιακή γλώσσα προγραμματισμού, η οποία σχεδιάστηκε από τον David Turner σαν διάδοχος της SASL και της KRC, χρησιμοποιώντας κάποιες ιδέες της ML και της Hope. Αποτέλεσε προϊόν της αγγλικής εταιρείας Research Software Ltd. (που έχει και το εμπορικό σήμα Miranda) και ήταν η πρώτη αμιγώς συναρτησιακή γλώσσα προγραμματισμού με εμπορική υποστήριξη. Η Miranda αρχικά κυκλοφόρησε το 1985, ως γρήγορος διερμηνέας της C για Unix-οειδή λειτουργικά συστήματα, και ακολούθησαν εκδόσεις το 1987 και το 1989. Η γλώσσα προγραμματισμού Haskell που ακολούθησε μοιάζει σε αρκετά σημεία με τη Miranda.
rdf:langString
Miranda ist eine rein funktionale Programmiersprache, die von basierend auf den von ihm früher entwickelten Programmiersprachen SASL und KRC entwickelt wurde und Konzepte der Programmiersprachen ML und enthält. Sie war geistiges Vorbild für die später entwickelte Programmiersprache Haskell, die viele Ähnlichkeiten mit Miranda hat. Die 1985 veröffentlichte Programmiersprache Miranda war die erste funktionale Programmiersprache, die nicht für die Verwendung in der Wissenschaft, sondern für den kommerziellen Gebrauch entwickelt wurde. Seit dem 1985 in C geschriebenen Interpreter für Unix-Systeme gab es keine weiteren Entwicklungen, so dass die Programmiersprache heute als tot angesehen werden kann. Dennoch wird Miranda gern als Lehrbeispiel für funktionale Programmiersprachen genutzt, da ihre Komplettreferenz nur ca. 30 Seiten umfasst und damit im Vergleich zu anderen Sprachen recht leicht zu erlernen ist.
rdf:langString
Miranda fue desarrollado entre los años 1985 y 1986 por . Se trata de un lenguaje de programación funcional sucesor de SASL y . El principal objetivo de este lenguaje era el desarrollar una versión comercial de un lenguaje funcional:
* no-estricto.
* puramente funcional. Fue comercializado por Research Software Ltd. de Inglaterra, la cual registró la palabra 'Miranda' como marca comercial. Fue el primer lenguaje puramente funcional en ser destinado al uso comercial y no al académico. La solución a muchos ejemplos de programas resulta más simple en Miranda que en la mayoría de los lenguajes de programación excepto quizás APL, y como otros lenguajes funcionales, sus usuarios comentan que este les permite producir programas fiables en un menor período en comparación con otros lenguajes de programación usados anteriormente. Salió por primera vez en 1985 como un intérprete rápido en C para los sistemas operativos Unix, con sucesivas entregas en 1987 y 1989. El último lenguaje de programación Haskell es similar un muchos aspectos a Miranda. Todos los lenguajes de la familia de MIRANDA se caracterizan porque los argumentos se pasan a las funciones sin evaluar: el argumento de una función se evalúa cuando la función necesita su valor. Un programa en este tipo de lenguajes (llamado script) consiste en un conjunto de declaraciones de ecuaciones recursivas y datos de tipo algebraico. La palabra set es importante aquí: el orden de las ecuaciones es, en general, irrelevante, y no es necesario definir una entidad inicial para su uso. Es raro la necesidad del uso de corchetes y no es necesario el uso de terminaciones de instrucción Los comentarios se inician utilizando los caracteres ‘||’ y continua hasta el final de la línea. Una convención alternativa de comentarios es la que afecta a todo el fichero fuente, conocida como “programación literaria”, en la cual todo línea es comentario a no ser que empiece por el signo’ >’ Los tipos básicos de datos de Miranda son char, num y bool. Una cadena de caracteres no es más que una lista de chars, mientras que num puede representar tanto a enteros como a reales sin necesidad de conversiones explícitas. Las tuplas son secuencias de elementos de distintos tipos, análogo a los registros de los lenguajes parecidos a Pascal, y son escritos entre paréntesis this_employee = ("García, Paco", 10560, False, 35) La lista enlazada en cambio, es la estructura de datos más usada en Miranda. Se escribe entre corchetes y separa cada elemento por comas, los cuales deben de ser del mismo tipo. week_days = ["Mon","Tue","Wed","Thur","Fri"] La concatenación de listas es mediante ‘++’, la diferencia con ‘--‘, la construcción con ‘:’ comprobar el tamaño con ‘#’ y devolver el elemento de cierta posición de la lista (indexación) mediante ‘!’ days = week_days ++ ["Sat","Sun"] days = "Nil":days days!0 → "Nil" days = days -- ["Nil"] #days → 7 Existen muchos atajos para construir listas: ‘..’ es usado para listas cuyos elementos forman un serie aritmética, con la posibilidad de especificar un orden de incremento a parte de en 1: fac n = product [1..n] odd_sum = sum [1,3..100] Constructores de listas más generales y potentes son aportados por “list comprehensions” (anteriormente conocido como “expresiones ZF”), el cual viene de dos formas: una expresión aplicada una serie de términos: squares = [ n * n | n <- [1..] ] (la cual se lee como: lista de cuadrados de n donde n is tomado de la lista de todos los enteros positives) ) y series donde cada término es una función del anterior: powers_of_2 = [ n | n <- 1, 2*n .. ] Como estos dos ejemplos muestran, Miranda permite listas con un número infinito de elementos, de los cuales el más simple es la lista de todos los enteros positivos: [1..] La notación para funciones es simplemente anteponer el nombre de esta a sus parámetros, como en sin x. En Miranda, como en muchos otros lenguajes puramente funcionales, las funciones son ciudadanos de primera clase, lo que quiere decir que pueden ser pasadas como parámetros de otras funciones, devueltas como resultado o incluidas como elementos de estructuras de datos. Y es más, una función que requiere dos o más parámetros puede ser “parcialmente parametrizada”, no teniendo que usar todos los parámetros. Esto da como resultado otra función que, dando los parámetros que permanecen, devolverá un resultado. Por ejemplo: add a b = a + b increment = add 1 Es una forma aproximada de crear una función “incremento” la cual suma 1 a sus argumentos. En realidad, add 4 7 toma la función de dos parámetros add , la aplica a 4 obteniendo un función de un solo parámetro que suma 4 a su argumento, y entonces la aplica a 7. Cualquier función que tome dos parámetros puede transformarse en un operador infijo (por ejemplo, dado la definición de la función anterior add, el término $add es del todo equivalente al operador +) y cada operador infijo que tome dos parámetros puede expresarse como su función correspondiente. Así: increment = (+) 1 es la forma más simple de crear la función que suma 1 a su argumento. Similarmente, en half = (/ 2) reciprocal = (1 /) genera una función de dos parámetros simples. El intérprete entiende en cada caso cual de los dos operadores de la división son aportados, teniendo funciones que respectivamente dividen por 2 y devuelven el inverso. A pesar de que Miranda es un lenguaje de programación fuertemente , este no insiste en la declaración explícita de tipos. Si el tipo de un función no se declara explícitamente, el intérprete lo deduce de los tipos de sus parámetros y como son usados dentro de la función. Además de los tipos básicos (char, num, bool), se incluye el tipo “nada” donde el tipo del parámetro no importa, como en la función : rev [] = [] rev (a:x) = rev x ++ [a] que puede ser aplicada a una lista de cualquier tipo de datos, para la que la declaración explícita del tipo seria: rev :: [*] -> [*] Finalmente, tiene un mecanismo para crear y manejar módulos de programa cuyas funciones internas son transparentes para las llamadas que otros programas hacen a estos módulos.
* Datos: Q780803
rdf:langString
Miranda is a lazy, purely functional programming language designed by David Turner as a successor to his earlier programming languages SASL and KRC, using some concepts from ML and Hope. It was produced by Research Software Ltd. of England (which holds a trademark on the name Miranda) and was the first purely functional language to be commercially supported. Miranda was first released in 1985 as a fast interpreter in C for Unix-flavour operating systems, with subsequent releases in 1987 and 1989. It had a strong influence on the later Haskell programming language. In 2020 a version of Miranda was released as open source under a BSD licence. The codebase has been updated to conform to modern C standards (C11/C18) and to generate 64-bit binaries. This has been tested on operating systems including Debian, Ubuntu, WSL/Ubuntu, and MacOS (Catalina).
rdf:langString
Miranda è un linguaggio di programmazione puramente funzionale sviluppato da come successore dei suoi precedenti linguaggi di programmazione SASL e utilizzando alcuni concetti di ML ed . Commercializzato dalla Research Software Ltd. of England, di cui la parola "Miranda" è un marchio di fabbrica, è stato il primo linguaggio funzionale destinato ad un uso commerciale invece che solo accademico. La soluzione di molti problemi di esempio è più breve e semplice in Miranda che nella maggior parte degli altri diffusi linguaggi di programmazione, con la possibile eccezione dell'APL, e, come per altri linguaggi funzionali, i suoi utenti riferiscono di poter produrre programmi più affidabili con cicli di sviluppo più brevi rispetto a quelli dei linguaggi imperativi usati in precedenza. È stato pubblicato nel 1985, ed è stato scritto per esso (in linguaggio C) un solo interprete per sistemi Unix. Haskell, un linguaggio sviluppato successivamente, è simile per molti versi a Miranda.
rdf:langString
미란다(Miranda)는 가 그의 초기 프로그래밍 언어 과 의 후계자로서 설계한 느긋한 순수한 함수형 프로그래밍 언어이며, ML과 로부터 몇몇 개념들을 가져왔다. 영국의 리서치 소프트웨어 Ltd.의 상품이자, ‘미란다’(Miranda)라는 상표의 그것은 상업적으로 지원된 최초의 함수형 언어였다. 대부분의 의 해결은 APL과 다른 함수형 프로그래밍 언어들을 제외하고 대부분의 주류 프로그래밍 언어들보다 미란다로 더 간결하고 더 단순하게 할 수 있다. 또 미란다 사용자들은, 미란다는 이전에 사용한 필수적인 프로그래밍 언어들과 함께 하는 것보다 더 짧은 개발시간으로 더욱 확실한 프로그램들을 만들 수 있게 한다고 말한다. 1987년과 1989년에 다음의 출시와 함께, 유닉스 형태의 운영 체제를 위하여 C로 빠른 인터프리터로서, 최초로 1985년에 출시되었다. 최근의 하스켈 프로그래밍 언어는 미란다와 많은 부분에서 비슷하다.
rdf:langString
Mirandaは、遅延評価方式の純粋関数型プログラミング言語である。作者デビッド・ターナー(David Turner)による以前の言語SASLやKRCの後継でもあり、またMLやHopeの影響も受けている。イギリスのリサーチ・ソフトウェア社(Research Software Ltd.)が販売しており、同社の商標でもある。研究目的ではない商用を目指した最初の純粋関数型言語であった。 よくある例題を解くプログラムに関して言えば、Mirandaのコードは(APLなどを別とすれば)ほとんどの主流のプログラミング言語よりも簡単で短く表現でき、他の関数型言語と同様、信頼性の高いプログラムの開発が命令型言語に比べて短期間で可能になったという報告がある。 1985年に登場した。処理系の実装としてはUnix系向けのC言語で実装されたもののみがある。後発のHaskellは多くの面でMirandaの影響を受けている。
rdf:langString
Miranda é uma linguagem de programação funcional, não restrita desenvolvida por David Turner, usando alguns conceitos das linguagens de programação anteriores como SASL e KRC, utilizando alguns conceitos de ML e Hope. Comercializada pela Research Software Ltda. da Inglaterra, da qual a palavra "Miranda" é uma marca registrada, ela foi a primeira linguagem puramente funcional, a ser utilizada como ferramenta comercial, e não para fins acadêmicos. A solução para a maioria dos problemas é mais simples e sucinta em Miranda do que na maior parte das linguagens de programação, exceto a APL, e algumas outras linguagens funcionais, relatam seus usuários, que lhes permite produzir programas mais confiáveis em menos tempo do que com o desenvolvimento da programação imperativa, linguagens que eles tinham anteriormente utilizado. Foi lançado em 1985, como um rápido interpretador em C para sistema operacional Unix-flavour, com subsequente liberação, em 1987 e 1989. Mais tarde a linguagem de programação Haskell é semelhante a muitos formatos de Miranda.
rdf:langString
Miranda — функциональный язык программирования, созданный в 1985 году Дэвидом Тёрнером в качестве стандартного функционального языка. Имеет строгую полиморфную систему типов, поддерживает типы данных пользователя. Как и язык ML, преподаётся во многих университетах. Функциональные объекты строятся с помощью карринга (частичного применения) существующих функций. Обладает ленивой семантикой. Программа представляет собой множество определений. Преемник языков SASL и Kent Recursive Calculator, использующий некоторые концепции ML и Hope. Оказал большое влияние на разработчиков языка Haskell. Название языка происходит от имени героини пьесы «Буря» Уильяма Шекспира, Миранды. В ней она произносит фразу «О дивный новый мир!», что, по словам создателей, должно принести «дивный новый мир в функциональное программирование». Также героиня изображена на логотипе языка.
rdf:langString
Miranda är ett funktionellt programspråk som skapades i mitten av 1980-talet av britten David Turner.
rdf:langString
Miranda,是一種惰性求值的纯函数式編程語言,由英國學者所設計。採用來自ML與Hope语言的概念,他用此來作為他先前所設計的SASL與KRC语言的後繼者。這個程式語言由英國的研究軟體公司出品,這間公司擁有這個程式語言的商標權。 Miranda在1985年首次發表以C語言寫成的直譯器,能夠在類UNIX系統上運作。隨後在1987年與1989年發行了更新版。Miranda強烈的影響了後來發展出的Haskell語言。
xsd:nonNegativeInteger
14405