Elm (programming language) (original) (raw)

About DBpedia

Elm és un llenguatge de programació funcional i tipatge fort per crear interfícies d'usuari basades en navegadors web, generant estructures dinàmiques basades en JavaScript. Elm utilitza la i un sistema de gràfics funcional pur per construir interfícies d'usuari sense actualitzacions destructives. Utilitza una sintaxi molt similar al Haskell però amb diferent semàntica. Elm és d'avaluació estricta (l'avaluació va de l'arrel a les branques començant per la funció main) i primerenca (en un àmbit local les instruccions s'executen per ordre d'aparició; no hi ha clàusules where).

thumbnail

Property Value
dbo:abstract Elm és un llenguatge de programació funcional i tipatge fort per crear interfícies d'usuari basades en navegadors web, generant estructures dinàmiques basades en JavaScript. Elm utilitza la i un sistema de gràfics funcional pur per construir interfícies d'usuari sense actualitzacions destructives. Utilitza una sintaxi molt similar al Haskell però amb diferent semàntica. Elm és d'avaluació estricta (l'avaluació va de l'arrel a les branques començant per la funció main) i primerenca (en un àmbit local les instruccions s'executen per ordre d'aparició; no hi ha clàusules where). (ca) Elm estas funkcia lingvo de programado kiu eblas krei grafikajn interfacojn por iu ajn retejo kaj ankaŭ ludojn. Ĝi transigas la kodon en ĜavaSkripto. La funkcieco de lingvprogramado kiel Elm ebligas: * Neniuj rultempaj eraroj praktike. * Amikaj erarmesaĝoj. * Fidinda redesignado. * Aŭtomate devigita semantika versio por ĉiuj Elm-pakaĵoj. (eo) Elm ist eine funktionale Programmiersprache für die deklarative Programmierung grafischer Oberflächen (GUIs) für Webanwendungen. Elm kompiliert zu JavaScript und folgt dem Anspruch, die typischen Aufgaben der Programmierung grafischer Oberflächen zu vereinfachen. (de) Elm is a domain-specific programming language for declaratively creating web browser-based graphical user interfaces. Elm is purely functional, and is developed with emphasis on usability, performance, and robustness. It advertises "no runtime exceptions in practice", made possible by the Elm compiler's static type checking. (en) Elm es un lenguaje de programación para crear interfaces gráficas de usuario para navegadores web. Elm es un lenguaje funcional puro y fuertemente tipificado, y está desarrollado con énfasis en usabilidad, rendimiento, y robustez. Proclama "no tener excepciones en la práctica", hecho posible por el sistema de tipado estático del compilador.​ (es) Elm est un langage de programmation fonctionnel qui permet de créer des interfaces graphiques pour le web ainsi que des jeux. Il compile le code en JavaScript. (fr) Elm은 웹 브라우저 기반의 GUI(Graphical user interface)를 선언적으로 작성하기 위한 도메인 특화 언어이다. Elm은 순수 함수형 언어이며, 사용성(usability)·퍼포먼스·견고성을 중시하여 개발되고 있다. 정적이고 강력한 타입 검사에 의해 '사실상 일체의 실행시 예외가 일어나지 않는다'는 점을 강점으로 내세우고 있다. (ko) Elm è un linguaggio di programmazione domain-specific per creare dichiaratamente interfacce-utente grafiche basate su browser web. Elm è puramente funzionale, ed è sviluppato dando priorità all'usabilità, alle prestazioni, e alla robustezza. Sostiene di evitare praticamente qualunque eccezione in fase di esecuzione , grazie alle verifiche statiche del compilatore Elm. (it) Elmは、ウェブブラウザベースのグラフィカルユーザインタフェースを宣言的に作成するためのドメイン固有プログラミング言語である。Elmは純粋関数型言語であり、ユーザビリティ・パフォーマンス・堅牢性を重視して開発されている。静的かつ強力な型検査によって「事実上一切の実行時例外が起こらない」ことを売りにしている。 (ja) Elm é uma linguagem de programação específica de domínio para criar declarativamente interfaces gráficas com o usuário baseadas em navegador da web . Elm é puramente funcional e é desenvolvido com ênfase em usabilidade , desempenho e robustez . Ele anuncia "nenhuma exceção de tempo de execução na prática", possibilitada pela verificação de tipo estático do compilador Elm. (pt) Elm — функциональный язык, предназначенный для декларативного создания браузерных графических интерфейсов; веб-интерфейсы описываются в функционально-реактивном стиле. Разработан в 2012 году программистом (Evan Czaplicki) в дипломной работе. С первого выпуска в документации на язык было много примеров и имелся онлайн-редактор, благодаря чему есть возможность быстро попробовать программировать на Elm прямо в браузере. Изначальная реализация компилировала Elm в HTML, CSS и JavaScript. В следующих выпусках набор инструментов был расширен: добавлен REPL, пакетный менеджер, отладчик и установщики для macOS и Windows. На официальном сайте ведётся репозиторий библиотек, разрабатываемых для языка. (ru) Elm是一个领域特定编程语言,用于声明式地创建基于web浏览器的图形用户界面。Elm是纯函数式的,开发它时强调了易用性、性能和健壮性。它宣传为“实际上没有运行时间异常”,Elm编译器的静态类型检查使之成为可能。 (zh) Elm (з англ. В'яз) — функційна мова програмування, для декларативного створення браузерних застосунків з графічним інтерфейсом користувача. Elm використовує стиль та для того щоб сконструювати інтерфейс користувача унеможливлюючи деструктивні зміни. Синтаксис схожий на Haskell, але значно спрощений і спеціалізований. Вихідний код на Elm компілюється в нативний JavaScript. Скомпільований JavaScript містить код додатка, яке керують піддерево DOM. (uk)
dbo:influenced dbr:Vue.js dbr:Redux_(JavaScript_library)
dbo:influencedBy dbr:Standard_ML dbr:F_Sharp_(programming_language) dbr:Haskell_(programming_language) dbr:OCaml
dbo:latestReleaseDate 2019-10-21 (xsd:date)
dbo:latestReleaseVersion 0.19.1
dbo:license dbr:Permissive_license
dbo:releaseDate 2012-03-30 (xsd:date)
dbo:thumbnail wiki-commons:Special:FilePath/Elm_logo.svg?width=300
dbo:wikiPageExternalLink https://package.elm-lang.org/ https://package.elm-lang.org/packages/ https://ellie-app.com
dbo:wikiPageID 37552825 (xsd:integer)
dbo:wikiPageLength 16839 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1098391992 (xsd:integer)
dbo:wikiPageWikiLink dbr:Cascading_Style_Sheets dbr:BSD_license dbr:Prezi dbr:PureScript dbr:Declarative_programming dbr:Persistent_data_structure dbr:Usability dbc:Functional_languages dbr:Null_pointer dbr:Source-to-source_compiler dbr:Anonymous_function dbr:Boilerplate_code dbr:Standard_ML dbr:Static_typing dbr:Functional_programming dbr:Type_system dbr:Vue.js dbr:Web_browser dbr:Domain-specific_language dbr:NoRedInk dbr:Exception_handling dbr:F_Sharp_(programming_language) dbr:Graphical_user_interface dbr:Type_class dbr:Pure_function dbr:Purely_functional_programming dbr:HTML dbr:Haskell_(programming_language) dbr:JavaScript dbc:Source-to-source_compilers dbc:2012_software dbc:Domain-specific_programming_languages dbc:Pattern_matching_programming_languages dbc:Statically_typed_programming_languages dbc:Web_frameworks dbc:Programming_languages_created_in_2012 dbr:Modular_programming dbr:Document_Object_Model dbr:OCaml dbr:Reason_(programming_language) dbr:Redux_(JavaScript_library) dbr:Pattern_matching dbr:Robustness_(computer_science) dbr:Runtime_(program_lifecycle_phase) dbr:Software_versioning dbr:Type_inference dbr:Immutable_object dbr:Read-eval-print_loop dbr:Package_management_system dbr:Strong_typing dbr:Tagged_union dbr:Permissive_license dbr:File:Elm_logo.svg
dbp:designer Evan Czaplicki (en)
dbp:fileExt .elm (en)
dbp:influenced dbr:Vue.js dbr:Redux_(JavaScript_library)
dbp:influencedBy dbr:Standard_ML dbr:F_Sharp_(programming_language) dbr:Haskell_(programming_language) dbr:OCaml
dbp:latestReleaseDate 2019-10-21 (xsd:date)
dbp:latestReleaseVersion 0.190000 (xsd:double)
dbp:license Permissive (en)
dbp:logo 120 (xsd:integer)
dbp:name Elm (en)
dbp:paradigm dbr:Functional_programming
dbp:released 2012-03-30 (xsd:date)
dbp:typing dbr:Static_typing dbr:Type_inference dbr:Strong_typing
dbp:wikiPageUsesTemplate dbt:Infobox_programming_language dbt:Official_URL dbt:Official_website dbt:Portal dbt:Primary_sources dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Programming_languages
dct:subject dbc:Functional_languages dbc:Source-to-source_compilers dbc:2012_software dbc:Domain-specific_programming_languages dbc:Pattern_matching_programming_languages dbc:Statically_typed_programming_languages dbc:Web_frameworks dbc:Programming_languages_created_in_2012
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 yago:WikicatFunctionalLanguages dbo:ProgrammingLanguage
rdfs:comment Elm és un llenguatge de programació funcional i tipatge fort per crear interfícies d'usuari basades en navegadors web, generant estructures dinàmiques basades en JavaScript. Elm utilitza la i un sistema de gràfics funcional pur per construir interfícies d'usuari sense actualitzacions destructives. Utilitza una sintaxi molt similar al Haskell però amb diferent semàntica. Elm és d'avaluació estricta (l'avaluació va de l'arrel a les branques començant per la funció main) i primerenca (en un àmbit local les instruccions s'executen per ordre d'aparició; no hi ha clàusules where). (ca) Elm estas funkcia lingvo de programado kiu eblas krei grafikajn interfacojn por iu ajn retejo kaj ankaŭ ludojn. Ĝi transigas la kodon en ĜavaSkripto. La funkcieco de lingvprogramado kiel Elm ebligas: * Neniuj rultempaj eraroj praktike. * Amikaj erarmesaĝoj. * Fidinda redesignado. * Aŭtomate devigita semantika versio por ĉiuj Elm-pakaĵoj. (eo) Elm ist eine funktionale Programmiersprache für die deklarative Programmierung grafischer Oberflächen (GUIs) für Webanwendungen. Elm kompiliert zu JavaScript und folgt dem Anspruch, die typischen Aufgaben der Programmierung grafischer Oberflächen zu vereinfachen. (de) Elm is a domain-specific programming language for declaratively creating web browser-based graphical user interfaces. Elm is purely functional, and is developed with emphasis on usability, performance, and robustness. It advertises "no runtime exceptions in practice", made possible by the Elm compiler's static type checking. (en) Elm es un lenguaje de programación para crear interfaces gráficas de usuario para navegadores web. Elm es un lenguaje funcional puro y fuertemente tipificado, y está desarrollado con énfasis en usabilidad, rendimiento, y robustez. Proclama "no tener excepciones en la práctica", hecho posible por el sistema de tipado estático del compilador.​ (es) Elm est un langage de programmation fonctionnel qui permet de créer des interfaces graphiques pour le web ainsi que des jeux. Il compile le code en JavaScript. (fr) Elm은 웹 브라우저 기반의 GUI(Graphical user interface)를 선언적으로 작성하기 위한 도메인 특화 언어이다. Elm은 순수 함수형 언어이며, 사용성(usability)·퍼포먼스·견고성을 중시하여 개발되고 있다. 정적이고 강력한 타입 검사에 의해 '사실상 일체의 실행시 예외가 일어나지 않는다'는 점을 강점으로 내세우고 있다. (ko) Elm è un linguaggio di programmazione domain-specific per creare dichiaratamente interfacce-utente grafiche basate su browser web. Elm è puramente funzionale, ed è sviluppato dando priorità all'usabilità, alle prestazioni, e alla robustezza. Sostiene di evitare praticamente qualunque eccezione in fase di esecuzione , grazie alle verifiche statiche del compilatore Elm. (it) Elmは、ウェブブラウザベースのグラフィカルユーザインタフェースを宣言的に作成するためのドメイン固有プログラミング言語である。Elmは純粋関数型言語であり、ユーザビリティ・パフォーマンス・堅牢性を重視して開発されている。静的かつ強力な型検査によって「事実上一切の実行時例外が起こらない」ことを売りにしている。 (ja) Elm é uma linguagem de programação específica de domínio para criar declarativamente interfaces gráficas com o usuário baseadas em navegador da web . Elm é puramente funcional e é desenvolvido com ênfase em usabilidade , desempenho e robustez . Ele anuncia "nenhuma exceção de tempo de execução na prática", possibilitada pela verificação de tipo estático do compilador Elm. (pt) Elm是一个领域特定编程语言,用于声明式地创建基于web浏览器的图形用户界面。Elm是纯函数式的,开发它时强调了易用性、性能和健壮性。它宣传为“实际上没有运行时间异常”,Elm编译器的静态类型检查使之成为可能。 (zh) Elm (з англ. В'яз) — функційна мова програмування, для декларативного створення браузерних застосунків з графічним інтерфейсом користувача. Elm використовує стиль та для того щоб сконструювати інтерфейс користувача унеможливлюючи деструктивні зміни. Синтаксис схожий на Haskell, але значно спрощений і спеціалізований. Вихідний код на Elm компілюється в нативний JavaScript. Скомпільований JavaScript містить код додатка, яке керують піддерево DOM. (uk) Elm — функциональный язык, предназначенный для декларативного создания браузерных графических интерфейсов; веб-интерфейсы описываются в функционально-реактивном стиле. Разработан в 2012 году программистом (Evan Czaplicki) в дипломной работе. С первого выпуска в документации на язык было много примеров и имелся онлайн-редактор, благодаря чему есть возможность быстро попробовать программировать на Elm прямо в браузере. (ru)
rdfs:label Elm (llenguatge de programació) (ca) Elm (Programmiersprache) (de) Elm (programlingvo) (eo) Elm (lenguaje de programación) (es) Elm (programming language) (en) Elm (langage) (fr) Elm (linguaggio di programmazione) (it) Elm (プログラミング言語) (ja) Elm (ko) Elm (linguagem de programação) (pt) Elm (язык программирования) (ru) Elm (编程语言) (zh) Elm (мова програмування) (uk)
owl:sameAs freebase:Elm (programming language) yago-res:Elm (programming language) wikidata:Elm (programming language) dbpedia-ca:Elm (programming language) dbpedia-de:Elm (programming language) dbpedia-eo:Elm (programming language) dbpedia-es:Elm (programming language) dbpedia-fa:Elm (programming language) dbpedia-fr:Elm (programming language) dbpedia-he:Elm (programming language) dbpedia-it:Elm (programming language) dbpedia-ja:Elm (programming language) dbpedia-ko:Elm (programming language) http://ml.dbpedia.org/resource/എൽമ്_(പ്രോഗ്രാമിംഗ്_ഭാഷ) dbpedia-pt:Elm (programming language) dbpedia-ru:Elm (programming language) dbpedia-uk:Elm (programming language) dbpedia-zh:Elm (programming language) https://global.dbpedia.org/id/4jinY
prov:wasDerivedFrom wikipedia-en:Elm_(programming_language)?oldid=1098391992&ns=0
foaf:depiction wiki-commons:Special:FilePath/Elm_logo.svg
foaf:isPrimaryTopicOf wikipedia-en:Elm_(programming_language)
foaf:name Elm (en)
is dbo:influenced of dbr:F_Sharp_(programming_language)__F#__1 dbr:ML_(programming_language) dbr:Standard_ML dbr:Haskell dbr:OCaml
is dbo:programmingLanguage of dbr:NoRedInk
is dbo:wikiPageDisambiguates of dbr:ELM
is dbo:wikiPageRedirects of dbr:Elmlang
is dbo:wikiPageWikiLink of dbr:Benevolent_dictator_for_life dbr:QuickCheck dbr:List_of_concurrent_and_parallel_programming_languages dbr:MurmurHash dbr:Tail_call dbr:Persistent_data_structure dbr:Result_type dbr:Interactive_programming dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Time_travel_debugging dbr:Comparison_of_programming_paradigms dbr:Generational_list_of_programming_languages dbr:CoffeeScript dbr:Modulo_operation dbr:Cons dbr:Anonymous_function dbr:Left-leaning_red–black_tree dbr:ML_(programming_language) dbr:Standard_ML dbr:Comparison_of_functional_programming_languages dbr:Comparison_of_multi-paradigm_programming_languages dbr:Comparison_of_programming_languages_(syntax) dbr:Comparison_of_software_and_protocols_for_distributed_social_networking dbr:Functional_reactive_programming dbr:Hot_swapping dbr:Timeline_of_programming_languages dbr:Doctest dbr:Duck_typing dbr:Futures_and_promises dbr:NoRedInk dbr:Algebraic_data_type dbr:F_Sharp_(programming_language) dbr:Fold_(higher-order_function) dbr:History_of_programming_languages dbr:Haskell dbr:ELM dbr:Modular_programming dbr:Markdown dbr:IntelliJ_IDEA dbr:OCaml dbr:Reactive_programming dbr:Reason_(programming_language) dbr:Unit_type dbr:Off-side_rule dbr:Virtual_DOM dbr:Elmlang
is dbp:influenced of dbr:ML_(programming_language) dbr:Standard_ML dbr:F_Sharp_(programming_language) dbr:OCaml
is dbp:programmingLanguage of dbr:NoRedInk
is foaf:primaryTopic of wikipedia-en:Elm_(programming_language)