JS++
JS++패러다임 | 명령, 구조화, 객체 지향, 기능, 범용 |
---|---|
설계자 | 로저 푼, 안톤 라페토프 |
개발자 | 오눅스 |
처음 등장한 | 2011년 10월 | , 전(
타이핑 분야 | 점진적, 정적, 동적 |
면허증. | BSD 라이선스 |
파일 이름 확장자 | .sqpp, .sq++, .jpp |
웹 사이트 | www |
영향을 받다 | |
C, C++, C#, Java, JavaScript |
JS++는 자바스크립트를 사운드 타입 시스템으로 확장하는 웹 개발을 위한 독점 프로그래밍 언어입니다.여기에는 필수, 객체 지향, 기능 및 일반 프로그래밍 기능이 포함됩니다.
역사
JS++는 2011년 [1][2][3]10월 8일에 처음 등장했습니다.최신 구현은 Developer에서 발표되었습니다.2016년[4] [5][6][7][8]5월 31일 발매 주이 언어는 Roger Poon과 Anton Rapetov에 의해 디자인되었습니다.
구문
주석 입력
JS++는 JavaScript의 슈퍼셋이기 때문에 변수의 유형을 선언하는 것은 옵션입니다.
인트 x = 1; // 변수 x를 "내부 유형"(JS++ 유형)으로 선언합니다. 변화하다 y = 2; // 변수 y를 "외부 유형"(JavaScript 유형)으로 선언합니다. 부울 z = 진실의; // 변수 z를 "내부 유형"(JS++ 유형)으로 선언합니다.
특징들
JS++는 [9][10]건전한 타입의 시스템이 특징입니다.
JS++는 컴파일 [11][12][13]시 Out-Bounds 오류를 효율적으로 분석할 수 있습니다.
개발 도구
컴파일러
JS++ 컴파일러는 Windows, Mac OS X 및 Linux에서 사용할 수 있습니다.컴파일러는 JavaScript 출력을 생성합니다.
에디터 통합
JS++는 Visual Studio Code, Atom, Sublime [14][15][16]Text 등 다양한 코드 에디터와 통합됩니다.
빌드 툴
JS++는 웹 [17]팩과 같은 타사 빌드 도구와 통합할 수 있습니다.
릴리스 이력
버전 번호 | 발매일 | 변화들 |
---|---|---|
0.01 | 2011년 10월 8일( | Alpha 버전, 초기 릴리즈 |
0.011 | 2011년 10월 10일( | 알파 버전 |
0.012 | 2011년 10월 25일( | 알파 버전 |
0.013 | 2012년 1월 29일( | 알파 버전 |
0.014.1 | 2012년 8월 15일 ( | 알파 버전 |
0.4.1 | 2016년 5월 31일( | 베타 버전, 배열 및 콜백 유형, 문자 리터럴, 통합 접미사, ECMAScript ASI 삭제 |
0.4.2 | 2016년 10월 18일( | 모듈, 함수 오버로드, 데드 코드 제거, 에디터 통합 |
0.4.2.1 | 2016년 10월 24일( | 버그 수정 |
0.4.2.2 | 2016년 11월 17일( | 소스 지도 오류 수정 |
0.4.2.4 | 12월 25일 2016년(2016-12-25) | 맥 OSX에 대한 지지, C-스타일의 거푸집, 콜백과 배열 변환. |
0.5.0 | 3월 13일 2017년(2017-03-13) | 반 |
0.5.1 | 26일부터 3월 2017년(2017-03-26) | 'foreach의 루프 |
0.5.2 | 7월 27일 2017년(2017-07-27) | BSD라이선스, 인터페이스, 추상 클래스에서는 가상 콘텐츠, Auto-boxing. |
0.7.0 | 10월 27일 2017년(2017-10-27) | 모두 ECMA스크립트 3기능 Array<을 통해;.T>와 표준 라이브러리 |
0.8.0 | 3월 15일 2018년(2018-03-15) | 제네릭 프로그래밍, 포함.T>, 다중 회선의 문자열 파일 확장명 .js++. |
0.8.1 | 3월 27일 2018년(2018-03-27) | 자동catch-all 조항을 도서관 모듈 준비 시간을 위한 표준, 버그 수정. |
0.8.4 | 23일부터 5월 2018년(2018-05-23) | 새로운 문자열 기능, 고급 범용 기능, 버그 수정, 표준 라이브러리 확장 |
0.8.5 | 2018년 6월 2일( | 버그 수정 |
0.8.10 | 2018년 11월 24일( | 고속 컴파일 시간, 스택, 큐, Unicode, Base64, 범용 기본 제약 조건 규칙 |
0.9.0 | 2019년 1월 11일( | 효율적인 컴파일 시간 범위 외 오류 분석 |
0.9.1 | 2019년 7월 1일( | 버그 수정 |
0.9.2 | 2019년 10월 18일( | MacOS Catalina의 경우 최종(불변수) 변수 및 기본 64비트 |
「 」를 참조해 주세요.
레퍼런스
- ^ "JavaScript++: New, Powerful Language for Better Web Development". 17 October 2011. Archived from the original on 17 October 2011.
- ^ "C++ et Javascript = Javascript++". 12 October 2011. Archived from the original on 12 October 2011.
- ^ "Index of /downloads". 18 October 2011. Archived from the original on 18 October 2011.
- ^ "Javascript Conference - DeveloperWeek 2016 - February 12-18". 13 February 2016. Archived from the original on 13 February 2016.
- ^ "JS++ Goes Into Public Beta". May 31, 2016.
- ^ Alex Handy (June 1, 2016). "Onux seeks to fix JavaScript's lack of type safety". SD Times.
- ^ Paul Krill (June 6, 2016). "New compiler tackles JavaScript's weak typing". InfoWorld.
- ^ Catalin Cimpanu (June 9, 2016). "jQuery 3.0 Released and Other JavaScript News". Softpedia.
- ^ "The JS++ Type System". www.onux.com.
- ^ Adrian Bridgwater (June 13, 2016). "Onux JS++, an answer to JavaScript 'brittle' type safety?". Computer Weekly.
- ^ Fabio Díaz (January 23, 2019). "JS++, the JavaScript superset, is getting rid of out-of-bounds errors". Akuaroworld.
- ^ Christina Cardoza (January 16, 2019). "JS++ programming language looks to solve out-of-bounds errors". SD Times.
- ^ "JS++ 0.9.0: Efficient Compile Time Analysis of Out-of-Bounds Errors". January 11, 2019.
- ^ "JavaScript superset JS++ adds dead code elimination and more". Computerworld. October 19, 2016.
- ^ Christina Cardoza (October 19, 2016). "JS++ 0.4.2 released with code editor integrations, modules and dead code elimination". SD Times.
- ^ Geneva Clark (October 20, 2016). "JS++ 0.4.2 Release - Upgraded With Modular Design, Dead Code Elimination, and Multiple Code Editors". Zeomag.
- ^ "GitHub - IngwiePhoenix/jspp-webpack-poc". 7 December 2018 – via GitHub.