Browse Wiki & Semantic Web

Jump to: navigation, search
Http://dbpedia.org/resource/Applicative programming language
  This page has no properties.
hide properties that link here 
  No properties link to this page.
 
http://dbpedia.org/resource/Applicative_programming_language
http://dbpedia.org/ontology/abstract In the classification of programming languIn the classification of programming languages, an applicative programming language is built out of functions applied to arguments. Applicative languages are functional, and applicative is often used as a synonym for functional. However, concatenative languages can be functional, while not being applicative. The semantics of applicative languages are based on beta reduction of terms, and side effects such as mutation of state are not permitted. Lisp and ML are applicative programming languages. ML are applicative programming languages. , Аппликативное программирование — один из вАппликативное программирование — один из видов декларативного программирования, в котором написание программы состоит в систематическом осуществлении применения одного объекта к другому. Результатом такого применения вновь является объект, который может участвовать в применениях как в роли функции, так и в роли аргумента и так далее. Это делает запись программы математически ясной. Тот факт, что функция обозначается выражением, свидетельствует о возможности использования значений-функций — функциональных объектов — на равных правах с прочими объектами, которые можно передавать как аргументы, либо возвращать как результат вычисления других функций. Модели аппликативного программирования основываются, как правило, на комбинаторной логике или λ-исчислении. В комбинаторной логике единственный метаоператор — аппликация, обеспечивающая применение одного объекта к другому, в λ-исчислении, кроме аппликации, есть метаоператор λ-абстракции, с помощью которого возможно построение функций по выражениям, которые, в свою очередь, можно применять к другим объектам. Таким образом, объекты в аппликативном программировании ведут себя как функциональные сущности, что относит его к функциональной парадигме, однако, в ограниченном смысле, так как имеют место некоторые особенности: * число аргументных мест (арность) объекта заранее не фиксируется, но проявляет себя постепенно, во взаимодействиях с другими объектами; * при конструировании составного объекта один из исходных объектов — функция, применяется к другому — аргументу, при этом в других контекстах они могут поменяться ролями, то есть функции и аргументы рассматриваются как объекты на равных правах; * разрешается самоприменимость функций, то есть объект может применяться сам к себе. Аппликативный язык программирования — язык программирования, который предназначен для поддержки разработки программ способом получения результата вычисления функции, зависящей от комбинации переменных. Конечный результат достигается последовательным применением функциональных преобразований к данным. Примерами аппликативных языков программирования служат функциональные языки Лисп и ML. В языке Haskell эта парадигма программирования реализована в виде аппликативного функтора, расширяющего возможности механизма функциональной абстракции высших порядков до многоместной.бстракции высших порядков до многоместной.
http://dbpedia.org/ontology/wikiPageID 987197
http://dbpedia.org/ontology/wikiPageLength 2218
http://dbpedia.org/ontology/wikiPageRevisionID 954299838
http://dbpedia.org/ontology/wikiPageWikiLink http://dbpedia.org/resource/Applicative_universal_grammar + , http://dbpedia.org/resource/Semantics_%28computer_science%29 + , http://dbpedia.org/resource/Lisp_programming_language + , http://dbpedia.org/resource/Category:Programming_language_classification + , http://dbpedia.org/resource/State_%28computer_science%29 + , http://dbpedia.org/resource/Programming_paradigm + , http://dbpedia.org/resource/Side_effects + , http://dbpedia.org/resource/Argument_%28computer_science%29 + , http://dbpedia.org/resource/Category:Applicative_computing_systems + , http://dbpedia.org/resource/ML_programming_language + , http://dbpedia.org/resource/Function-level_programming + , http://dbpedia.org/resource/Function_%28computer_science%29 + , http://dbpedia.org/resource/Concatenative_languages + , http://dbpedia.org/resource/Beta_reduction + , http://dbpedia.org/resource/Functional_programming + , http://dbpedia.org/resource/Applicative_functor +
http://dbpedia.org/property/wikiPageUsesTemplate http://dbpedia.org/resource/Template:Distinguish + , http://dbpedia.org/resource/Template:Reflist + , http://dbpedia.org/resource/Template:More_citations_needed +
http://purl.org/dc/terms/subject http://dbpedia.org/resource/Category:Applicative_computing_systems + , http://dbpedia.org/resource/Category:Programming_language_classification +
http://www.w3.org/ns/prov#wasDerivedFrom http://en.wikipedia.org/wiki/Applicative_programming_language?oldid=954299838&ns=0 +
http://xmlns.com/foaf/0.1/isPrimaryTopicOf http://en.wikipedia.org/wiki/Applicative_programming_language +
owl:sameAs http://ru.dbpedia.org/resource/%D0%90%D0%BF%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 + , http://rdf.freebase.com/ns/m.03wxyk + , http://dbpedia.org/resource/Applicative_programming_language + , https://global.dbpedia.org/id/3mPAD + , http://www.wikidata.org/entity/Q4068182 +
rdfs:comment Аппликативное программирование — один из вАппликативное программирование — один из видов декларативного программирования, в котором написание программы состоит в систематическом осуществлении применения одного объекта к другому. Результатом такого применения вновь является объект, который может участвовать в применениях как в роли функции, так и в роли аргумента и так далее. Это делает запись программы математически ясной. Тот факт, что функция обозначается выражением, свидетельствует о возможности использования значений-функций — функциональных объектов — на равных правах с прочими объектами, которые можно передавать как аргументы, либо возвращать как результат вычисления других функций.ь как результат вычисления других функций. , In the classification of programming languIn the classification of programming languages, an applicative programming language is built out of functions applied to arguments. Applicative languages are functional, and applicative is often used as a synonym for functional. However, concatenative languages can be functional, while not being applicative. The semantics of applicative languages are based on beta reduction of terms, and side effects such as mutation of state are not permitted. Lisp and ML are applicative programming languages. ML are applicative programming languages.
rdfs:label Аппликативное программирование , Applicative programming language
hide properties that link here 
http://dbpedia.org/resource/Applicative + http://dbpedia.org/ontology/wikiPageDisambiguates
http://dbpedia.org/resource/Applicative_programming + , http://dbpedia.org/resource/Applicative_Programming + http://dbpedia.org/ontology/wikiPageRedirects
http://dbpedia.org/resource/ACL2 + , http://dbpedia.org/resource/Applicative_computing_systems + , http://dbpedia.org/resource/TTM_%28programming_language%29 + , http://dbpedia.org/resource/Applicative + , http://dbpedia.org/resource/Common_Lisp + , http://dbpedia.org/resource/Denotational_semantics + , http://dbpedia.org/resource/Applicative_programming + , http://dbpedia.org/resource/Applicative_universal_grammar + , http://dbpedia.org/resource/Applicative_Programming + , http://dbpedia.org/resource/Applicative_language + http://dbpedia.org/ontology/wikiPageWikiLink
http://en.wikipedia.org/wiki/Applicative_programming_language + http://xmlns.com/foaf/0.1/primaryTopic
http://dbpedia.org/resource/Applicative_programming_language + owl:sameAs
 

 

Enter the name of the page to start semantic browsing from.