X-Authentication-Warning: delorie.com: mail set sender to geda-help-bounces using -f X-Recipient: geda-help AT delorie DOT com Message-ID: <1406292461.1233.51.camel@AMD64X2> Subject: Re: [geda-help] copy across schematics and autor-resizable symbols From: Stefan Salewski To: geda-help AT delorie DOT com Date: Fri, 25 Jul 2014 14:47:41 +0200 In-Reply-To: References: <0BF608F1-4081-4AAE-A91E-7C2947E57451 AT wellesley DOT edu> <1406282510 DOT 1233 DOT 18 DOT camel AT AMD64X2> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.10.4 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Reply-To: geda-help AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-help AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Fri, 2014-07-25 at 07:59 -0400, Bob Paddock wrote: > I'll have to ask him what he thinks of Nimrod in comparison to Rust. Both are great languages (there are even more actually, i.e. Julia is nice for Matlab tasks, Go is not bad as an simple, easy language, Haskell for theoretical aspects... -- and the Apply guys now have Swift.) For me Nimrod and Rust are most promising -- Rust is a bit younger, but has made fast progress, the Mozilla team seems to have a few full time developers. Nimrod is a few years older, with one very smart main developer and some smart people supporting him -- all seem to be unpaid. Nimrod is less popular -- Mozilla is a well known brand, so much more people look at Rust. But Nimrod is great also -- Python like syntax with some pascal similarity, very good support for high- and low level programming. Nimrod has a fine Garbage-Collector with less overhead which never halts the system for more than a few ms -- when at all. Rust use the {}-syntax for blocks (I do not like it too much, but it is ok). Rust does not really like a garbage-collector -- they have a very advanced pointer concept (I still have to learn it). So Nimrod is a real general purpose language -- from simple scripting over system programming to large applications -- Rust also, but maybe not really for small scripts? For Nimrod we have GTK2 and untested GTK3 (I did the wrapper recently) -- for Rust there is a GTK2, but I do not know how good it is already. I think Qt is not available for both yet -- it is not easy to make a wrapper for such a C++ toolkit, same for wxWidgets. Nimrod is already close to first stable version 1.0 (maybe end of this year) -- Rust seems to get much more stable now also. For performance both are close to C. So my current favorite is Nimrod currently, but I guess I will learn Rust also later. (Many concepts are similar, so it is not that difficult, and many concepts are similar to Python, Ruby.) I know one person on this list was trying using Vala -- has the advantage of good GLIB and GTK support of course, but I think I prefer a real universal language now.