Skip to content

Releases: uiwwsw/hangulscript

한글스크립트 0.8.0 · 문서와 표준 기능

Choose a tag to compare

@uiwwsw uiwwsw released this 22 Oct 05:44

문서 사이트를 23개 페이지로 확장하고 로드맵에 현재 지원·부분 지원·미구현과 다음 개발 순서를 명시했습니다. 목록·집합·사전·복사·정렬·검증 등을 포함한 61개 한글 함수와 문장형 값 표현을 제공합니다.

VS Code 확장 0.3.0은 .hgs 파일용 밝은·어두운 ㅎ 아이콘과 새 표준 기능을 지원합니다. npm 게시에는 저장소 NPM_TOKEN을 사용하는 검증 워크플로를 추가했습니다.

검증: 테스트 45개, 문서 예제·SEO·내부 링크, 실제 VS Code의 아이콘·진단·자동 완성·포맷.

문서: https://hangulscript.vercel.app/docs/
로드맵: https://hangulscript.vercel.app/docs/roadmap/

한글스크립트 0.7.0 · VS Code 및 Node 도구 지원

Choose a tag to compare

@uiwwsw uiwwsw released this 22 Oct 05:17

한글스크립트 0.7.0은 Node 직접 실행, 다중 HGS 모듈의 JavaScript·타입 선언 빌드, Vite 타입 오류 차단과 tsconfig 연동을 제공합니다. VS Code 확장 0.2.0은 문법 강조·포맷·진단·타입 정보·정의 이동·스코프 자동 완성을 제공합니다.

검증: 자동 테스트 39개, Node 20.19 실행 통합 테스트, Node 22·24 CI, macOS·Linux의 실제 VS Code Extension Host 테스트, React·Vue 예제 빌드.

설치와 지원 범위: https://github.com/uiwwsw/hangulscript/blob/main/docs/support.md
VS Code 확장: https://marketplace.visualstudio.com/items?itemName=uiwwsw.hangulscript-vscode

한글스크립트 0.6.0 — 시작 표기 없는 문장형 전용 언어

Choose a tag to compare

@uiwwsw uiwwsw released this 22 Oct 04:45

변경 내역

0.6.0

문장형이 유일한 기본 문법입니다. 소스는 첫 문장부터 바로 작성합니다.

  • 호환되지 않는 변경: 키워드형 소스 모드·시작 표기·.ks 입력을 제거했습니다. 기존 파일은 .hgs와 문장형으로 옮겨야 합니다.
  • 모드 감지·전역 키워드 치환·클래스 사후 보정을 제거했습니다.
  • 모듈 가져오기·공개, 비동기·기다리기, 생성기, 예외 처리, 클래스·상속·읽기/쓰기 속성, 자료형·열거값·제네릭을 문장형으로 제공합니다.
  • 잘못된 조건 분기 연결과 반복/함수 밖의 제어 문장을 진단합니다. 문자열·정규식·템플릿·속성 이름을 보존합니다.
  • 기본 함수 15개, 화면 함수 5개, CLI JS+.d.ts, React/Vue Vite 연동을 검증했습니다.
  • 기본 예제의 입력창은 즉시 표시하며 코드는 버튼을 눌렀을 때 실행합니다.

지원 문법과 제약은 LANGUAGE.md, React·Vue 연동은 가이드를 참고하세요.

한글스크립트 0.5.0 — 실제 UI 예제와 Vite 연동

Choose a tag to compare

@uiwwsw uiwwsw released this 22 Oct 04:16

한글스크립트 코드에서 입력창·선택창·버튼·결과 카드를 선언하고, 계산기·할인·통계·문자열 도구의 실제 화면을 실행할 수 있습니다.

React와 Vue에서 .hgs 모듈을 가져오는 공통 Vite 플러그인 @uiwwsw/hangulscript/vite를 제공합니다. 프레임워크 UI는 React/Vue로 작성하며, 데모의 UI 문장을 컴포넌트로 자동 변환하지는 않습니다.

