| p:abstract
| - A multiparadigm programming language is a programming language that supports more than one programming paradigm.As Leda designer Tim Budd holds it: The idea of a multiparadigm language is to provide a framework in which programmers can work in a variety of styles, freely intermixing constructs from different paradigms. The design goal of such languages is to allow programmers to use the best tool for a job, admitting that no one paradigm solves all problems in the easiest or most efficient way.
An example is Oz, which has subsets that are a logic language (Oz descends from logic programming), a functional language, an object-oriented language, a dataflow concurrent language, and more. Oz was designed over a ten-year period to combine in a harmonious way concepts that are traditionally associated with different programming paradigms. (en)
- Un lenguaje de programación multiparadigma es un lenguaje de programación que soporta más de un paradigma de programación.
Según lo describe Bjarne Stroustrup, permiten crear "programas usando más de un estilo de programación".
El objetivo de diseño de estos lenguajes es permitir a los programadores utilizar la mejor herramienta para cada trabajo, admitiendo que ningún paradigma resuelve todos los problemas de la forma más fácil y eficiente posible.
Tal es el caso de lenguajes como C++, Delphi o Visual Basic, los cuales combinan el paradigma imperativo con el orientado a objetos. Incluso existen lenguajes multiparadigma que permiten la mezcla de forma natural, como en el caso de Oz, que tiene subconjuntos (particularidad de los lenguages lógicos), y otras características propias de lenguages de programación funcional y de lenguages de programación orientados a objetos.
Otro ejemplos son los lenguajes como Scheme o Prolog, paradigma funcional y lógico respectivamente, que cuentan con estructuras repetitivas, propias del paradigma imperativo. (es)
- マルチパラダイムプログラミング言語 (multiparadigm programming language)は、複数のプログラミングパラダイムに対応するプログラミング言語の総称である。「1つのプログラムは複数のプログラミングパラダイムを使う」とビャーネ・ストロヴストルップは述べている。マルチパラダイムプログラミング言語の設計目標は、問題解決に当たって最良の道具になることである。たとえばOzでは、論理型、関数型、オブジェクト指向、データフローコンカレントなど、多数のパラダイムを内包している。Ozは10年かけて従来のプログラミングパラダイムが調和するよう設計されたのである。 (ja)
- Een multi-paradigmaprogrammeertaal is een programmeertaal waarbij er verschillende complementaire programmeertechnieken en -concepten door elkaar kunnen worden gebruikt. In de praktijk leidt dat tot een gelaagde set van gaandeweg meer expressieve technieken, waarbij concepten uit een eerder paradigma aangevuld worden met nieuwe mogelijkheden.
Mozart (programmeertaal) is een voorbeeld van een multi-paradigma. Het is zelfs een open-source-implementatie, die gratis beschikbaar is voor de meeste besturingssystemen (Unix, Macintosh, Linux, Windows (vanaf 32-bits)). (nl)
- Под мультипарадигмальным языком программирования понимают, как правило, такой язык, который был разработан специально как инструмент мультипарадигмального программирования, т.е. изобразительные возможности которого изначально предполагалось унаследовать от нескольких, чаще всего неродственных, языков.
Иногда термин мультипарадигмальный язык программирования определяют как «язык, который поддерживает больше чем одну парадигму программирования». Такое определение оказывается недостаточно точным в силу того, что само понятие парадигмы программирования различные авторы определяют по-разному. Например, если считать парадигмами программирования рекурсию, структурное программирование и присваивания, то окажется, что под рассматриваемое определение подойдут едва ли не все существующие языки программирования, за исключением некоторых особых случаев (таких как Haskell, в котором нет и не может быть присваиваний).
Цель разработки мультипарадигмальных языков программирования состоит, как правило, в том, чтобы позволить программистам использовать лучший инструмент для работы, признавая, что никакая парадигма не решает все проблемы самым лёгким или самым эффективным способом.
Один из наиболее амбициозных примеров - Oz, который является логическим языком, функциональным языком, объектно-ориентированным языком, языком конкурентного программирования и т.д. Oz был разработан за десятилетний период, чтобы объединить гармоничным способом понятия, которые традиционно связаны с различными программными парадигмами. (ru)
- 多重编程範式(Multi-paradigm programming language)是一種可以支持超過一種編程范型的程式語言。「Multi-paradigm」这个词是由Bjarne Stroustrup博士在其著作中提出的,用于表述 C++ 可以以同时使用多种风格来写程序,比如面向对象和泛型编程。 (zh)
|
| rdfs:comment
| - A multiparadigm programming language is a programming language that supports more than one programming paradigm.As Leda designer Tim Budd holds it: The idea of a multiparadigm language is to provide a framework in which programmers can work in a variety of styles, freely intermixing constructs from different paradigms. The design goal of such languages is to allow programmers to use the best tool for a job, admitting that no one paradigm solves all problems in the easiest or most efficient way. (en)
- Un lenguaje de programación multiparadigma es un lenguaje de programación que soporta más de un paradigma de programación. Según lo describe Bjarne Stroustrup, permiten crear "programas usando más de un estilo de programación". (es)
- マルチパラダイムプログラミング言語 (multiparadigm programming language)は、複数のプログラミングパラダイムに対応するプログラミング言語の総称である。「1つのプログラムは複数のプログラミングパラダイムを使う」とビャーネ・ストロヴストルップは述べている。マルチパラダイムプログラミング言語の設計目標は、問題解決に当たって最良の道具になることである。たとえばOzでは、論理型、関数型、オブジェクト指向、データフローコンカレントなど、多数のパラダイムを内包している。Ozは10年かけて従来のプログラミングパラダイムが調和するよう設計されたのである。 (ja)
- Een multi-paradigmaprogrammeertaal is een programmeertaal waarbij er verschillende complementaire programmeertechnieken en -concepten door elkaar kunnen worden gebruikt. In de praktijk leidt dat tot een gelaagde set van gaandeweg meer expressieve technieken, waarbij concepten uit een eerder paradigma aangevuld worden met nieuwe mogelijkheden. (nl)
- Под мультипарадигмальным языком программирования понимают, как правило, такой язык, который был разработан специально как инструмент мультипарадигмального программирования, т.е. (ru)
- 多重编程範式(Multi-paradigm programming language)是一種可以支持超過一種編程范型的程式語言。「Multi-paradigm」这个词是由Bjarne Stroustrup博士在其著作中提出的,用于表述 C++ 可以以同时使用多种风格来写程序,比如面向对象和泛型编程。 (zh)
|