Mail Archives: geda-user/2015/07/10/14:19:11
On Fri, 2015-07-10 at 12:34 -0500, John Griessen wrote:
> If object oriented is out of style now, what was it ever good for?
For me one plain advantage of OO was that I prefered writing rect.draw
instead of draw_rectangle(rect). Some modern languages allow simple both
notations without refering to the term OO. D lang calls it UFCS, Nim
supports it also without a special name.
For many new modern languages OO seems to be of minor importance. I
found these links:
http://harmful.cat-v.org/software/OO_programming/
http://lwn.net/Articles/548560/
http://joshldavis.com/2013/06/16/the-rise-of-the-gang-of-four-with-rust/
Still have to read it more carefully.
>
> I just read some about the Pony language and like the intro very much,
> since it talks about how parallelling
> bits of sequential code is low overhead -- Yay!, that's what you want
> usually.
>
Yes, Pony language sound interesting, but it is very young and developed
by a startup instead community based as Nim, Crystal, Rust and most
others. Have you seen this commend of one of the Rust developers:
https://www.reddit.com/r/rust/comments/34rszb/pony_type_and_memory_safe_language/
Elixir seems to be also an interesting similar language.
I think I will concentrate on Nim for the next year, it has the
advantage being close to version 1.0 already and having really all low
level functionality, so that kernel and microcontroller coding is
possible. Of course the other languages are great too, some may need
some more time for development.
- Raw text -