X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Message-ID: <1435510363.682.26.camel@ssalewski.de> Subject: [geda-user] gEDA/gschem still alive? From: Stefan Salewski To: geda-user AT delorie DOT com Date: Sun, 28 Jun 2015 18:52:43 +0200 Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.12.11 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Reply-To: geda-user AT delorie DOT com Recently I saw some messages on gEDA list, last was something about Python netlister just now. So maybe my impression that geda/gschem usage and development is nearly death is wrong? So maybe it's time to let you know that my own gschem clone has made some progress in the last weeks, I guess I will need only about 300 hours to finish a first usable version. Currently it is 6k lines of Ruby code, see http://ssalewski.de/PetEd.html.en. In the last weeks I have cleaned up the main file pet.rb with 4600 lines of code, it is really in good state now. The other files needs much cleanup, but that is less than 2000 lines, and not difficult, so I guess I really should finish it in the next months. Currently I am using it with Ruby 2.2, which gives me some random crashes unfortunately from time to time :-( I think Ruby 2.0 was more stable. I am not sure about the future: Generally Ruby is a fine language and it is so easy that generally everybody can work on the code. But of course in reality nobody does it. And now we have many fine new languages available, Nim, Crystal, Rust, Go and more. Porting to one of them would give more speed and stability. For Nim I did the GTK3 bindings in last winter, for Go and Rust GTK3 should be available, for Crystal unfortunately only rudimentary GTK3 support is available. Of course GTK is a problem itself, Windows and Mac support and look is not really good, I know. But I can not seriously consider porting to another GUI. And I am not really a big fan of Qt or wxWidgets. Another task would be export to KiCad -- but I think that would make not really sense, KiCad has its own schematics editor of course.