Pharo 14 - 개발 도구 개편과 RISC-V JIT 지원 추가

1 week ago 12

순수 객체 지향 언어이자 즉각적인 피드백을 제공하는 개발 환경인 Pharo 14가 출시됨. 개발 도구, 리팩터링 명령 인프라, 가상 머신 현대화에 집중함 Mission Control을 도입하고 Spotter를 대체하는 Pulse를 추가하며, 브라우저 도구 개편과 Spec 기반 도구 스택으로의 전환을 이어감 리팩터링 명령을 통합 명령 레지스트리 아래 드라이버 기반 구조로 이전하고, 명령줄 테스트와 디버거, Sindarin 스크립트 도구를 확장함 가상 머신에 RISC-V JIT를 추가하고, 프레임과 스택 관리 통합, 메모리 할당 및 GC 개선, Slang/C 컴파일 작업을 진행함 이번 버전부터 출시 시기를 봄인 3~5월에서 가을인 9~11월로 변경함. Pharo 저장소에서 PR 978건을 통합하고 Pharo 13 이후 이슈 616건을 닫음 Pharo와 개발 도구 개편 Pharo는 단순함과 즉각적인 피드백에 초점을 맞춘 순수 객체 지향 언어이자 개발 환경임 생성자, 타입 선언, 인터페이스, 원시 타입 없이 객체와 메시지로 구성되며, 전체 문법이 엽서 한 장에 들어갈 만큼 작음 개발, 테스트, 디버깅은 물론 프로덕션에서도 즉각적인 피드백을 제공하는 라이브 환경을 지향함 디버거에서 코드 단계별 실행, 메서드 실행 재시작, 실행 중 메서드 생성이 가능함 전체 스택을 MIT 라이선스로 공개하며, 코드는 GitHub에서 확인할 수 있음 Spec 기반 도구 스택으로의 전환을 지속하며 주요 개발 도구를 개편함 Mission Control을 도입하고, Spotter를 대체하는 Pulse를 추가함 Method Browser를 개편하고 Settings Browser를 재작성해 기본 도구로 전환함 Epicea와 ProfStef를 NewTools로 이전함 TestRunner 통합과 명령줄 테스트를 추가하고, Calypso 수정, Cavrois 및 창 프로필 작업, File Browser/Finder/Transcript 개선을 진행함 리팩터링 명령을 드라이버 기반 구조로 이전하고 통합 명령 레지스트리를 적용함 명령줄 디버거와 Sindarin 스크립트 도구를 확장함 디버거와 클라이언트 모델을 정리하고, 코드 편집기와 코드 표시 도구, 액션과 명령 기능을 개선함 언어와 시스템에서는 정확성 개선 및 의존성 정리 작업을 진행함 범위가 지정된 확장(scoped extensions), 셀렉터 의미론, 클린 블록(clean blocks), 디버거 및 ...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