dbo:abstract |
eC (Ecere C) je objektově orientovaný programovací jazyk, který je zpětně kompatibilní s jazykem C. Cílem jazyka je umožnit objektově orientované programování, reflexi, vlastnosti a dynamické načítání modulů při zachování kompatibility s jazykem C a srovnatelného výkonu. eC v současné době využívá GCC nebo Clang pro závěrečné kroky kompilace s využitím C jako mezijazyka. Jsou však plány na přímé využití LLVM bez přechodných C souborů. eC je k dispozici jako součást balíčku ecere-sdk v Debian/Ubuntu a dalších odvozených linuxových distribucích. Instalační služba systému Windows včetně MinGW-w64, je k dispozici na hlavní webové stránce. Bezplatné a open-source SDK včetně překladače eC lze zprovoznit na řadě dalších platforem, včetně OS X, FreeBSD a Android. Je také možné využívat eC pro vývoj webu pomocí překladu do JavaScriptu s využitím nebo do WebAssembly přes Binaryen. (cs) eC (Ecere C) is an object-oriented programming language, defined as a super-set of the C language. eC was initially developed as part of the Ecere cross-platform software development kit (SDK) project. The goals of the language are to provide object-oriented constructs, reflection, properties and dynamic modules on top of the C language while maintaining C compatibility and optimal native performance. eC currently relies on GCC or Clang to perform the final steps of compilation, using C as an intermediate language. There are, however, plans to integrate directly with LLVM to skip the intermediate C files. eC is available as part of the ecere-sdk package in Debian/Ubuntu and other derived Linux distributions. A Windows installer also bundling MinGW-w64 is available from the main website. The free and open-source SDK including the eC compiler can also be built for a number of other platforms, including OS X, FreeBSD and Android. It is also possible to deploy eC applications to the web by compiling them to JavaScript through Emscripten, or to WebAssembly through Binaryen. (en) |
dbo:influencedBy |
dbr:Python_(programming_language) dbr:C++ dbr:C_(programming_language) |
dbo:latestReleaseDate |
2016-08-04 (xsd:date) |
dbo:latestReleaseVersion |
Ecere SDK 0.44.15 |
dbo:license |
dbr:BSD-3 |
dbo:wikiPageExternalLink |
http://ec-lang.org/ http://ecere.com/apps/chess https://packages.debian.org/source/sid/ecere-sdk https://tio.run/%23ec http://ecere.com/tao.pdf http://ec-lang.org http://ecere.org https://github.com/ecere/ecere-sdk https://github.com/mame/quine-relay https://launchpad.net/ecere |
dbo:wikiPageID |
48971282 (xsd:integer) |
dbo:wikiPageLength |
5452 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
1093391616 (xsd:integer) |
dbo:wikiPageWikiLink |
dbr:BSD-3 dbr:Python_(programming_language) dbr:Debian dbr:Ubuntu dbr:Dynamic_loading dbr:"Hello,_World!"_program dbc:Articles_with_example_code dbr:Compiler dbr:Cross-platform dbr:Generic_programming dbr:Native_(computing) dbr:Object-oriented_programming dbr:Clang dbr:Emscripten dbr:FreeBSD dbr:Free_and_open-source_software dbr:GNU_Compiler_Collection dbr:Multi-paradigm_programming_language dbr:Android_(operating_system) dbr:Linux dbc:Cross-platform_free_software dbr:C++ dbr:C_(programming_language) dbc:Class-based_programming_languages dbc:Object-oriented_programming_languages dbr:WebAssembly dbr:WebGL dbc:High-level_programming_languages dbc:Procedural_programming_languages dbr:Graphical_user_interface dbr:Procedural_programming dbr:Property_(programming) dbr:JavaScript dbc:C_programming_language_family dbc:Programming_languages_created_in_2004 dbc:Statically_typed_programming_languages dbc:Systems_programming_languages dbr:LLVM dbr:Modular_programming dbr:Intermediate_language dbr:Microsoft_Windows dbr:MinGW-w64 dbr:OS_X dbr:Reflection_(computer_programming) dbr:Software_development_kit dbr:World_Wide_Web dbr:Type_inference dbr:Nominative_type_system dbr:Programming_language dbr:Static_type |
dbp:designer |
Jérôme Jacovella-St-Louis (en) |
dbp:fileExt |
.ec, .eh (en) |
dbp:implementations |
Ecere SDK (en) |
dbp:influencedBy |
dbr:Python_(programming_language) dbr:C++ dbr:C_(programming_language) |
dbp:latestReleaseDate |
2016-08-04 (xsd:date) |
dbp:latestReleaseVersion |
Ecere SDK 0.44.15 (en) |
dbp:license |
-3.0 (dbd:bahamianDollar) |
dbp:name |
eC (en) |
dbp:operatingSystem |
dbr:Cross-platform |
dbp:paradigm |
dbr:Generic_programming dbr:Object-oriented_programming dbr:Multi-paradigm_programming_language dbr:Procedural_programming |
dbp:programmingLanguage |
eC (en) |
dbp:typing |
dbr:Type_inference dbr:Nominative_type_system dbr:Static_type |
dbp:website |
http://ec-lang.org/ |
dbp:wikiPageUsesTemplate |
dbt:Infobox_programming_language dbt:Lowercase_title dbt:Notability dbt:Reflist dbt:Start_date_and_age |
dct:subject |
dbc:Articles_with_example_code dbc:Cross-platform_free_software dbc:Class-based_programming_languages dbc:Object-oriented_programming_languages dbc:High-level_programming_languages dbc:Procedural_programming_languages dbc:C_programming_language_family dbc:Programming_languages_created_in_2004 dbc:Statically_typed_programming_languages dbc:Systems_programming_languages |
gold:hypernym |
dbr:Language |
rdf:type |
owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 dbo:ProgrammingLanguage |
rdfs:comment |
eC (Ecere C) je objektově orientovaný programovací jazyk, který je zpětně kompatibilní s jazykem C. Cílem jazyka je umožnit objektově orientované programování, reflexi, vlastnosti a dynamické načítání modulů při zachování kompatibility s jazykem C a srovnatelného výkonu. eC v současné době využívá GCC nebo Clang pro závěrečné kroky kompilace s využitím C jako mezijazyka. Jsou však plány na přímé využití LLVM bez přechodných C souborů. Je také možné využívat eC pro vývoj webu pomocí překladu do JavaScriptu s využitím nebo do WebAssembly přes Binaryen. (cs) eC (Ecere C) is an object-oriented programming language, defined as a super-set of the C language. eC was initially developed as part of the Ecere cross-platform software development kit (SDK) project. The goals of the language are to provide object-oriented constructs, reflection, properties and dynamic modules on top of the C language while maintaining C compatibility and optimal native performance. It is also possible to deploy eC applications to the web by compiling them to JavaScript through Emscripten, or to WebAssembly through Binaryen. (en) |
rdfs:label |
EC (programovací jazyk) (cs) EC (programming language) (en) |
owl:sameAs |
yago-res:EC (programming language) wikidata:EC (programming language) dbpedia-cs:EC (programming language) https://global.dbpedia.org/id/26B5C |
prov:wasDerivedFrom |
wikipedia-en:EC_(programming_language)?oldid=1093391616&ns=0 |
foaf:homepage |
http://ec-lang.org/ |
foaf:isPrimaryTopicOf |
wikipedia-en:EC_(programming_language) |
foaf:name |
eC (en) |
foaf:page |
http://ec-lang.org/ |
is dbo:wikiPageDisambiguates of |
dbr:EC |
is dbo:wikiPageRedirects of |
dbr:EC_(Programming_Language) dbr:Ecere_C |
is dbo:wikiPageWikiLink of |
dbr:List_of_filename_extensions_(A–E) dbr:List_of_C-family_programming_languages dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:List_of_reflective_programming_languages_and_platforms dbr:Cross-platform_software dbr:Comparison_of_programming_languages_(object-oriented_programming) dbr:Compiled_language dbr:Property_(programming) dbr:EC dbr:EC_(Programming_Language) dbr:Modular_programming dbr:Reflective_programming dbr:Ecere_C |
is foaf:primaryTopic of |
wikipedia-en:EC_(programming_language) |