간단하고 안정적이며 효율적인 소프트웨어를 만들기 위한 오픈소스 프로그래밍 언어 Go입니다.
pharo-project/pharo
Pharo는 IDE와 OS와 유사한 도구를 갖춘, 순수 객체 지향의 Smalltalk 영감 프로그래밍 언어이자 라이브 개발 환경입니다.
- 스타
- 1,510
- 포크
- 434
- 열린 이슈
- 1,534
- 마지막 커밋
- 13시간 전
어떤 프로젝트인가요?
Pharo는 Smalltalk에서 영감을 받은 순수 객체 지향 프로그래밍 언어로, IDE와 런타임을 하나의 시스템에 결합한 통합 환경을 제공합니다. 단순함과 즉각적인 피드백에 중점을 두어, 일반적인 컴파일 후 재시작 과정 없이 실행 중인 이미지 안에서 코드를 편집하고 실행할 수 있습니다.
이 저장소에는 Tonel 형식으로 내보낸 Pharo 이미지 자체의 소스가 들어 있습니다. 패키지는 디렉터리로 구성되고 각 클래스는 별도 파일에 저장됩니다. 제공되는 스크립트를 사용해 소스에서 이미지를 부트스트랩할 수 있으며, 이 스크립트는 Docker 안에서도 실행할 수 있습니다. 공식 빌드는 전체 그래픽 이미지와 GUI가 없는 최소 이미지로 제공되며, 후자는 서버 배포에 적합합니다.
Pharo 이미지를 실행하는 가상 머신은 별도의 저장소에서 관리합니다. 언어와 환경에 대한 기여는 프로젝트의 기여 가이드를 따릅니다.
핵심 기능
- 01리플렉션을 지원하는 Smalltalk 계열의 순수 객체 지향 언어.
- 02실행 중인 이미지에서 즉각적인 피드백을 받으며 라이브 프로그래밍.
- 03IDE와 런타임을 하나의 환경에 통합.
- 04Docker를 통한 방법을 포함해 소스에서 이미지를 부트스트랩 빌드.
- 05서버 측 애플리케이션에 사용할 수 있는 GUI 없는 최소 이미지.
활용 사례
- 라이브 리플렉티브 환경에서 객체 지향 프로그래밍 학습.
- 라이브 편집의 이점을 활용하는 데스크톱 또는 인터랙티브 도구 개발.
- 최소 이미지를 사용해 서버 측 Smalltalk 애플리케이션 배포.
빠른 시작
- 1
pharo.org에서 사용 중인 플랫폼에 맞는 안정 버전 Pharo를 다운로드하세요
- 2
또는 bootstrap script로 소스에서 새 이미지를 빌드하세요
./bootstrap/scripts/bootstrap.sh
사용 전 알아둘 점
- 라이선스를 자동으로 식별할 수 없었습니다(NOASSERTION). 사용하기 전에 저장소의 라이선스 파일을 확인하세요.
- 이 저장소에는 이미지 소스만 포함되어 있습니다. 가상 머신은 별도의 저장소에 있습니다.
- 소스에서 부트스트랩하려면 기존의 안정 버전 Pharo 이미지가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- pharo은(는) 무엇인가요?
- Pharo는 IDE와 OS와 유사한 도구를 갖춘, 순수 객체 지향의 Smalltalk 영감 프로그래밍 언어이자 라이브 개발 환경입니다. Pharo는 Smalltalk에서 영감을 받은 순수 객체 지향 프로그래밍 언어로, IDE와 런타임을 하나의 시스템에 결합한 통합 환경을 제공합니다. 단순함과 즉각적인 피드백에 중점을 두어, 일반적인 컴파일 후 재시작 과정 없이 실행 중인 이미지 안에서 코드를 편집하고 실행할 수 있습니다.
- pharo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- pharo은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- pharo은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. pharo의 마지막 커밋은 2026년 11월 5일입니다.
- pharo은(는) 어디에 사용할 수 있나요?
- 라이브 리플렉티브 환경에서 객체 지향 프로그래밍 학습. 라이브 편집의 이점을 활용하는 데스크톱 또는 인터랙티브 도구 개발. 최소 이미지를 사용해 서버 측 Smalltalk 애플리케이션 배포.
- pharo는 어떻게 설치하나요?
- pharo.org에서 사용 중인 플랫폼에 맞는 안정 버전 Pharo를 다운로드하세요 또는 bootstrap script로 소스에서 새 이미지를 빌드하세요: ./bootstrap/scripts/bootstrap.sh
- pharo은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pharo-project/pharo
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Rust 프로그래밍 언어의 메인 소스 저장소로, 컴파일러와 표준 라이브러리, 문서를 포함합니다.
Sway는 Fuel 블록체인에서 스마트 컨트랙트를 작성하기 위한 Rust 영감의 프로그래밍 언어입니다.
유지 관리하기 쉬운 소프트웨어를 위한 간결하고 빠른 컴파일 언어로, 라이브러리 의존성이 없고 C 코드를 V로 자동 변환합니다.
Ruby 프로그래밍 언어는 웹 개발, 스크립팅 및 시스템 작업에 사용되는 인터프리터 기반 객체 지향 언어입니다.
Odin은 C 대안으로 자리매김한 범용 데이터 지향 시스템 프로그래밍 언어이며, 표준 라이브러리를 내장하고 있습니다.