rust

    Implementing Rust's Vec from scratch

    1) 기본은 리스트를 구현 A Singly Linked List in Rust youtu.be/IiDHTIsmUi4 2) Vec을 구현하자 Rustonomicon 문서 doc.rust-lang.org/nomicon/vec.html Implementing Vec - The Rustonomicon To bring everything together, we're going to write std::Vec from scratch. Because all the best tools for writing unsafe code are unstable, this project will only work on nightly (as of Rust 1.9.0). With the exception of the allocator..

    Linus Torvalds on where Rust will fit into Linux

    확실히 리눅스에 RUST가 녹아들고 있다. 커널에서 그나마 독립적인 드라이버 부터 차근히 진행 될 것이다. 시스템 패키지들도 재개발이 이뤄지고 있는 것도 새롭다. 내 생각에는 오픈소스 쪽 보다는 아마존, 마이크로소프트 등과 같은 회사에서 RUST를 더 적극적으로 미는 것 같다. 당연하게도 메모리 버그를 잡기 위한 방법으로 가장 현명한 방법이기 때문이 아닐까 싶다. 국내 회사에서는 얼마나 RUST를 관심가지고 있을지 궁금하다. www.zdnet.com/article/linus-torvalds-on-where-rust-will-fit-into-linux/ Linus Torvalds on where Rust will fit into Linux | ZDNet Slowly but surely the Rust la..

    Overview of the Rust Programming Language (part 1 - 4)

    RUST 메일링 리스트에 소개되었길래 간략히 구성만 본 상태. 실제 코딩을 하면서 개념을 나누는 방식으로 진행 (요즘 개발 스트리밍 트렌드 인듯) 참고할만 할 것 같다. youtu.be/gesNaLkUJeA

    Rust Foundation

    RUST Foundation이 설립되었다. 이전까지는 모질라 재단에서 관리하는 프로젝트였다. 코로나 사태로 인해서 자금난을 겪고 있다는 기사를 보았던 것 같다. 굵직한 기업들의 펀딩을 바탕으로 RUST는 이제 모질라 재단에서 독자적인 Foundation으로 거듭났다. 이 이야기는 RUST가 상용 기술로써 아래 회사들에서 활용될 것이라는 말이라고 생각된다. 늦게 RUST를 알게 되었지만 이 기념비적인 홈페이지의 첫 글을 스크린샷으로 담아두었다. Hello World라는 글을 보면서 참 RUST를 만든 이들의 헌신을 다시금 느끼게 되었다. 앞으로 RUST는 다양한 분야에서 사용되는 핵심 언어로 자리 잡게 될 것이라는 기대와 함께, 국내에서도 많은 관심이 있기를 바란다. 나도 블로그를 만든 것이 부끄럽지 않도..

    Microsoft joins Rust Foundation

    이전에는 MS에서 RUST와 같은 컨셉의 언어를 새로 만들 것이라는 말이 종종 있었다. 이번 달 8일에 나온 기사를 통해 본다면, MS가 RUST를 적극적으로 활용하게 될 것이다. 활용하는 것 뿐만 아니라 RUST에 기여를 한다고 하니 앞으로 기대가 된다. 특히, MS에서 기존에 개발한 많은 컴포넌트들을 C++에서 RUST로 옮기는 작업이 진행 중이라고 한다. Memory Security 측면에서 이슈가 있기 때문이라고 한다. cloudblogs.microsoft.com/opensource/2021/02/08/microsoft-joins-rust-foundation/?WT.mc_id=askexpert-c9-cxa Microsoft joins Rust Foundation - Open Source Blog ..

    Bespin Project

    내가 관심있게 지켜보고 있는 프로젝트인 VMware Research의 Bespin 프로젝트. Private Repo에서 엄청나게 작업이 진행되고 있는듯하다. 아마 조만간 Top-Tier에 논문이 떡하니 등장할 듯. research.vmware.com/projects/bespin VMware Research | Bespin VMware Research Group: We bring development to the VeRGe of research, and research to the VeRGe of production research.vmware.com SUMMARY Bespin is an new operating system written from scratch with the goal to explore..

    CS-3210 Coursework

    조지아텍 김태수 교수님의 운영체제 수업자료 운영체제 수업을 RUST 기반으로 진행한다. :-) https://tc.gts3.org/cs3210/2020/spring/cal.html Schedule — CS-3210, Spring 2020 1 documentation Last updated on Oct 18, 2020. tc.gts3.org

    RUST 개발 환경 세팅

    IDE: VSCODE 나와 같이 VI 에디터만 사용해오던 사람의 경우, IDE를 사용한다는 것이 굉장히 낯설다. IDE가 주는 장점을 알면서도 익숙하지 않은 것은 시작하기가 어렵다. 운영체제 또한 리눅스, 윈도우, 맥까지 다양하다. 나는 현재 우분투와 윈도우즈10을 사용하고 있다. 어차피 개발은 서버에 붙여서 할 것이기 때문에 굳이 리눅스를 고집할 필요도 없다. 사실 정답은 이미 나와 있다. VSCODE를 이용하면 된다. 크로스 플랫폼 지원을 지원하고 SSH를 이용해서 원격지의 서버를 그대로 사용할 수 있다. 대부분 서버는 리눅스가 될 것이고 나는 굳이 PC에 리눅스를 쓸 필요가 없다. 맥이건 윈도우즈건 VSCODE만 설치하면 된다. VSCODE는 Microsoft 계정으로 로그인하면 개발 환경 설정도 ..