532 karma · joined March 29, 2013
Edit: Removed confusing Latin terms.
Y and Z is different for each and every client. That's how products becomes bloated. It is demand from real world clients that demands features to be added before they can buy your product.
What matters is that now the infrastructure is built for all group of people. In 5 years'time, the infrastructure will be completely new [1]. But still, no group of people should claim that they did us a favour by using state's resources to build the infrastructure. It is their job to provide electricity for all citizens.
[1] https://en.wikipedia.org/wiki/List_of_power_stations_in_Sout...
Source -> I live in South Africa. Since 1982.
That's incorrect. Java programming language is part of the platform.
> Microsoft then mostly abandoned Java and is no longer relevant in the Java world.
Another incorrect statement. Microsoft didn't abandon Java, they were forced to abandon Java because of legal issues with Sun. That's why they created .NET. They are irrelevant because they decided to stop fighting Sun and created their own platform.
> Well, it's too easy to see, that you have no idea about actual data and it kind makes your arguments exposed to be on shaky grounds.
Lisp isn't even in the top 30. My exxageration were accurate.
> Kotlin is now their favorite language for Android development.
Google is only doing that because they were forced by Oracle. It is a forced choice.
> It's like saying flying is not something birds usually do, just because there are a few birds which don't fly.
That's not what I mean. All I am saying is that Gabrge collection isn't a feature of a programming language, it is a feature of the platform
You are making a mistake of talking about tools when we are discussing programming languages. I have seen most people make that mistake with .NET platform. Java programming language isn't Java platform. In fact, as a Lisper, you should know better to dissociate the tools from the platform because Lisp is so fragmentated.
> Historically there is no independent invention of the Java language.
J++ was a Microsoft independent implementation of Java programming language. Also Java used by Android is an independent implementation of Java programming language. It doesn't contain tools which are shown on the Java platform architecture diagram I pasted on my previous comment.
GC isn't part of Lisp. Never was. Never will. It was invented as a tool to be used with Lisp. In fact, some Lisp dialects don't even have garbage collection.
> I have no idea where you get your numbers from.
I was exxagerating to emphasize my point.
The features you mentioned aren't part of the Java language, they are tools used by Java language. JVM isn't part of Java as a language, they are part of the Java platform. Most people confuse the language with the platform. JVM is a tool used by the language. Even Javac isn't part of Java. It is a tool used to compile Java [1].
I doubt any Java Programmer was dragged halfway to Lisp. If it was the case, we were going to see at least 10% of those Developers finishing the trip to Lisp but we didn't. That's why Lisp remains an obscure language used by 100 people on a good day.
I have used 80% of those programming languages you listed in a professional environment and I didn't require to learn LISP. I didn't see any resemblence of LISP on any of them. To correct you, Java was heavily influenced by C/C++, not LISP. In such a way that my transition fron C++ to Java only took me few hours.
"Lisp isn’t a language, it’s a building material." - Alan Kay
There are millions of development tools in this world. No-one has time to learn all the tools. Even if they want to. I don't understand why LISP have to be the only exception when coming to tools a Developer can ignore. I doubt Linus Torvalds has time to learn every obscure technology out there. He focuses on delivering kick-ass solutions using C. Same as other great Programmers. It is the book writers and consultants who are busy learning each and every tool.
I won't even be surprised if LISP has a market share of less than 0.01%. Even in the US. Do you have examples of popular system built using LISP?
Please help me understand. I am tempted to learn it but needs justification.
- Finished 3 years qualification in record time - Doubled my salary - Managed to complete 3 profitable side projects - Improved my software development skills tenfold - and more...
In the process, I lost friends. I used to host 300+ people parties. I doubt I can be able to bring together 20 people in one place for a party.
Autoscrolling also can be irritating. If I click a TechCrunch article on HN, I don't want TC to load more articles at the end of the article I was reading without my consent. It is better to suggest related articles and give me an option to click on them if I am interested.
C#.NET performance is up there with C++. C#.NET is only slower than C++ during garbage collection. When garbage collection is done, it is back in business and running at the same speed.
I have upgraded a website from Windows 2003, to Windows 2008, to Windows 2012 and now it is running on Windows 2019. I jumped 2014 and 2016 because upgrades weren't necessary for my needs. Each time, I only spent 1 hour maximum to migrate the system. I am not even a server guy.