Repolode
goplus

goplus/xgo

XGo는 일반 영어 명령형 구문을 사용하며 C, Python, JavaScript 라이브러리를 호출할 수 있는 Go 기반 프로그래밍 언어입니다.

스타
9,481
포크
564
열린 이슈
46
마지막 커밋
12시간 전

어떤 프로젝트인가요?

XGo는 Go에서 파생된 프로그래밍 언어로, 더 간결하고 자연스러운 구문을 사용합니다. `echo "Hello"` 같은 명령형 호출, 간결한 리스트·맵·람다 리터럴, `${expr}`을 사용한 문자열 보간을 지원합니다. 구문을 의도적으로 단순하게 설계해 초보자, STEM 교육, 데이터 과학 작업에 적합합니다.

XGo 코드는 같은 패키지에서 Go 코드와 함께 사용할 수 있습니다. LLGo 컴파일러를 통해 C/C++ 및 Python 라이브러리도 호출할 수 있으며, raylib, SQLite, PyTorch를 사용하는 예제를 제공합니다. Classfile을 사용하면 이 언어를 기반으로 도메인별 프레임워크를 만들 수 있고, 2D 게임 개발, HTTP 웹 앱, CLI 도구, MCP 구현을 위한 기존 프레임워크도 있습니다.

winget, apt, yum, Homebrew를 통한 설치나 소스에서 직접 빌드하는 방법을 제공하며, Visual Studio Code용 에디터 플러그인도 있습니다.

핵심 기능

  • 01괄호 사용을 줄이는 명령형 구문을 제공합니다(예: `echo "Hi"`).
  • 02Go와 XGo를 혼합한 코드를 같은 패키지에서 함께 사용할 수 있습니다.
  • 03LLGo 컴파일러를 통해 C/C++ 및 Python 라이브러리를 호출합니다.
  • 04Classfile을 사용해 이 언어 기반의 도메인 프레임워크를 만들 수 있습니다.
  • 05winget, apt, yum, Homebrew를 통한 설치와 소스 빌드를 지원합니다.

활용 사례

  • 읽기 쉬운 구문으로 프로그래밍과 STEM 개념을 가르칠 수 있습니다.
  • spx 엔진으로 2D 게임이나 인터랙티브 데모를 만들 수 있습니다.
  • go.mod 파일 없이 실행되는 셸 스타일 DevOps 스크립트를 작성할 수 있습니다.
  • Python 라이브러리를 호출하는 데이터 과학 워크플로를 프로토타이핑할 수 있습니다.

빠른 시작

  1. 1

    XGo 툴체인을 설치합니다(공식 문서를 따르세요).

  2. 2

    hello라는 이름의 모듈을 초기화합니다.

    xgo mod init hello
  3. 3

    다음 내용이 포함된 get.yap 파일을 만듭니다: html `<html><body>Hello, YAP!</body></html>`

  4. 4

    프로그램을 실행하고 http://localhost:8080에 방문합니다.

    xgo run .

사용 전 알아둘 점

  • C 및 Python 라이브러리를 호출하려면 기본 구성 요소가 아닌 별도의 llgo 컴파일러가 필요합니다.
  • 이 언어는 아직 초기 단계이며 Go 위에서 자체 xgo 툴체인을 사용합니다.

토픽

자주 묻는 질문

xgo은(는) 무엇인가요?
XGo는 일반 영어 명령형 구문을 사용하며 C, Python, JavaScript 라이브러리를 호출할 수 있는 Go 기반 프로그래밍 언어입니다. XGo는 Go에서 파생된 프로그래밍 언어로, 더 간결하고 자연스러운 구문을 사용합니다. `echo "Hello"` 같은 명령형 호출, 간결한 리스트·맵·람다 리터럴, `${expr}`을 사용한 문자열 보간을 지원합니다. 구문을 의도적으로 단순하게 설계해 초보자, STEM 교육, 데이터 과학 작업에 적합합니다.
xgo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
xgo은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
xgo은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. xgo의 마지막 커밋은 2026년 10월 21일입니다.
xgo은(는) 어디에 사용할 수 있나요?
읽기 쉬운 구문으로 프로그래밍과 STEM 개념을 가르칠 수 있습니다. spx 엔진으로 2D 게임이나 인터랙티브 데모를 만들 수 있습니다. go.mod 파일 없이 실행되는 셸 스타일 DevOps 스크립트를 작성할 수 있습니다. Python 라이브러리를 호출하는 데이터 과학 워크플로를 프로토타이핑할 수 있습니다.
xgo는 어떻게 설치하나요?
XGo 툴체인을 설치합니다(공식 문서를 따르세요). hello라는 이름의 모듈을 초기화합니다.: xgo mod init hello 다음 내용이 포함된 get.yap 파일을 만듭니다: html `<html><body>Hello, YAP!</body></html>` 프로그램을 실행하고 http://localhost:8080에 방문합니다.: xgo run .
xgo은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/goplus/xgo

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트