this post was submitted on 30 Aug 2022
8 points (100.0% liked)

General Programming Discussion

7814 readers
5 users here now

A general programming discussion community.

Rules:

  1. Be civil.
  2. Please start discussions that spark conversation

Other communities

Systems

Functional Programming

Also related

founded 5 years ago
MODERATORS
 

I really like tui applications, because they are sustainable, efficient, distraction free and often do one thing in which they are good in.

But I can't find a good application for every purpose I need and want to create my own tui application.

And the only thing I know of is ncurses. But because it's really old, I don't know if it's still state-of-the-art or are there better solutions?

Which language would be the best to create a sustainable tui application?

Thanks for your help :)

you are viewing a single comment's thread
view the rest of the comments
[–] seahorse@midwest.social 7 points 2 years ago* (last edited 2 years ago) (1 children)

I don't know much about the pros and cons of different languages you could write a tui in but the tui crate in Rust is pretty cool: https://docs.rs/tui/latest/tui/

[–] utopify_org@lemmy.ml 1 points 2 years ago (1 children)

This looks amazing!

But I am in a bad situation right now. I started to learn a new language a few days ago. It's Elm. And I don't know if starting to learn Rust would be good or not.

Are you actively coding in Rust and would you recommend to learn it over other languages?

[–] MadScientist@sopuli.xyz 7 points 2 years ago (1 children)

rust is great and pretty easy to learn. it has a similar data-oriented and functional-inspired style to Elm, and also similar philosophies from the devs. i'd say at least try it out, because you'll figure out whether you like it not too far into learning it

[–] quaver@lemmy.ml 3 points 2 years ago

I wouldn't say Rust is that easy to learn. You can get the basics pretty quickly, but it feels a bit frustrating until you get over the initial learning hurdle. Extremely satisfying language though, I strongly recommend it.