delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/07/10/14:19:11

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Message-ID: <1436551992.2363.21.camel@ssalewski.de>
Subject: Re: [geda-user] coding
From: Stefan Salewski <mail AT ssalewski DOT de>
To: geda-user AT delorie DOT com
Date: Fri, 10 Jul 2015 20:13:12 +0200
In-Reply-To: <55A00240.9060404@ecosensory.com>
References: <55A00240 DOT 9060404 AT ecosensory DOT com>
X-Mailer: Evolution 3.12.11
Mime-Version: 1.0
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019