검증: 테스트 20개 통과, Chrome 실제 UI 동작, React JSX·Vue SFC 프로덕션 빌드 통과. npm 0.5.0 공개 설치와 Vite 진입점 실행 확인.

한글스크립트 0.4 — HangulScript와 .hgs

Choose a tag to compare

@uiwwsw uiwwsw released this 22 Oct 02:33

한글스크립트(HangulScript)의 이름과 파일 확장자를 통일했습니다.

  • GitHub 저장소: uiwwsw/hangulscript
  • npm 패키지명: @uiwwsw/hangulscript
  • 기본 확장자: .hgs, 기존 .ks 입력 호환 유지
  • 기본 빌드: JavaScript + .d.ts
  • 예제·README·브라우저 다운로드 이름과 브랜드 수정
  • 새 데모: https://hangulscript.vercel.app/

17개 테스트, .hgs/.ks CLI 호환, 사이트 빌드와 공개 상태 검사를 통과했습니다.
첨부 tgz는 npm install ./uiwwsw-hangulscript-0.4.0.tgz 로 설치할 수 있습니다.
npm 레지스트리 게시 완료 여부는 레지스트리에서 별도로 확인하세요.

KoreanScript 0.3 — JS + 타입 선언과 실용 도구

Choose a tag to compare

@uiwwsw uiwwsw released this 22 Oct 02:11

한글스크립트 0.3 실험판입니다.

기본 CLI 출력이 JavaScript + .d.ts로 바뀝니다. 기존 .ts 출력은 --typescript로 사용할 수 있습니다.

  • ksc build 파일.ks: 타입 검사 후 .js와 .d.ts 생성
  • ksc run 파일.ks: 파일 생성 없이 Node.js 실행
  • 계산기·할인 계산·숫자 통계·문자열 정리 예제와 편집 가능한 입력란
  • 평균·최솟값·최댓값·반올림·숫자 변환·공백 정리를 포함한 15개 기본 함수
  • Worker 컴파일, 180ms 입력 지연, 동일 소스 재사용, 출력 제한
  • 패키지 API 타입 선언, README와 문법 명세 개선

데모: https://koreanscript.vercel.app/

검증: 17개 테스트, 예제 타입 검사, 패키지 설치/API 실행, Chrome에서 네 도구 실행과 0 나눗셈 처리 확인.
로컬 1,000행 변환 중앙값 약 4.45ms → 0.65ms. 기기별 성능 보장은 아니며 컴파일러 Worker 다운로드 약 3.58MB는 남아 있습니다.

첨부 tgz로 설치할 수 있습니다. npm registry 게시 여부는 registry에서 별도로 확인하세요.

KoreanScript 0.2 — 한글 문장형 실험판

Choose a tag to compare

@uiwwsw uiwwsw released this 22 Oct 01:49

한글 문장으로 코딩하는 KoreanScript 0.2 실험판입니다.

  • .ks 문장형: 은/는…이다, 들여쓰기, 함수 정의, 조건·반복·반환
  • 한글 기본 함수: 출력, 길이, 합계, 정렬, 범위, 추가, 포함, 나누기, 잇기
  • 기존 키워드형 호환과 클래스 후처리·콘솔 별칭 경계 수정
  • 온라인 데모: https://koreanscript.vercel.app/
  • 코드 공유 링크, .ks 다운로드, 격리된 2초 실행 환경
  • 문법 명세 LANGUAGE.md, CI, Vercel Git 연동, SEO 메타데이터와 사이트맵

첨부 패키지를 다운로드한 뒤 npm install ./uiwwsw-koreanscript-0.2.0.tgz로 설치할 수 있습니다.
이 GitHub 릴리스는 npm registry 게시와 별개입니다. 문장형은 실험 단계이며 전체 Python/TypeScript 호환을 제공하지 않습니다.

검증: 13개 테스트, 두 CLI 예제 타입 검사, 패키지/사이트 빌드, Chrome 실행·시간 제한 확인.