DEV Community

Discussion on: What's gotten better in programming languages

Collapse
 
carlfish profile image
Charles Miller

Languages are generally becoming more "batteries included" with respect to wanting to get important ergonomic things right like build systems, testing, dependency management, even code formatting and linting, out of the box.

Type systems, if you want a statically typed language, are generally getting more expressive, increasing the number of times the type system helps you write correct code and decreasing the number of times it gets in the way for no good reason.

Even languages that aren't explicitly functional generally provide useful functional primitives, which in turn helps provide useful async primatives.

Compiler errors get better every year.

Many newer languages were built with intention, to solve specific problems people had with their predecessors.