본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Roswell

0

Roswell는 Common Lisp 환경 구축을 위한 유틸리티로, 다양한 Lisp 구현체를 손쉽게 설치하고 관리할 수 있습니다.

빌드 도구스크립트 실행환경 설정

소개

Roswell는 Common Lisp 환경 구축을 위한 유틸리티로, 다양한 Lisp 구현체를 손쉽게 설치하고 관리할 수 있습니다. 단순한 설치 관리자를 넘어, 스크립트 실행 환경과 빌드 도구를 통합한 풀스택 개발 환경을 제공하여 Lisp 개발 생산성을 높이는 것을 목표로 합니다.

상세정보

Lisp 구현체 관리

여러 Common Lisp 구현체를 설치하고 관리할 수 있습니다. 지원되는 구현체 목록은 지속적으로 확대되고 있습니다.

  • 설치 가능한 구현체 목록 확인: ros install
  • 기본 구현체(scl-bin) 설치: ros install sbcl-bin
  • 최신 릴리스 버전 설치: ros install sbcl
  • 특정 버전 설치: ros install sbcl/1.2.0
  • 설치된 구현체 목록 확인: ros list installed sbcl
  • 기본 사용 구현체 변경: ros use sbcl/1.2.3

스크립트 실행 및 빌드

Lisp 스크립트를 실행하고, 실행 가능한 파일로 빌드하는 기능을 제공합니다. 스크립트 초기화와 명령줄 통합이 개선되어 있습니다.

  • 새로운 스크립트 생성: ros init [템플릿] 이름
  • 스크립트 실행: ./스크립트명.ros 인자
  • 실행 가능한 파일 빌드: ros build

시스템 및 스크립트 설치

Quicklisp 시스템이나 GitHub에서 스크립트를 설치할 수 있습니다. Quicklisp와의 통합이 잘 되어 있습니다.

  • Quicklisp에서 프로그램 설치: ros install qlot
  • GitHub에서 프로그램 설치: ros install fukamachi/qlot

기본 사용법

Roswell은 git과 유사한 서브명령 구조를 사용합니다. 가장 기본적인 사용법은 REPL을 실행하는 것입니다.

  1. 기본 REPL 실행: ros run
  2. 버전 정보 확인: ros run -- --version
  3. 도움말 확인: ros help

이런 경우에 유용합니다

여러 버전의 Common Lisp 구현체를 테스트해야 하거나, Lisp 스크립트를 쉽게 실행 및 배포하고 싶을 때 Roswell을 활용할 수 있습니다. CI 환경(Travis-CI, CircleCI)과의 통합도 지원되어 자동화된 테스트 및 배포 워크플로우에 적합합니다.

지원 환경

현재 Windows, Linux, macOS, FreeBSD에서 지원됩니다. Windows 환경에서의 동작이 강화되어 테스트되었습니다.

최신 버전

현재 버전은 26.02.116입니다. 프로젝트는 아직 베타 단계이지만 기본 인터페이스는 안정적입니다.

제한 사항·확인 사항

  • 프로젝트가 베타 단계입니다.
  • Windows를 포함한 모든 플랫폼에서 일부 기능이 누락되었거나 불안정할 수 있습니다.
  • 시스템에 설치된 Lisp 구현체를 사용하려면 ros use sbcl-bin/system과 같은 명령어를 사용해야 합니다.

시스템 요구사항

MIT 라이선스로 배포됩니다.