반응형

Rust language 3

WASM - 웹 어셈블리의 미래

WEB 어셈블리라고 불리는 WASM은 2015년이라는 비교적 최근에 나온 기술이다. 2017년에 발표되었고 지금까지 계속해서 개선되는 기술이다. 주로 C/ C++ / RUST와 같은 LOW 레벨 랭귀지 즉 속도가 좋은 강한 타입의 랭귀지를 웹에서 쓰고자 만든 기술인데 주로 엠스크립튼이라는 소스 -> 소스 컴파일러 기술을 사용한다. cpp파일을 만든다고 가정했을때 index.wasm, index.js, index.html 즉 3개의 파일이 결과물로 나오게 되는데 여기서 js는 html과 wasm을 이어주기 위한 일종의 글루 코드이다. 왜 wasm이 일반적인 js보다 빠르게 작동한다는 것일까? 그것은 wasm이 작동하는 방식에 있다. 위의 두개의 이미지를 보면 첫번째 이미지인 자바스크립트의 경우 그 처리과정..

Rust language/wasm 2022.01.26

러스트를 배워봅시다! - Rust language 간단 후기1 - 재밌다!?

며칠전에 러스트를 배워보고 싶다는 생각에 무작정 rust doc을 찾아서 읽었다. 공식 doc이 있는데 정말 상세하게 나와있는 doc이라는 생각이 들었고 읽는데 많은 시간이 걸리지도 않았다. 현재는 IO프로젝트까지 읽고 해당 grep 프로젝트 코드를 작성한 상태이다. 역시나 모든 언어에 존재하는 변수와 데이터 타입, 함수, 제어문들에 대해 배웠는데 한가지 흥미로운 점은 다른 언어에서는 볼 수 없었던 개념이 언어 전반에 녹아있다는 생각이었다. 예전부터 러스트를 관심갖고 지켜보면서 러스트로 만든 프로젝트 사이트들을 돌아다니면서 시간날때 꼭 배워봐야겠다는 생각을 하면서 어떻게 하면 속도와 메모리 안전성을 둘다 가져갈 수 있는지에 대해 많이 궁금했었다. 그리고 그와 관련된 내용으로 소유권과 참조자, 빌림에 대해..

러스트를 배워봅시다!

주변에서 러스트 꼭 써보라는 말이 있어서 차근 차근 공식 문서를 읽어보기로 했다. 공식 문서가 아주 잘 정리된 케이스여서 이 문서 만으로도 따라 읽으면 얼추 개념이 잡힌다는 얘기들을 해줬다. 예전부터 go 와 rust 중 뭘 공부해볼까 생각하고 있었는데 이참에 rust를 한번 해보면 재밌을 것 같다. 요즘 시간도 많아서 넉넉해서 잠시나마 시간내서 문서를 읽어볼 순 있을 것 같다. 두근 두근... https://doc.rust-lang.org/book/ The Rust Programming Language - The Rust Programming Language by Steve Klabnik and Carol Nichols, with contributions from the Rust Community Th..

반응형