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

Arturo

0

Arturo는 간결하고 표현력이 풍부하며 휴대 가능한 프로그래밍 언어로, 효율적인 스크립팅을 위해 설계되었습니다.

가상 머신바이트코드스택 기반아르투로인터프리터프로그래밍 언어함수형 프로그래밍

소개

Arturo는 간결하고 표현력이 풍부하며 휴대 가능한 프로그래밍 언어로, 효율적인 스크립팅을 위해 설계되었습니다. ArturoLang이 개발했으며, 코드를 단어, 기호, 리터럴 값의 목록으로 취급하는 독특한 설계 원칙을 따릅니다. 이 언어는 Logo, Rebol, Forth, Ruby, Haskell 등 다양한 언어에서 영감을 받았으며, MIT 라이선스로 제공됩니다.

상세정보

간결한 문법

Arturo는 코드를 단어, 기호, 리터럴 값의 목록으로 표현합니다. 예약어나 키워드가 없으며, 문맥에 따라 블록 내의 단어와 기호가 해석됩니다.

함수형 프로그래밍 지원

함수를 일급 객체로 취급하며, 재귀와 같은 함수형 패러다임을 자연스럽게 사용할 수 있습니다.

휴대성

사전 빌드된 바이너리를 통해 다양한 운영 체제에서 실행할 수 있으며, 별도의 설치 과정 없이 다운로드하여 실행할 수 있습니다.

설치 및 시작

Arturo는 사전 빌드된 바이너리를 제공하므로, 공식 웹사이트에서 해당 OS용 바이너리를 다운로드하여 바로 실행할 수 있습니다. Windows에서는 winget 명령어를 사용하여 설치할 수도 있습니다:

winget install --id ArturoLang.Arturo --exact

Unix/Mac에서는 터미널에서 다음 명령어로 설치할 수 있습니다:

curl -sSL https://get.arturo-lang.io | sh

또한 Docker 이미지를 사용하거나 macOS에서는 Homebrew로 설치할 수 있습니다.

활용 예시

Arturo는 스크립팅 언어로서 다양한 작업에 활용될 수 있습니다. 예를 들어, 다음은 1부터 19까지의 팩토리얼을 계산하는 예시입니다:

factorial: function [n][
	switch n > 0 -> n * factorial n-1
	             -> 1
] 

loop 1..19 [x]->
	print ["Factorial of" x "=" factorial x]

이 외에도 공식 웹사이트에서 더 많은 예제를 확인할 수 있습니다.

지원 환경

Arturo는 Windows, macOS, Linux 등 다양한 운영 체제에서 사용할 수 있으며, x64 아키텍처를 지원합니다. 사전 빌드된 바이너리는 공식 웹사이트에서 다운로드할 수 있습니다.

버전 및 업데이트

현재 버전은 0.10.0이며, 2026년 1월 15일에 릴리스되었습니다. 최신 안정 버전은 공식 웹사이트나 GitHub 릴리스 페이지에서 확인할 수 있으며, 야간 빌드(nightly)도 제공됩니다.

라이선스 및 확인 사항

Arturo는 MIT 라이선스로 배포됩니다. 저작권은 2019-2026 Yanis Zafirópulos(Dr.Kameleon)에게 있습니다. 상업적 사용, 수정, 배포가 허용되며, 저작권 고지가 포함되어야 합니다.

시스템 요구사항

Windows 11 · x64 · zip 설치 파일