본문 바로가기

좋아하는 것_매직IT/96.IT 핫이슈

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 overview, read on.

Naming 
Regarding names, Rust prefers snake case for variables and functions, so a method would be called read_str instead of readStr. For structs, traits and enums, camel case (or Pascal case) is used, for example HttpClient.

Syntax 
Rust’s syntax is a mix of existing languages (curly braces, functions and references like in C, type after identifier like in Go or Kotlin, generics and type parameters like in C++ or Java) with some Rust-specific elements (lifetime names, patterns, macros, attributes). For a quick overview of the syntax, see the Rust Language Cheat Sheet or an overview of Rust’s keywords.

728x90


Variables 
Rust variable declarations are very similar to TypeScript or Kotlin, but look a bit different from Java or C.
---

간단하게 번역을 해보자면요..


소개
이것은 이미 다른 언어를 알고 있는 개발자를 위한 Rust에 대한 짧은 소개입니다. 예제에서 Rust는 TypeScript, JavaScript 또는 Java, 때때로 C++ 또는 Kotlin과 비교됩니다.

구문과 Rust의 개념에 대해 자세히 알아보려면 The Rust Programming Language를 살펴보세요. 간략한 개요를 보려면 계속 읽어보세요.

명명
이름과 관련하여 Rust는 변수와 함수에 스네이크 케이스를 선호하므로 메서드는 readStr 대신 read_str이라고 합니다. 구조체, 특성 및 열거형의 경우 카멜 케이스(또는 파스칼 케이스)가 사용됩니다(예: HttpClient).

통사론
Rust의 구문은 일부 Rust 특정 요소(수명 이름, 패턴, 매크로, 속성). 구문에 대한 간략한 개요는 Rust 언어 치트 시트 또는 Rust의 키워드 개요를 참조하세요.

변수
Rust 변수 선언은 TypeScript 또는 Kotlin과 매우 유사하지만 Java 또는 C와는 약간 다르게 보입니다.

...(생략)...

---

타입스크립트와 비교해보자면요..아래와 같고요..

자바와 비교해보자면요..아래와 같네요..

이어서.. C 언어랑도 비교해보고 있는데요..참고하시면 좋을 것 같고요..

728x90

Rust를 코틀린과도 비교하고 있네요..

그리고 enum 이나 함수선언을 봤을때 Rust 는 몬가가 여러모로 파격적(?)이라고 해야할까요...
제 개인적인 시각이지만 매력이 있는 언어같습니다. 

해당 웹페이지의 내용을 간단하게 정리해보자면 아래와 같고요..

  • 다른 언어에 익숙한 전문가를 위한 Rust 가이드
  • TypeScript, JavaScript, Java, C++, Kotlin 등과 비교하는 예제들을 통해서 설명
  • 문법 : 변수, 함수, 익스프레션, Structs, Traits, Enums
  • 컨셉 : 오너십, 스트링, 널 밸류, 에러 핸들링, 어트리뷰트(어노테이션)

좀 더 자세한 내용은 아래 웹페이지를 방문해보시면 좋을것 같고요..


오늘의 블로그는 여기까지고요..
항상 믿고 봐주셔서 감사합니다. 다음에는 더 좋은 컨텐츠로 찾아뵐께요~

 

728x90
300x250