본문 바로가기

반응형

rust

Rust 란 무엇인가? 첫공부! Rust 란 무엇인가? Rust는 현대적이고 안전한 시스템 프로그래밍 언어로, 메모리 안전성과 병행성을 강조하는 특징을 가지고 있다고 하네요. Mozilla에서 개발된 이 언어는 C나 C++과 같은 저수준 언어의 성능을 유지하면서도 메모리 안전성과 스레드 안전성을 보장한다고 하고요. 홈페이지는 아래와 같습니다. Rust Programming Language (rust-lang.org) 이러한 Rust의 특징은 시스템 프로그래밍, 웹 개발, 임베디드 시스템 등 다양한 분야에서 널리 사용되고 있다고 하니 개발자로써 한번 써봐야겠죠? Rust Programming Language A language empowering everyone to build reliable and efficient software. .. 더보기
Rust와 C++의 컴파일 시간 누가 빠를까요? (ft.quick-lint-js) Rust와 C++의 컴파일 시간 누가 빠를까요? 저도 해당 내용이 궁금해서요 찾아보니, 오늘 소개할 웹페이지에서 재밌는 글을 읽게 되어 소개합니다. 요즘에 Rust와 C++가 여러 면에서 비교 대상이 되곤 하는데요... 그러나 컴파일 시간을 직접적으로 비교하기엔 같은 프로젝트가 두 언어로 모두 작성된 경우가 드물어서 힘든데요.. quick-lint-js는 C++로 작성된 프로젝트에서 일부를 Rust로 재작성하여 컴파일 시간을 비교했다고 하네요.. (단!!, 컴파일 환경에서 Windows는 빠졌다고 하네요..) 정말로 세상에는 궁금증을 해결해 주시는 분들이 많으신것 같해요..... 직접 해보려다가 찾아보니 나와서 이렇게 공유 드립니다. 혹시나 이글을 읽으시는 분들께서요...한번 비교해봐?? 라고 저처럼 생.. 더보기
Rust for Professionals 를 소개합니다. Rust for Professionals 를 소개합니다. 웹페이지에서 소개하고 있는 내용을 잠시 보자면요.. ---- Introduction This is a short introduction to Rust, intended for developers that already know another language. In the examples, Rust is compared with TypeScript, JavaScript or Java, sometimes with C++ or Kotlin. For a deep dive into the syntax and Rust’s concepts, have a look at The Rust Programming Language, but for a quick overv.. 더보기
Linux 커널 6.1 릴리즈를 소개합니다. (lwn.net) Linux 커널 6.1 릴리즈를 소개합니다. 웹페이지에서는 아래와 같이 소개하고 있고요.. --- So here we are, a week late, but last week was nice and slow, and I'm much happier about the state of 6.1 than I was a couple of weeks ago when things didn't seem to be slowing down. Of course, that means that now we have the merge window from hell, just before the holidays, with me having some pre-holiday travel coming up too. So while dela.. 더보기
NSA, 메모리 안전문제로 C/C++ 대신 C#, Go, Rust 등의 언어를 권장하는 지침 발표를 했군요 (nsa.gov) NSA, 메모리 안전문제로 C/C++ 대신 C#, Go, Rust 등의 언어를 권장하는 지침 발표를 했군요 주요 내용을 확인해 봤는데요.. Commonly used languages, such as C and C++, provide a lot of freedom and flexibility in memory management while relying heavily on the programmer to perform the needed checks on memory references. Simple mistakes can lead to exploitable memory-based vulnerabilities. Software analysis tools can detect many instances of .. 더보기
cloudflare가 nginx를 걷어내고 Rust로 HTTP Proxy(Pingora)를 만들어서 사용을 소개합니다 (blog.cloudflare.com) cloudflare가 nginx를 걷어내고 Rust로 HTTP Proxy(Pingora)를 만들어서 사용을 소개합니다 웹페이지에서는 아래와 같이 소개하고 있군요.. Introduction Today we are excited to talk about Pingora, a new HTTP proxy we’ve built in-house using Rust that serves over 1 trillion requests a day, boosts our performance, and enables many new features for Cloudflare customers, all while requiring only a third of the CPU and memory resources of our prev.. 더보기
Ruff - 10-100x 빠른 Python 린터를 소개합니다 (github.com/charliermarsh) Ruff - 10-100x 빠른 Python 린터를 소개합니다 해당 깃허브에서는 아래와 같이 소개하고 있네요.. An extremely fast Python linter, written in Rust. 한마디로, Ruff - 10-100x 빠른 Python 린터라고 머릿속에 넣어두시면 될것 같네요.. 설치및 사용은 아래와 같이 하시면 될것 같고요.. Installation and usage Installation Available as ruff on PyPI: pip install ruff Usage To run ruff, try any of the following: ruff path/to/code/to/check.py ruff path/to/code/ ruff path/to/code/*.py You .. 더보기
Unreal Rust 공개를 소개합니다. (maikklein.github.io) Unreal Rust 공개를 소개합니다. Unreal Rust 엔진을 이용하면 게임 개발 가능하다라고 머릿속에 넣어두시면 되고요.. 웹페이지에서는 아래와 같이 소개하고 있군요.. Introduction A few months ago I asked myself "What if I could write a game in Rust, but use Unreal as a renderer?". After a bit of thinking I came to the conclusion that exposing the Unreal renderer to Rust via C ffi was way more work than I was willing to do. But what if I could just build on top.. 더보기

반응형