3 ms·
Java is sneaky. It's a Smalltalk-y (ish) engine covered in a C++-y (ish) frontend language. This great talk (the first 20 minutes, really) describes how the ori
by pron 8y ago
Java is sneaky. It's a Smalltalk-y (ish) engine covered in a C++-y (ish) frontend language. This great talk (the first 20 minutes, really) describes how the original design was conceived: https://youtu.be/Dq2WQuWVrgQ https://youtu.be/Dq2WQuWVrgQ
- MrBuddyCasino 8y ago> It's a Smalltalk-y (ish) engine covered in a C++-y (ish) frontend language. That sums it up quite well.
- dnautics 8y agoIs it really the case that calling a method in Java is the equivalent of passing a message under the hood? (I don't know how the VM is structured)
- pron 8y agoI am not sure how these two philosophical views differ, but the JVM is typed, so calling a non-existent method will result in an error when the class of the callee is loaded.