[HN Gopher] Hecto: Build your own text editor in Rust ___________________________________________________________________ Hecto: Build your own text editor in Rust Author : lukastyrychtr Score : 17 points Date : 2021-01-17 09:00 UTC (1 days ago) (HTM) web link (www.philippflenker.com) (TXT) w3m dump (www.philippflenker.com) | brundolf wrote: | > Why? I have always thought that every software engineer needs | to have more than superficial knowledge of at least two | programming languages. However, I have to admit, that in the past | few years, my knowledge in pretty much everything except | JavaScript has started to fade. | | Slightly OT, but it's interesting to me how common this story | seems to be. It's basically my story with Rust too. In many ways | Rust is the polar opposite of JS: low-level memory model, high- | performance, meticulous and cohesive language design, strict- | typing-first. But in terms of its culture and ecosystem there's a | lot of overlap: a vibrant package ecosystem that you're | encouraged to hook into, trivial cross-platform-targeting, | embrace of creativity, and a closeness to the web that spans | everything from first-class (de)serialization support to first- | class WASM support (unsurprising given its origins at Mozilla). | | My theory is that there's a whole bunch of us who use JS at work | and are specifically looking for the exact opposite in our hobby | projects, not because we hate JS but because we want a palette | cleanser/to keep our knowledge broad, and that many of us are | turning to Rust, and that this may be a driving force in the way | the Rust ecosystem is evolving. | | Edit: I have to wonder if there's a similar phenomenon going on | with Clojure. It too is very popular with hobbyists, and less | popular with companies, and positioned as both adjacent to (in | terms of ecosystem and amenities) and directly opposite from (in | terms of semantics and developer experience) an extremely popular | enterprise language - Java - which many people use every day at | work and have a love-hate relationship with. | pornel wrote: | > bunch of us who use JS at work and are specifically looking | for the exact opposite in our hobby projects | | I use Rust at work, and JS only in hobby projects :) | | There is something "opposite" about these languages, but I | think both coexist because there's very little overlap in their | use-cases. You use Rust where JS can't be used (multicore, | high-performance, or low-level native code), and use JS where | Rust would be overkill (small webby things). | loopz wrote: | I never heard of java devs playing around with java, IDEs et | al. in their free time either. I'm sure they exist, but sounds | entirely foreign (hello Apache!). | cassepipe wrote: | Based on the great Kilo tutorial to reimplement a simple text | editor in C https://viewsourcecode.org/snaptoken/kilo/ ___________________________________________________________________ (page generated 2021-01-18 23:01 UTC)