Re: General goals
- Posted by Matt Lewis <matthewwalkerlewis at gmail.com> Jan 07, 2007
- 743 views
Jules Davy wrote: > > I don't have a CS degree and know very little about C/C++, java, Python etc, > so don't feel able to participate in the more technical discussions. I agree > with your points, and think that the core of Euphoria should adhere to those > principles (which it already does). Most of the discussion I've seen so far > seems to revolve around changes to the core, but will these proposed changes > significantly increase the number of new users? (assuming that this is one of > the primary aims). In my humble opinion it won't. Personally I think that the > progress of Euphoria would be better served by the addition of libraries which > enable the average user to be more productive. I'd like to see a more > network-aware > Euphoria, with a easy-to-use cross-platform GUI. (something like REBOL). I > think > the most pressing need is for more integrated tools that support the 'general > purpose programming language' which Euphoria claims to be. This is very insightful, but, IMHO, doesn't take the concept quite far enough. One of the principles of euphoria is that it's fast enough to push a lot of functionality out to external libraries, written in euphoria. And this system basically works well, especially when you factor in the ease of linking to other compiled code to augment the euphoria code. But what about the people writing all these libraries? While the features themselves might not attract users, as someone who writes libraries that other people use, having some better tools for dealing with a large code base, and for organizing complex code (take a look at eusql), it could make my life easier in several ways, hopefully leading to better libraries, which benefits everyone. Matt