rycont / Gnex

Gne의 확장 언어입니다

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

준비된 한국형 언어, Gne

문법은 https://github.com/perillamint/GNE 를 참고하세요

준비된 확장형 한국형 언어, Gnex

Gnex는 Gne의 확장 언어로써 Gnex was Named gnEX의 줄임말입니다. 그넥스라고 읽습니다. Gne에서 Class 관련 문법이 수정되었으며 함수/변수 명명 규칙이 일부 수정되었습니다.

Gne와의 관계

무엇이 유지되었는가?

Gne의 문법은 대부분 수용합니다.

  1. 변수의 선언은 공천으로 합니다.
  2. 값의 대입은 는 이것이다로 합니다
  3. 함수의 선언은 전부 이렇게 해 가지고 **함수이름** 으로 들어가도록(**인수목록**)
  4. 블록의 구분은 {}로 합니다
  5. 주석은 /ㄹㄹ/로 합니다
  6. 모듈 불러오기는 입당 **패키지 이름**으로 가져옵니다

무엇이 달라졌는가

  1. class문법이 달라집니다. 기존의 Class 문법은 Nodejs에서 사용하기에 모호했습니다. 따라서 기존의 Class 문법인
책 교과서 {
	공천 저자;
	공천 내용[]; /ㄹ 배열 선언 ㄹ/
}

는 다음의 코드로 대체됩니다.

한국형 교과서 {
    구성(저자, 내용){
        한국의 저자 는 이것이다 저자;
        한국의 내용 는 이것이다 내용;
    }
}

JS의 class 문법과 같습니다. 한국형 = class이고 구성 = constructor입니다.

  1. 사회가 제거되었습니다. 사회는 Nodejs환경에서 실행되기에 불필요합니다.
  2. 사퇴합니다 키워드가 추가되었습니다. 기존의 Gne에는 함수가 값을 반환할 수 없었습니다. 사퇴합니다return과 동치입니다.
  3. 당선된 접두사가 추가되었습니다. const와 동치입니다. 공천let과 동일합니다.
  4. 익명함수가 사용 가능합니다.
그러니까 그 (**인수**)를 그렇게{
    ㄹㄹ여기에 함수를 작성한다고 생각합니다
}
  1. 줄별 주석이 추가되었습니다! ㄹㄹ로 사용 가능합니다.

새로운 변경사항은

당선된 제곱 는 이것이다 그러니까 그 (숫자)를 그렇게{
    사퇴합니다 숫자 * 숫자 ㄹㄹ제곱을 하는 프로그램입니다.
}

이게 다입니다. 자바스크립트로 표현해보면

const 제곱 = (숫자) => {
    return 숫자 * 숫자 //제곱을 하는 프로그램입니다.
}

About

Gne의 확장 언어입니다


Languages

Language:JavaScript 100.0%