Red는 Rebol에서 영감을 받은 프로그래밍 언어이지만, 네이티브 코드 컴파일러 덕분에 시스템 프로그래밍부터 고급 스크립팅까지 광범위한 용도로 사용할 수 있으며, 동시성 및 다중 코어 CPU에 대한 최신 지원을 제공합니다. Red는 DSL 기반 접근 방식(방언이라고 함)을 사용하여 소프트웨어 구축의 복잡성을 해결합니다. 내장 방언에는 Red/System(C 레벨 시스템 프로그래밍 언어), Parse(강력한 PEG 파서), VID(간단한 GUI 레이아웃 생성 방언), Draw(벡터 2D 드로잉 방언), Rich-text(리치 텍스트 설명 방언) 등이 있습니다. Red는 자체 완벽한 크로스 플랫폼 툴체인을 갖추고 있으며, 인캡슐레이터, 네이티브 컴파일러, 인터프리터, 링커가 포함되어 있으며, 서드파티 라이브러리에 의존하지 않습니다(알파 단계 제외). 주요 기능으로는 사용자 친화적인 구문, 동형성, 다중 타이핑, 강력한 패턴 매칭 매크로 시스템, 풍부한 내장 데이터 유형, 정적 및 JIT 컴파일, 크로스 컴파일, 1MB 미만의 작은 실행 파일, 강력한 동시성 및 병렬 처리 지원, 저수준 시스템 프로그래밍 기능, 강력한 PEG 파서 DSL, 빠르고 컴팩트한 가비지 컬렉터, 내장 계측, 크로스 플랫폼 네이티브 GUI 시스템, JVM 브리징, 고급 스크립팅, REPL GUI 및 CLI 콘솔 등이 있습니다. 현재 알파 단계이며 32비트만 지원합니다.
더 보기