Re: Modified Include System
- Posted by Jason Gade <jaygade at yahoo.com> Feb 08, 2006
- 447 views
Vincent wrote: <snip> > Look at Liberty Basic... it remained a 16 bit language until 2003 and does not > have a decent modularity system, compiler, has very poor performance, Windows > only support, uglier syntax, etc. Yet they have 4-5x as many users as Euphoria > and even won an award from isidor. This probably because it comes with a good > IDE, editor, decent debugger, etc. But that is beyond the point of this > discussion. Well, this won't help your include file argument It does mean to me that working on a good (and officially sanctioned) IDE and editor and including it in a basic download might improve the situation. I mean, packaging win32IDE, win32lib, and Euphoria all in one installer package and offering it on the official download page. I would prefer wxEuphoria, but I don't think that it is ready for that yet. I think we've been beating up RDS for the wrong features to increase the number of new users. > > Note: Liberty Basic v5.0 will have a ten times performance increase with > development > being moved to a different smalltalk platform; Linux and MacOSX versions, a > binder instead of a runtime engine, etc. PureBasic on the other hand just > released > v4.0 beta with improved scoping, thread-safety, ReDim, infinate string length, > many new types, unicode support, optional parameters, and so much more. All of this, except thread-safety and MacOSX versions, can be done with Euphoria now. Really, it is "good enough". > > What I want in Euphoria v3.0 is a include system that works the way it should. > Nevermind thread-safety, I've already beat that one to death. As opposed to multi-threading, I think that thread-safety is important. It is not the same thing. I don't know how thread-safe the Euphoria interpreter is, but Chris Bouzy and Greg Haberek have had problems with interpreted programs crashing but not when translated. That is backwards. With callbacks and GUI programming, thread-safety is a pretty important thing. > Cooperative multi-tasking... I'm sure many people will enjoy that, but I > currently > have little or use for that but that, but again that isn't important. I think this will be one of the greatest additions to the language. I forsee a lot of uses not necessarily linked to multitasking. Stuff like closures and continuations and better object-oriented systems and error/exception handlers become possible. Not that I understand all of that, but I plan on playing with it. <snip> -- "Any programming problem can be solved by adding a level of indirection." --anonymous "Any performance problem can be solved by removing a level of indirection." --M. Haertel j.