@thanatos @Vexatos Everything forces you to install something, it's just that some runtimes are more widely available than others.
Notices by Xerz 💗 [UNMOVED] (espectalll@mstdn.io), page 13
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 18:01:52 UTC Xerz 💗 [UNMOVED]
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 18:01:22 UTC Xerz 💗 [UNMOVED]
@Vexatos @thanatos honestly Java *is* a meme. A meme which I've only been recently fond of, and which I think we'll soon be able to say goodbye thx to the many other possible ways to get fast multiplatform runtimes.
BTW BCHS is also a meme, just write your own OS 😂 :okfidget:
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 18:01:11 UTC Xerz 💗 [UNMOVED]
@Vexatos @thanatos honestly Java *is* a meme. A meme which I've only been recently fond of, and which I think we'll soon be able to say goodbye thx to the many other possible ways to get fast multiplatform runtimes.
BT BCHS is also a meme, just write your own OS 😂 :okfidget:
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:58:34 UTC Xerz 💗 [UNMOVED]
@thanatos @Vexatos This doesn't really make sense, though. You're mixing up concepts here and can't come up with anything specific.
Java is compiled. It's, by default AOT-compiled into JVM bytecote, and then JIT-compiled into native processor instructions which are directly executed. What you called "strictly compiled" is actually AOT-compiled into native processor bytecode which is usually stored in files.
So yeah, Java is compiled. And yeah, nobody said that I'm not comparing those. lol.
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:55:31 UTC Xerz 💗 [UNMOVED]
@Vexatos @thanatos (which includes Java in a limited way since Java 9, see jshell)
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:55:11 UTC Xerz 💗 [UNMOVED]
@Vexatos @thanatos and you can also run JIT-compiled JVM bytecode with interpreted JVM langs since Java 7, thx InvokeDynamic
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:54:03 UTC Xerz 💗 [UNMOVED]
@Vexatos That's the cost of getting rid of garbage, luckily Java 8 still has support
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:53:15 UTC Xerz 💗 [UNMOVED]
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:53:05 UTC Xerz 💗 [UNMOVED]
@Vexatos @thanatos Actually no, because LLVM *is* a VM. It's just that nobody really understands what a VM or compiling is.
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:52:18 UTC Xerz 💗 [UNMOVED]
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:52:01 UTC Xerz 💗 [UNMOVED]
@Vexatos @thanatos yeah, but most people don't think of that as "compiling"
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:47:47 UTC Xerz 💗 [UNMOVED]
@thanatos @Vexatos I think you replied to the wrong toot lol
but yeah, that's kinda the idea, although if by "compiled" you mean "AOT compiled", Java isn't usually that.
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:33:00 UTC Xerz 💗 [UNMOVED]
@Vexatos Those are short-term releases, Java 11 is going to be the first LTS.
Also I don't really care about backwards compatibility, and Java 9 broke it for a reason, which was software using com.sun APIs which weren't supposed to be used in the first place. I don't really think retrocompatibility should be kept for what's clearly shit code.
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:30:16 UTC Xerz 💗 [UNMOVED]
@MatejLach @KitRedgrave GraalVM definitely helps but there's been many measures, mainly in order to reduce IO operations on disk during startup.
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:29:27 UTC Xerz 💗 [UNMOVED]
@quad Python is simply *designed* to be both easy to learn and easy to prototype with. Kinda like PHP, except with some decency. Meanwhile, Go and Swift add a tiny bit of friction, and things happen (Xcode playgrounds are as valid as Jupyter notebooks in all regards except openness and portability, BTW)
And honestly, there's many times where Python makes me stop to search up how to do some dumb thing, but it's pretty unique for quickly wrapping up some code without knowing shit tbh.
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:25:52 UTC Xerz 💗 [UNMOVED]
@Vexatos And Java stopped being complete shit because of Java 8 and onwards.
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:25:23 UTC Xerz 💗 [UNMOVED]
@Vexatos @quad Yeah, neither I can find Python + PyPy nor Erlang/Elixir. Which is honestly quite a mistake imho.
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:24:13 UTC Xerz 💗 [UNMOVED]
@Vexatos (it's still pretty heavy and Java itself is still too verbose and OOP-dependant)
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:23:50 UTC Xerz 💗 [UNMOVED]
@Vexatos And probably the most used runtime when we consider other JVM languages like Scala and Clojure, lol
-
Xerz 💗 [UNMOVED] (espectalll@mstdn.io)'s status on Monday, 11-Jun-2018 17:22:14 UTC Xerz 💗 [UNMOVED]
@KitRedgrave It's been pretty fast on servers for a while. They're now working on making loadtimes on PCs fast too, though.