Rust 프로그래밍 언어의 메인 소스 저장소로, 컴파일러와 표준 라이브러리, 문서를 포함합니다.
vlang/v
유지 관리하기 쉬운 소프트웨어를 위한 간결하고 빠른 컴파일 언어로, 라이브러리 의존성이 없고 C 코드를 V로 자동 변환합니다.
- 스타
- 38,029
- 포크
- 2,305
- 열린 이슈
- 68
- 마지막 커밋
- 5시간 전
어떤 프로젝트인가요?
V는 간결하고 읽기 쉬우며 빠르게 컴파일되는 언어를 원하는 개발자를 위한 정적 타입 컴파일 언어입니다. 프로젝트에 따르면 V는 1초 이내에 자체 컴파일되며 라이브러리 의존성이 없습니다. 기본 백엔드는 사람이 읽기 쉬운 C 코드를 생성하며, C 및 JavaScript 백엔드와 REPL, 크로스 컴파일도 제공합니다.
이 언어는 null 값과 전역 변수가 없고 기본적으로 불변성을 적용해 안전성을 강조합니다. 메모리 관리는 설정할 수 있으며, 기본값은 가비지 컬렉터이고 수동 메모리 관리, arena 할당, autofree를 선택할 수도 있습니다. 기본 제공 기능으로 ORM, 웹 프레임워크 veb, 그래픽 라이브러리가 있으며, 크로스 플랫폼 UI 라이브러리는 별도 저장소에서 제공됩니다.
V에는 C 코드를 V로 변환하는 도구도 포함되어 있습니다. README에서는 V로 작성한 OS 커널인 Vinix를 저수준 소프트웨어 개발 사례로 소개합니다.
핵심 기능
- 01라이브러리 의존성 없이 1초 이내에 자체 컴파일
- 02기본 백엔드는 사람이 읽기 쉬운 C 코드를 생성하며 C 및 JavaScript 백엔드도 제공
- 03null 값과 전역 변수가 없으며 기본적으로 불변성 적용
- 04GC, 수동 메모리 관리, arena 할당 또는 autofree 중 메모리 관리 방식 선택 가능
- 05ORM, 웹 프레임워크 veb, 그래픽 라이브러리 기본 제공
- 06C 코드를 V로 자동 변환
활용 사례
- 간결한 언어로 유지 관리하기 쉬운 CLI 도구나 백엔드 서비스 작성
- 드라이버나 커널 같은 저수준 소프트웨어 개발
- 기존 C 코드를 V로 변환
- 기본 제공 veb 프레임워크로 소규모 웹 애플리케이션 개발
빠른 시작
- 1
V 저장소를 클론합니다
git clone --depth=1 https://github.com/vlang/v - 2
저장소 디렉터리로 이동합니다
cd v - 3
V 실행 파일을 빌드합니다
make - 4
Hello World 예제를 실행합니다
./v run examples/hello_world.v
사용 전 알아둘 점
- README에 따르면 이 언어는 아직 초기 개발 단계이며, 1.0 버전이 출시되기 전까지 변경 사항이 있을 예정입니다.
토픽
자주 묻는 질문
- v은(는) 무엇인가요?
- 유지 관리하기 쉬운 소프트웨어를 위한 간결하고 빠른 컴파일 언어로, 라이브러리 의존성이 없고 C 코드를 V로 자동 변환합니다. V는 간결하고 읽기 쉬우며 빠르게 컴파일되는 언어를 원하는 개발자를 위한 정적 타입 컴파일 언어입니다. 프로젝트에 따르면 V는 1초 이내에 자체 컴파일되며 라이브러리 의존성이 없습니다. 기본 백엔드는 사람이 읽기 쉬운 C 코드를 생성하며, C 및 JavaScript 백엔드와 REPL, 크로스 컴파일도 제공합니다.
- v은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- v은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- v은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. v의 마지막 커밋은 2026년 10월 21일입니다.
- v은(는) 어디에 사용할 수 있나요?
- 간결한 언어로 유지 관리하기 쉬운 CLI 도구나 백엔드 서비스 작성 드라이버나 커널 같은 저수준 소프트웨어 개발 기존 C 코드를 V로 변환 기본 제공 veb 프레임워크로 소규모 웹 애플리케이션 개발
- v는 어떻게 설치하나요?
- V 저장소를 클론합니다: git clone --depth=1 https://github.com/vlang/v 저장소 디렉터리로 이동합니다: cd v V 실행 파일을 빌드합니다: make Hello World 예제를 실행합니다: ./v run examples/hello_world.v
- v은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/vlang/v
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
간단하고 안정적이며 효율적인 소프트웨어를 만들기 위한 오픈소스 프로그래밍 언어 Go입니다.
Sway는 Fuel 블록체인에서 스마트 컨트랙트를 작성하기 위한 Rust 영감의 프로그래밍 언어입니다.
Solidity는 Ethereum 플랫폼에서 스마트 컨트랙트를 작성하기 위한 정적 타입의 컨트랙트 지향 프로그래밍 언어입니다.
JavaScript에 선택적 정적 타입을 추가하고, 읽기 쉽고 표준을 준수하는 JavaScript로 컴파일하는 상위 집합 언어입니다.
JetBrains가 멀티플랫폼 개발을 위해 개발한 Kotlin 프로그래밍 언어와 컴파일러, 표준 라이브러리, 빌드 도구입니다.