Mail Archives: geda-user/2015/07/07/17:24:04
On Tue, 2015-07-07 at 23:50 +0300, Vladimir Zhbanov (vzhbanov AT gmail DOT com)
[via geda-user AT delorie DOT com] wrote:
> Guile Scheme is a high level language, too. And there are GUI
> toolkits for it. However, we don't use them and invent our own wheel,
> probably being afraid of new dependencies. Recall, for instance,
> gwave/gaw, if you're aware of them.
I don't know much about Scheme, but I do know that Lisp dialects are
interesting and powerful languages in general. But I although know that
lisp is generally only teached in CS at university, people with other
technical background may have a hard time to learn it. At least for
younger people it may be hard to find motivation to learn it.
I don't know much about performance of Scheme. For some EDA stuff, PCB
related auto-router or DRC, performance may be important. For simulation
too. So I would choose only a really fast language today.
I should mention one important point against all new languages:
Languages bindings/wrappers. For C libs generally not a big problem,
only some work. For C++ libs it can be hard indeed. Qt, CGAL, BOOST --
all that is far away. So I can understand when people continue using C++
to have these for free.
- Raw text -