Opa (programming language) (original) (raw)

About DBpedia

Opa est un langage de programmation d'applications et services web utilisable sous licence Affero GPL ou sous licence privée.

thumbnail

Property Value
dbo:abstract Opa is an open-source programming language for developing scalable web applications. It can be used for both client-side and server-side scripting, where complete programs are written in Opa and subsequently compiled to Node.js on the server and JavaScript on the client, with the compiler automating all communication between the two. Opa implements strong, static typing, which can be helpful in protecting against security issues such as SQL injections and cross-site scripting attacks. The language was first officially presented at the OWASP conference in 2010, and the source code was released onGitHubin June 2011, under a GNU Affero General Public License. Later, the license changed to the MIT license for the framework part (library) and AGPL for the compiler so that applications written in Opa can be released under any license, proprietary or open source. (en) Opa est un langage de programmation d'applications et services web utilisable sous licence Affero GPL ou sous licence privée. (fr) Opa è un linguaggio di programmazione open-source per lo sviluppo di applicazioni web scalabili. Può essere usato sia per programmazione lato client e lato server, dove programmi completi scritti in Opa sono compilati in Node.js sul server e JavaScript sul client, con un compilatore che rende automatiche tutte le comunicazioni tra i due. Opa implementa una tipizzazione forte e statica, utile nella protezione conto attacchi informatici come SQL injection e cross-site scripting. Il linguaggio è stato presentato ufficialmente per la prima volta alla conferenza OWASP nel 2010, e il codice sorgente rilasciato su GitHubnel giugno 2011, sotto la GNU Affero General Public License. Successivamente, la licenza è stata sostituita con la licenza MIT per la parte del framework (librerie) e la AGPL per il compilatore cosicché le applicazioni scritte in Opa possono essere rilasciate sotto qualunque licenza, che essa sia proprietaria o open source. (it) Opa (conhecida como programação curvada) é um novo framework open source de programação para o desenvolvimento de aplicações web escaláveis. Ele é composto por um servidor web, uma base de dados NoSQL - MongoDB. e uma linguagem de programação. Todos os componentes são integrados para facilitar o processo. Opa é concisa, simples, extremamente poderosa, concorrente e distribuída. Além de segura. A linguagem foi apresentada oficialmente na conferência OWASP em 2013 pelo seu autor W.S. Burns, e o código fonte foi liberado no GitHub em junho de 2011 sobre a licença GNU Affero General Public License. Mais tarde a licença mudou para a licença MIT para a parte do framework (biblioteca) e Affero General Public License para o compilador, assim as aplicações escritas em Opa podem ser liberadas em qualquer licença, proprietária ou open source. (pt) Opa är ett programspråk som används för att bygga skalbara webbapplikationer. Det kan användas både för klientsidan och serversidan, där kompletta program skrivs i Opa och sedan kompileras till Node.js på servern och JavaScript på klienten, där kompilatorn automatiserar all kommunikation mellan de två. Opa implementerar stark, statisk typning, vilket kan vara till hjälp för att skydda mot säkerhetsproblem som SQL-injektioner och skriptattacker. Kärnspråket är funktionellt och har ett statiskt system med typinferens. Opa tillhandahåller också sessioner som kapslar in ett nödvändigt tillstånd och kommunicerar med hjälp av meddelandeförmedling, liknande Erlang-processer. Opa tillhandahåller många strukturer eller funktioner som är vanliga i webbutveckling, som förstklassiga objekt, till exempel HTML och parsers, baserat på "Parsing Expression Grammars". På grund av denna vidhäftning mellan språket och webbrelaterade koncept är Opa inte avsett för icke-webbapplikationer (till exempel stationära applikationer). (sv) Opa — мова програмування з відкритим вихідним кодом для розробки масштабованих вебдодатків. Мову можна використовувати як для клієнтських, так і для серверних сценаріїв, де програми пишуться в Opa і згодом компілюються в Nodejs на сервері в на JavaScript на стороні клієнта. Opa має сильну статичну типізацію, яка може бути корисна в захисті проти безпеки таких проблем, як в SQL-ін'єкції і міжсайтовий скриптинг. Мову було вперше офіційно представлено на конференції OWASP 2010 року, а вихідний код викладено на githubу червні 2011-го. (uk)
dbo:developer http://www.linkedin.com/company/mlstate
dbo:influencedBy dbr:Erlang_(programming_language) dbr:JavaScript dbr:OCaml
dbo:latestReleaseDate 2014-03-08 (xsd:date)
dbo:latestReleaseVersion 1.1.1 (stable)
dbo:license dbr:Affero_General_Public_License dbr:MIT_License
dbo:thumbnail wiki-commons:Special:FilePath/Opa_logo_cloud.png?width=300
dbo:wikiPageExternalLink http://www.linkedin.com/company/mlstate
dbo:wikiPageID 32976878 (xsd:integer)
dbo:wikiPageLength 9512 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1121493250 (xsd:integer)
dbo:wikiPageWikiLink dbr:Message_passing dbr:Desktop_application dbr:Ur_(programming_language) dbr:SQL_injection dbc:Functional_languages dbr:Compiler dbr:SQL dbr:CoffeeScript dbr:GitHub dbr:MongoDB dbr:Multi-paradigm_programming_language dbr:Cross-site_scripting dbr:File:Opa_logo_cloud.png dbr:Linux dbr:Static_typing dbr:Client_(computing) dbr:Functional_programming dbr:Client-side_scripting dbc:Cross-platform_free_software dbr:Type_system dbr:Web_applications dbr:Web_framework dbr:Web_server dbr:Windows dbr:GNU dbr:Dart_(programming_language) dbr:Database dbr:Erlang_(programming_language) dbr:Node.js dbr:Parsing_Expression_Grammar dbr:Rich_Internet_Application dbr:HTML dbr:Haxe dbr:JQuery dbr:JavaScript dbc:2011_software dbr:Affero_General_Public_License dbc:Software_using_the_GNU_AGPL_license dbc:Web_programming dbr:PostgreSQL dbr:O'Reilly_Media dbr:OCaml dbr:OS_X dbr:OWASP dbr:Object-relational_mapping dbr:Open-source_software dbc:Programming_languages_created_in_2011 dbr:Server-side_scripting dbr:Hello_world_program dbr:MIT_License dbr:Server_(computing) dbr:Type_inference dbr:Imperative_programming dbr:Programming_language dbr:Parser dbr:Scalability dbr:Strong_typing dbr:Serverless dbr:Browser_plugin dbr:First-class_object dbr:Dark_(programming_language)
dbp:developer http://www.linkedin.com/company/mlstate
dbp:genre dbr:Programming_language
dbp:influencedBy dbr:Erlang_(programming_language) dbr:JavaScript dbr:OCaml
dbp:latestReleaseDate 2014-03-08 (xsd:date)
dbp:latestReleaseVersion 1.100000 (xsd:double)
dbp:license dbr:Affero_General_Public_License dbr:MIT_License
dbp:logo dbr:File:Opa_logo_cloud.png
dbp:name Opa (en)
dbp:operatingSystem dbr:Linux dbr:Windows dbr:OS_X
dbp:paradigm dbr:Multi-paradigm_programming_language dbr:Functional_programming dbr:Imperative_programming
dbp:typing dbr:Static_typing dbr:Type_inference dbr:Strong_typing
dbp:wikiPageUsesTemplate dbt:ISBN dbt:Infobox_programming_language dbt:Official_website dbt:Portal dbt:Reflist dbt:URL dbt:Release_date_and_age dbt:JavaScript
dbp:year 2011 (xsd:integer)
dct:subject dbc:Functional_languages dbc:Cross-platform_free_software dbc:2011_software dbc:Software_using_the_GNU_AGPL_license dbc:Web_programming dbc:Programming_languages_created_in_2011
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 yago:WikicatScriptingLanguages yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 yago:WikicatFunctionalLanguages dbo:ProgrammingLanguage yago:WikicatProgrammingLanguages yago:WikicatProgrammingLanguagesCreatedInThe2010s
rdfs:comment Opa est un langage de programmation d'applications et services web utilisable sous licence Affero GPL ou sous licence privée. (fr) Opa — мова програмування з відкритим вихідним кодом для розробки масштабованих вебдодатків. Мову можна використовувати як для клієнтських, так і для серверних сценаріїв, де програми пишуться в Opa і згодом компілюються в Nodejs на сервері в на JavaScript на стороні клієнта. Opa має сильну статичну типізацію, яка може бути корисна в захисті проти безпеки таких проблем, як в SQL-ін'єкції і міжсайтовий скриптинг. Мову було вперше офіційно представлено на конференції OWASP 2010 року, а вихідний код викладено на githubу червні 2011-го. (uk) Opa is an open-source programming language for developing scalable web applications. It can be used for both client-side and server-side scripting, where complete programs are written in Opa and subsequently compiled to Node.js on the server and JavaScript on the client, with the compiler automating all communication between the two. Opa implements strong, static typing, which can be helpful in protecting against security issues such as SQL injections and cross-site scripting attacks. (en) Opa è un linguaggio di programmazione open-source per lo sviluppo di applicazioni web scalabili. Può essere usato sia per programmazione lato client e lato server, dove programmi completi scritti in Opa sono compilati in Node.js sul server e JavaScript sul client, con un compilatore che rende automatiche tutte le comunicazioni tra i due. Opa implementa una tipizzazione forte e statica, utile nella protezione conto attacchi informatici come SQL injection e cross-site scripting. (it) Opa (conhecida como programação curvada) é um novo framework open source de programação para o desenvolvimento de aplicações web escaláveis. Ele é composto por um servidor web, uma base de dados NoSQL - MongoDB. e uma linguagem de programação. Todos os componentes são integrados para facilitar o processo. Opa é concisa, simples, extremamente poderosa, concorrente e distribuída. Além de segura. (pt) Opa är ett programspråk som används för att bygga skalbara webbapplikationer. Det kan användas både för klientsidan och serversidan, där kompletta program skrivs i Opa och sedan kompileras till Node.js på servern och JavaScript på klienten, där kompilatorn automatiserar all kommunikation mellan de två. Opa implementerar stark, statisk typning, vilket kan vara till hjälp för att skydda mot säkerhetsproblem som SQL-injektioner och skriptattacker. (sv)
rdfs:label Opa (logiciel) (fr) Opa (linguaggio di programmazione) (it) Opa (programming language) (en) Opa (linguagem de programação) (pt) Opa (programspråk) (sv) Opa (мова програмування) (uk)
owl:sameAs freebase:Opa (programming language) yago-res:Opa (programming language) wikidata:Opa (programming language) dbpedia-fa:Opa (programming language) dbpedia-fr:Opa (programming language) dbpedia-it:Opa (programming language) http://ml.dbpedia.org/resource/ഓപ_(പ്രോഗ്രാമിംഗ്_ഭാഷ) dbpedia-pt:Opa (programming language) dbpedia-sv:Opa (programming language) dbpedia-tr:Opa (programming language) dbpedia-uk:Opa (programming language) https://global.dbpedia.org/id/35qL1
prov:wasDerivedFrom wikipedia-en:Opa_(programming_language)?oldid=1121493250&ns=0
foaf:depiction wiki-commons:Special:FilePath/Opa_logo_cloud.png
foaf:homepage http://opalang.org
foaf:isPrimaryTopicOf wikipedia-en:Opa_(programming_language)
foaf:name Opa (en)
is dbo:influenced of dbr:ML_(programming_language) dbr:Erlang_(programming_language) dbr:JavaScript dbr:OCaml
is dbo:wikiPageDisambiguates of dbr:OPA
is dbo:wikiPageWikiLink of dbr:Ur_(programming_language) dbr:List_of_programming_languages dbr:OPA dbr:CoffeeScript dbr:ML_(programming_language) dbr:Comparison_of_open-source_programming_language_licensing dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_by_type_system dbr:Comparison_of_server-side_web_frameworks dbr:Timeline_of_programming_languages dbr:Algebraic_data_type dbr:Erlang_(programming_language) dbr:Haxe dbr:JavaScript dbr:OCaml dbr:Type_inference dbr:List_of_software_under_the_GNU_AGPL dbr:List_of_tools_for_static_code_analysis dbr:Multitier_programming
is dbp:influenced of dbr:ML_(programming_language) dbr:Erlang_(programming_language) dbr:JavaScript dbr:OCaml
is foaf:primaryTopic of wikipedia-en:Opa_(programming_language)