2020년 1월 7일 화요일

One Program Written in Python, Go, and Rust

https://www.nicolas-hahn.com/python/go/rust/programming/2019/07/01/program-in-python-go-rust/

Python, Go, Rust를 재밌는 글. Go와 Rust에 대한 특징을 잘 정리했다.

Static vs dynamic type system.
Somewhat like giving instructions to someone who always stops you to ask you to clarify what you mean, versus someone who always nods along and seems to understand you, though you’re not always sure they’re absorbing everything.

Rust

I also started with the book instead of just attempting to dive in headfirst. This was massively helpful, and probably the best introduction to any programming language I’ve ever experienced.

Haskell과 Rust에 대한 글

Haskell and Rust

https://www.fpcomplete.com/blog/2018/11/haskell-and-rust

몇부분 발췌.

Haskell works exceptionally well as an application language, especially for web applications and networked servers. Haskell has seen productive use in everything from financial technology to non-profit web platforms. We believe Haskell excels when you want to be able to maintain quality and maintainability without compromising developer productivity.

Rust is stronger for systems programming, embedded, game development, and high-performance computing. Rust is more reliably performant than Haskell, relying less on compiler magic and more on zero-cost abstractions. This emphasis means that the designers try to introduce as much programming convenience as possible where it won’t involuntarily reduce performance. Rust’s Iterators is an excellent example of this. Haskell tries to obtain some of these benefits with the use of developer-written rewrite rules which are notoriously brittle and hard to debug.

Haskell is going to be stronger when you need maximum productivity when going from a prototype to a production-ready system that can nimbly handle functional and infrastructural changes. Rust can be a better choice when you can plan a bit more and are willing to sacrifice some productivity for better performance or because your project requires a fully capable systems language.

더 읽을거리


Go와 Rust를 간략하게 설명하는 글.

어떤 글을 번역한 블로그를 봤다. Rust와 Go에 대한 짤막한 정리. 명쾌하다.

Go는 더 좋은 Java/C#이며, Rust는 그렇지 않습니다. 엔터프라이즈 소프트웨어 개발에 Go가 가져올 수 있는 장점이 가비지컬렉터을 없애며 생산성을 떨어뜨리는 것보다 큼은 자명합니다.
Rust는 더 좋은 C++입니다. 만약 당신도 Go가 더 좋은 C라고 들었다면 그것은 옳지 않습니다. 내장된 가비지컬렉터와 런타임이 있는 언어는 절대 C와 비교될 수 없습니다. 그리고, Rust도 C가 아닌 C++와 비교되어야 합니다.

2020년 1월 5일 일요일

2019년 12월 31일 화요일

RealWorld 예제 애플리케이션

다양한 프론트엔드와 백엔드로  Medium과 유사한 Conduit을 어떻게 만들었는지 살펴볼 수 있는 사이트.

https://realworld.io (https://github.com/gothinkster/realworld)


2019년 12월 10일 화요일

책 좀 읽자

역사 관련 책들 몇 권 읽은 후 유시민의 역사의 역사를 붙들고부터는 진도가 나가질 않는다. 재미가 없다.다른 책을 봐야겠다.