←back to thread

380 points culinary-robot | 1 comments | | HN request time: 0.21s | source

I started working on Halloy back in 2022, with the goal of giving something back to the community I’ve been a part of for the past two decades. I wanted to create a modern, multi-platform IRC client written in Rust.

Three years later, I’ve made new friends who have become core contributors, and there are now over 200 people idling in our #halloy channel on Libera.

My hope is that this client will outlive me and that IRC will live on.

Show context
mattfrommars ◴[] No.45592515[source]
I've started to notice there are a lot more rust based desktop application appearing vs say Go based or Java. Most of these apps are cross platforms. My guess is they are trying to compete with Electron. There is Tauri runs on Rust.

Can someone please tell me what special about Rust? Say, why aren't desktop application popular based on say Python?

On tangent, ive seen a lot of terminal base application in typescript and go

replies(16): >>45592641 #>>45592675 #>>45592685 #>>45592749 #>>45592802 #>>45593837 #>>45593972 #>>45594122 #>>45594253 #>>45596410 #>>45598979 #>>45600393 #>>45600936 #>>45601342 #>>45601747 #>>45605373 #
1. TheDong ◴[] No.45601342[source]
Go and Java are actively hostile to integrating with C libraries, and the easiest way to make clean native UI on all 3 major OSs is to link with C libraries.

There's also something akin to the Python Paradox here: https://www.paulgraham.com/pypar.html

Rust is an interesting and intellectually stimulating language, it lets you use your brain to write clean and pretty code, and rewards you for making clean powerful abstractions.

Java and Go are both anti-intellectual languages that reward you for turning off your brain and writing the most verbose awful code you can think of, and will leave anyone who has ever studied type-theory with a massive migraine for hours after each coding session (go moreso than java).

I think those two factors, C bindings, and whether they respect the programmer's intelligence, are the main reason.