V 프로그래밍 언어
소개
안녕하세요! "알아두면 좋은 것"시리즈를 시작하려고 합니다.
아주 어리지만 간단하고 빠르고 안전하며 컴파일된 프로그래밍 언어인 V(또는 Google 검색 봇의 경우 vlang)를 보여드리게 되어 매우 기쁩니다.
기사의 목적
"V"는 무엇을 의미합니까?
아니요, Alexander Medvednikov (V 프로그래밍 언어 작성자) "V for Vendetta"영화 또는 Vue.js를 좋아하지 않습니다! 그러나 매우 흥미로운 이야기입니다.
Initially the language had the same name as the product it was created for: Volt. The extension was ".v", I didn't want to mess up git history, so I decided to name it V :)
It's a simple name that reflects the simplicity of the language, and it's easy to pronounce for everyone in the world.
— Alexander Medvednikov
더브이의 "Hello World"!
// hello_world.v
fn main() {
w := 'World'
println('Hello $w!')
}
명료하고 간단하죠? 이 코드를 더 짧은 형식으로 작성할 수 있다고 말하면 어떻게 될까요? 프로그램이 단일 파일(모든 코드가 한 파일에 있음)인 경우 V는 드롭
fn main() {...}
을 허용합니다.이와 같이:
// hello_world.v
w := 'World'
println('Hello $w!')
네, 이것도 유효한 V코드입니다!
주요 특징
Please note: this article was written when V version was
0.1.24
.
V는 V로 쓴다
전체 언어와 표준 라이브러리는 1MB 미만이며 0.6초 이내에 구축할 수 있습니다.
V compiles between ≈100k and 1.2 million lines of code per second per CPU core (without hardware optimization).
C만큼 빠르게
최소한의 할당량과 런타임 리플렉션 없는 내장 직렬화. 종속성 없이 네이티브 바이너리로 컴파일합니다.
V는 여전히 빠릅니까? monitoring compilation speed 테이블을 보십시오.
안전
아니요 👎
null
( nil
, None
, ...) 예 👍
기본적으로 👌
다른 언어와 유사
C, Go, Rust 또는 JavaScript로 작업하는 경우 V에서 코드를 작성할 준비가 된 것입니다! 저를 믿지 마시고 근처에 있는 프로그램 코드를 읽고 "각 줄은 무엇을 합니까?"라고 대답하십시오.
import time
import http
fn main() {
resp := http.get('https://vlang.io/utc_now') or {
println('failed to fetch data from the server')
return
}
t := time.unix(resp.text.int())
println(t.format())
}
이 프로그램은 외부 HTTP 서버로 이동하여 UNIX 타임스탬프 또는 인쇄를 반환합니다
failed to fetch data from the server
. 확인! 표준 V 라이브러리t
에 의해 가변 정규화 일시time
로 설정하고 결과를 출력합니다.Simple to read, easy to write and can be learned in less than an hour!
내장 패키지 관리자
V 패키지 관리자( vpm ) — Node.js의 NPM, Rust의 Cargo, Go 모듈 등과 유사한 패키지 관리 도구입니다.
$ v install [module]
크로스 플랫폼 UI 라이브러리
UI is a cross-platform UI toolkit written in V for Windows, macOS, Linux, and soon Android, iOS and the web (JS/WASM).
V UI uses native widgets on Windows and macOS, on all other platforms the widgets are drawn by V UI.
인기 있는 코드 편집기의 V 구문용 플러그인
Vid (V로 작성된 1MB 편집기)
자, 컴퓨터에서 V를 사용해 볼 시간입니다!
$ git clone https://github.com/vlang/v.git
v
폴더로 이동하여 make
를 실행합니다.$ cd v && make
On Windows,
make
means runningmake.bat
, so make sure you usecmd.exe
.
$ sudo ./v symlink
/usr/local/bin/v
경로에 설치되었으며 v
에서 호출할 수 있습니다. V 업데이트
V를 최신 버전으로 업데이트하려면 콘솔에 다음을 입력하십시오.
$ v up
V 언어에 대해 자세히 알아보기
신선한 뉴스
수업 과정
example
폴더로 이동하여 "Game of life"를 실행합니다. ~의 사진
[제목] 애니 스프랫 https://unsplash.com/photos/QckxruozjRg
추신
이 블로그에서 이와 같은 기사를 더 원하시면 아래에 댓글을 게시하고 저를 구독하십시오. 감사! 😘
그리고 물론 LiberaPay 에 기부하시면 저를 후원하실 수 있습니다. 각 기부금은 새로운 기사를 작성하고 커뮤니티를 위한 비영리 오픈 소스 프로젝트를 개발하는 데 사용됩니다.
Reference
이 문제에 관하여(V 프로그래밍 언어), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/koddr/good-to-know-the-v-programming-language-k5b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)