eC(프로그래밍 언어)

eC (programming language)
eC
패러다임멀티패러다임: 프로시저, 객체 지향, 범용
설계자제롬 자코벨라 세인트루이
처음 등장한2004년; 18년 전(2004년)
안정된 릴리스
Ecere SDK 0.44.15 / 2016년 8월 4일; 5년 전 (2016-08-04)
타이핑 분야정적, 주격, 부분 유추정
구현 언어eC
OS크로스 플랫폼
면허증.BSD-3
파일 이름 확장자.ec, .eh
웹 사이트ec-lang.org
주요 구현
Ecere SDK
영향을 받다
C, C++, Python

eC(ECere C)는 객체 지향 프로그래밍 언어로, C 언어의 슈퍼셋으로 정의됩니다.

eC는 처음에 ECere 크로스 플랫폼 소프트웨어 개발 키트(SDK) 프로젝트의 일환으로 개발되었습니다.

이 언어의 목적은 C 언어 위에 객체 지향 구성, 반사, 속성동적 모듈을 제공하는 동시에 C 호환성과 최적의 네이티브 [1][2][3][4][5][6]성능을 유지하는 것입니다.

현재 eC는 C를 중간 [7]언어로 사용하여 컴파일 마지막 단계를 수행하기 위해 GCC 또는 Clang에 의존하고 있습니다.그러나 중간 [8]C 파일을 건너뛰기 위해 LLVM과 직접 통합할 계획이 있습니다.

eC는 의 일부로 사용할 수 있습니다.ecere-sdkDebian/Ubuntu 및 기타 파생 Linux 배포판의 패키지입니다.MinGW-w64 를 번들 하는 Windows instra 는, 메인 Web 사이트에서 입수할 수 있습니다.eC 컴파일러를 포함한 무료 오픈 소스 SDKOS X, FreeBSD,[9] Android를 포함한 많은 다른 플랫폼에서도 구축할 수 있습니다.

Emscripten을 통해 JavaScript로 컴파일하거나 Binaryen을 통해 Web Assembly로 컴파일하여 eC 애플리케이션을 에 전개할 수도 있습니다.

안녕 세계

eC의 "Hello, World!" 프로그램:

학급 헬로앱 : 어플 {    무효 주된()    {       프린트("안녕, 월드!");    } } 

그래피컬 사용자 인터페이스

GUI로 프로그램된 "Hello, World!" 프로그램:

수입품 「시선」  학급 헬로폼 :  {    표제 = "첫 번째 eC 어플리케이션";    테두리 스타일 = 꽤 큰;    클라이언트 사이즈 = { 304, 162 };    닫다 = 진실의;     라벨. 라벨.    {       이것., 위치 = { 10, 10 }, 폰트 = { "Arial", 30 },       표제 = "안녕, 월드!"    }; };  헬로폼 안녕 { }; 

레퍼런스

  1. ^ "eC - Overview". Retrieved 7 January 2016.
  2. ^ "Category:EC". Retrieved 7 January 2016.
  3. ^ "新型的编程语言:eC". Retrieved 7 January 2016.
  4. ^ "About OOC - Similar Projects". Retrieved 7 January 2016.
  5. ^ "devmaster - The Ecere SDK and eC go Open Source". pp. 12–25. Retrieved 7 January 2016.
  6. ^ "Software Developer's Journal Extra 2012/02 - Cross-Platform Development with the Ecere SDK" (PDF). Retrieved 7 January 2016.
  7. ^ "Ubuntu Manpage: ecc - eC Compiler". Retrieved 7 January 2016.
  8. ^ "GSOC 2015 Ideas - eC Compiler". Retrieved 7 January 2016.
  9. ^ "eC - Installation". Retrieved 7 January 2016.

외부 링크