EC (programovací jazyk)

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

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. +more 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 Emscripten nebo do WebAssembly přes Binaryen.

Hello

Hello world v eC: class HelloApp : Application { void Main { PrintLn("Hello, World!"); } }

Grafické uživatelské rozhraní

Hello world s GUI : import "ecere"

class HelloForm : Window { caption = "My First eC Application"; borderStyle = sizable; clientSize = { 304, 162 }; hasClose = true;

Label label { this, position = { 10, 10 }, font = { "Arial", 30 }, caption = "Hello, World!!" }; };

HelloForm hello { };

Reference

Externí odkazy

[url=http://ecere. org]Ecere SDK[/url] * [url=https://github. +morecom/ecere/ecere-sdk]GitHub Repository se zdrojovým kódem překladače a run-time knihovnami[/url] * [url=https://packages. debian. org/source/sid/ecere-sdk]Balíček pro Linux Debian[/url] * [url=http://ecere. com/apps/chess]3D šachová webová aplikace napsaná v eC[/url] (vyžaduje WebGL ) * [url=https://github. com/mame/quine-relay]Quine ve 100 jazycích včetně eC[/url] * [url=https://launchpad. net/ecere]Ecere Project on Launchpad[/url] * [url=http://ecere. com/tao. pdf]Ecere Tao of Programming (Příručka programátora eC)[/url] * [url=https://tio. run/#ec]Vyzkoušejte online REPL[/url] Kategorie:Procedurální programovací jazyky Kategorie:Objektově orientované programovací jazyky Kategorie:Programovací jazyk C Kategorie:Programovací jazyky.

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top