|
|
|
|
|
by madiathomas
2493 days ago
|
|
> You didn't know where many of the features of the Java runtime come from or where they originated from. 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. |
|
Java was originally developed by SUN together with its platform. SUN did not develop Java and then later looked how to implement it. Java was specifically developed with its implementation for a few specific projects - originally set top boxes and mobile devices.
SUN didn't develop Java for Microsoft or Google - Microsoft and Google just copied parts of it years later. If it were legal, they would have copied all of it. Microsoft then mostly abandoned Java and is no longer relevant in the Java world. Same for Google, Kotlin is now their favorite language for Android development. Incompatible platforms for Java are on the way out.
> GC isn't part of Lisp. Never was. Never will.
It's like saying flying is not something birds usually do, just because there are a few birds which don't fly.
95% of all Lisp installations (including Lisp 1) use some form of automatic memory management, usually a form of GC and the language is designed to be used that way. Lisp implementations which don't use GC need extra facilities for manual memory management.
> was exxagerating to emphasize my point.
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.