반응형

Onyx 프로그래밍이란 무엇인가?

 

오늘 처음 기사를 보게 되었다.

 

WebAssembly 라고 한다.

 

그렇다면 WebAssembly 는 무엇인가? 

 

이름에서 나오는 뜻 그대로였다. 

 

위키백과에는 다음과 같이 나와있다.

더보기

웹어셈블리는 실행 프로그램 및 그와 일치하는 텍스트 어셈블리어, 그리고 이러한 프로그램과 호스트 환경 간 통신을 용이하게하는 인터페이스를 위한 이식 가능한 이진코드 포맷을 정의하는 개방형 표준이다.

말이 너무 어려운 것 같다... 

 

다른 블로그에서 가장 간단하게 나와있는 설명을 찾았다.

더보기

웹어셈블리는 C나 C++ 과 같은 프로그래밍 언어를 컴파일해서 어느 브라우저에서나 빠르게 실행되는 바이너리형식으로 바꿔주는 기술이다.

아래 블로그에서 아주 간단한 설명이 있었다. (역시 네이버)

참고 : https://d2.naver.com/helloworld/8786166

 

결국 성능의 차이로 WebAssembly를 사용하는데, 자바스크립트보다 고성능의 애플리케이션을 위하여 작성한다. 

 

이정도만 알고 Onyx 프로그래밍을 한번 봐야겠다.

 

Onyx는 결국 WebAssembly 이다. 

Onyx 는 애플리케이션 프로그래밍과 시스템 프로그래밍 모두에 적합한 정적인 유형의 프로그래밍 언어라고 한다. 

Rust 와 C++ 의 중간이라고 생각하면 된다고 한다. 

 

Onyx 의 공식 페이지에 간단하게 테스트 할 수 있는 부분이 있다.

https://try.onyxlang.io/

설치법 또한 공식 페이지에 나와있다.

linux 에 설치해보았다.

# Install Onyx in one command
# (설치하는 명령어)
sh <(curl https://get.onyxlang.io -sSfL

# Read the docs
# Onyx 공식 문서
curl onyxlang.io/docs

# Try Onyx in your browser
# browser 에서 onyxlang 실행시키는 법
curl try.onyxlang.io

 

sh <(curl https://get.onyxlang.io -sSfL 명령어 하나로 설치한다.

 

다음과 같이 나와 default 값인 1 번을 눌렀다. 

 

(설치 경로는 일부로 다 가려놨다)

이상하게 설치는 되었으나, 실행이 되지 않을 것으로 보인다고 한다.

GLIBC 에러이다... 아무래도 libc.so 파일의 버전이 안맞는 것 같다. 

체크하고 다음 스텝으로 가야할 것 같다.

반응형

+ Recent posts