About the slowness of languages.
When testing out a language with an environment. It's also the environment and implementation of the language that plays a role.
Over time newer languages get faster because compilers, environments (VM's) and other involved software gets more optimizations.
The speed of things is NOT static. C++ compilers didn't make the same slow code when C++ was just beginning to being implemented.
Same with the newer languages.
For an application speed and running fluid are two not related concepts.
The perception of it being fluid or not depends on the UI. Which can be completely decoupled from the heavy lifting through threads and other constructs.
As a software developer, Linux is shaping up nicely but for making software I really want the following sorted out.
- Don't care about the user faced including GUI aspects of a package manager when talking about cross-distribution ways of doing stuff.
This does not matter and is not in need to be standardized across distributions. Don't waste effort in trying to do that.
- A software developer needs a standardized package format and installation api for packages.
- As a programmer I need a few functions to do basic things, the absolute minimum are libraries to fire up my application and check for frameworks, libraries other things I can then start.
The LSB provides api's for doing this and much more, it gets better in each version.
- A software developer needs a decent way to store application.
Meaning the Directory structure that is very crappy these days.
Go the GoboLinux way, seriously!
Throwing all bins and other things from different programs in one directory and doing that with other directories is a mess.