Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does a new or emerging programming language really need practical libraries? [closed]

Using a factor or forth, Arc or whatever as an example (note: factor is a bad example because it has a large set of practical libraries). Lets say you are considering using a programming language. Does having a large set of practical libraries matter? If your language is well designed, then it would be easy to create a 'string' library or a 'date' library. Maybe even a web framework?

I mention this, because when a language emerges, it seems that someone brings up 'practical libraries'.

like image 461
Berlin Brown Avatar asked Feb 26 '09 23:02

Berlin Brown


People also ask

Which programming language has most libraries?

The best language will always be the one most suited for your task, but Python still holds up for several reasons, including its huge collection of libraries.

Which is the most demanding programming language in future?

Python can be regarded as the future of programming languages. As per the latest statistics, Python is the main coding language for around 80% of developers. The presence of extensive libraries in Python facilitates artificial intelligence, data science, and machine learning processes.

What programming language the most effective in creating new applications?

Java. Java is one of the most popular programming platforms with which you can easily develop mobile applications for Android.


2 Answers

It definitely matters - nine times out of ten, I'm going to pick a language with good, well-supported libraries that help accomplish what I want to do.

This isn't to say I wouldn't enjoy writing my own libraries (quite the contrary), but for a production project where quick, accurate results are important, that wouldn't be a practical option by any stretch of the imagination.

like image 56
Andy Mikula Avatar answered Nov 23 '22 18:11

Andy Mikula


Java and .Net have spoiled people with the abundance of classes in the framework or in additional high-quality libraries (quite often free and open source as well). Same goes for Ruby and Python. It'd be hard to adopt a new language without such a library, as your productivity will suffer teremndously by having to reimplement every single feature you need.

Unless it's a breakthrough language that introduces something radical like intentional programming (I tell the computer what I want it to do and it inferes the proper code to do it)... Why, you have one of those? :-)

like image 40
Franci Penov Avatar answered Nov 23 '22 19:11

Franci Penov