EC (programovací jazyk) - EC (programming language)
Téma tohoto článku nemusí splňovat požadavky Wikipedie obecný pokyn k notabilitě.Dubna 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Paradigma | Multi-paradigma: procesní, objektově orientovaný, obecný |
---|---|
Navrhl | Jérôme Jacovella-St-Louis |
Poprvé se objevil | 2004 |
Stabilní uvolnění | Ecere SDK 0.44.15 / 4. srpna 2016 |
Psací disciplína | Statický, jmenovaný, částečně odvozeno |
Jazyk implementace | eC |
OS | Cross-platform |
Licence | BSD-3 |
Přípony názvu souboru | .ec, .eh |
webová stránka | ec-lang |
Hlavní, důležitý implementace | |
Ecere SDK | |
Ovlivněno | |
C, C ++, Krajta |
eC (Ecere C.) je objektově orientovaný programovací jazyk, definovaný jako super-sada Jazyk C..
eC byl původně vyvinut jako součást Ecere napříč platformami sada pro vývoj softwaru (SDK) projekt.
Cílem jazyka je poskytnout objektově orientované konstrukce, odraz, vlastnosti a dynamický moduly na vrcholu jazyka C při zachování kompatibility C a optimální rodák výkon.[1][2][3][4][5][6]
eC v současné době spoléhá na GCC nebo Zvonit provést poslední kroky sestavení, s použitím C jako střední jazyk.[7] Existují však plány přímé integrace s LLVM přeskočit přechodné soubory C.[8]
eC je k dispozici jako součást ecere-sdk
zabalit v Debian /Ubuntu a další odvozené Linux distribuce. A Okna instalátor také svazování MinGW-w64 je k dispozici na hlavní webové stránce. The zdarma a open-source SDK včetně kompilátoru eC lze také vytvořit pro řadu dalších platforem, včetně OS X, FreeBSD a Android.[9]
Je také možné nasadit aplikace eC do web jejich sestavením do JavaScript přes Emscripten nebo WebAssembly přes Binaryen.
Příklady
Ahoj světe
A "Ahoj světe!" program v eC:
třída HelloApp : aplikace{ prázdnota Hlavní() { PrintLn("Ahoj světe!"); }}
Grafické uživatelské prostředí
„Ahoj, světe!“ programován pomocí a GUI:
import "Ecere"třída HelloForm : Okno{ titulek = „Moje první aplikace eC“; borderStyle = značný; clientSize = { 304, 162 }; hasClose = skutečný; Označení označení { tento, pozice = { 10, 10 }, písmo = { "Arial", 30 }, titulek = "Ahoj světe!!" };};HelloForm Ahoj { };
Reference
- ^ „eC - přehled“. Citováno 7. ledna 2016.
- ^ „Kategorie: ES“. Citováno 7. ledna 2016.
- ^ „新型 的 编程 语言: eC“. Citováno 7. ledna 2016.
- ^ „O OOC - Podobné projekty“. Citováno 7. ledna 2016.
- ^ „devmaster - Ecere SDK a eC jdou do otevřeného zdroje“. s. 12–25. Citováno 7. ledna 2016.
- ^ „Software Developer's Journal Extra 2012/02 - Cross-Platform Development with the Ecere SDK“ (PDF). Citováno 7. ledna 2016.
- ^ "Manpage Ubuntu: ecc - eC kompilátor". Citováno 7. ledna 2016.
- ^ „GSOC 2015 Ideas - eC Compiler“. Citováno 7. ledna 2016.
- ^ "eC - instalace". Citováno 7. ledna 2016.
externí odkazy
- Oficiální webové stránky
- Ecere SDK
- GitHub Repository hostující kompilátor a zdrojový kód knihovny run-time
- Balíček Debianu
- 3D šachová webová aplikace napsaná v eC (vyžaduje WebGL )
- 100 jazyků Quine Relay s eC
- Ecere Project na Launchpadu
- Ecere Tao of Programming (eC Programmer's Guide)
- Vyzkoušejte online REPL