[sdiy] Programming Language Recommendation

Jason Proctor jason at redfish.net
Wed Dec 9 03:08:28 CET 2020

On Tue, Dec 8, 2020 at 2:50 PM Brian Willoughby <brianw at audiobanshee.com>

> > Java, on the other hand, is much more C-like, but not compatible.
> Java borrowed from Objective C (Java 2 interfaces are ObjC protocols)
> after having borrowed from standard C in the beginning.
I'd argue that Java borrowed mainly from C++ (Java interfaces are C++
classes solely containing pure virtual methods and constants) mainly
because C++ was and is more of an actively developed mainstream
cross-platform language than Objective-C. Also, there is very little C
lineage - the fact that you can't declare a global function (ie, a static
method outside a class) in Java means the intent to move away from
procedural and to OOP was clear.

I too learned Objective-C on a large black cube a long time ago, but TBH I
didn't miss it when I moved on to C++ and Java.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://synth-diy.org/pipermail/synth-diy/attachments/20201208/ef8da372/attachment.htm>

More information about the Synth-diy mailing list