eC(프로그래밍 언어)
eC (programming language)| 패러다임 | 멀티패러다임: 프로시저, 객체 지향, 범용 |
|---|---|
| 설계자 | 제롬 자코벨라 세인트루이 |
| 처음 등장한 | 전( |
| 안정된 릴리스 | Ecere SDK 0.44.15 / 2016년 8월 ; 전 ( |
| 타이핑 분야 | 정적, 주격, 부분 유추정 |
| 구현 언어 | eC |
| OS | 크로스 플랫폼 |
| 면허증. | BSD-3 |
| 파일 이름 확장자 | .ec, .eh |
| 웹 사이트 | ec-lang |
| 주요 구현 | |
| 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 컴파일러를 포함한 무료 오픈 소스 SDK는 OS X, FreeBSD,[9] Android를 포함한 많은 다른 플랫폼에서도 구축할 수 있습니다.
Emscripten을 통해 JavaScript로 컴파일하거나 Binaryen을 통해 Web Assembly로 컴파일하여 eC 애플리케이션을 웹에 전개할 수도 있습니다.
예
안녕 세계
eC의 "Hello, World!" 프로그램:
학급 헬로앱 : 어플 { 무효 주된() { 프린트("안녕, 월드!"); } } 그래피컬 사용자 인터페이스
GUI로 프로그램된 "Hello, World!" 프로그램:
수입품 「시선」 학급 헬로폼 : 창 { 표제 = "첫 번째 eC 어플리케이션"; 테두리 스타일 = 꽤 큰; 클라이언트 사이즈 = { 304, 162 }; 닫다 = 진실의; 라벨. 라벨. { 이것., 위치 = { 10, 10 }, 폰트 = { "Arial", 30 }, 표제 = "안녕, 월드!" }; }; 헬로폼 안녕 { }; 레퍼런스
- ^ "eC - Overview". Retrieved 7 January 2016.
- ^ "Category:EC". Retrieved 7 January 2016.
- ^ "新型的编程语言:eC". Retrieved 7 January 2016.
- ^ "About OOC - Similar Projects". Retrieved 7 January 2016.
- ^ "devmaster - The Ecere SDK and eC go Open Source". pp. 12–25. Retrieved 7 January 2016.
- ^ "Software Developer's Journal Extra 2012/02 - Cross-Platform Development with the Ecere SDK" (PDF). Retrieved 7 January 2016.
- ^ "Ubuntu Manpage: ecc - eC Compiler". Retrieved 7 January 2016.
- ^ "GSOC 2015 Ideas - eC Compiler". Retrieved 7 January 2016.
- ^ "eC - Installation". Retrieved 7 January 2016.