Re: Is Euphoria a Hobby language?
- Posted by Patrick Barnes <mrtrick at gmail.com> Nov 24, 2004
- 650 views
On Tue, 23 Nov 2004 22:25:51 -0800, cklester <guest at rapideuphoria.com> wrote: > > Well, implement a program that uses threads. > > Can you provide the name of a few programs that use threads? I doubt any > program on my PC uses threads... from Quicken to UltraEdit to Firefox to... > well, maybe Firefox. Well, the contest v2 will. GUI process, Engine process, and one process per entry. It's the easiest way to do things... They're implemented as different programs per thread. > I suspect that less than 5% of all computer programs on personal or > business PCs use threads. Am I close? :) Hmm... I don't know. A lot of things could benefit from possible concurrent operation. > > Or can load plugins dynamically, and call functions within those plugins. > > That would seem to be a complicated thing to pull off... or no? > What language can do that? Isn't it just a matter of somebody coming up > with a way to do that? Well, that's the whole idea of a DLL. We can call C dll's from Euphoria, but we need to "dumbdown" the interface to C's primitive types. > > Or break out of multiple levels of loop without slowdown. > > ? One thing I'd *LOVE* to see in Euphoria is better loop-control... continue: Stop executing inside the loop, start the next loop. Can be done with lots of if statements, but it's ugly. exitN/continueN: break out of N loops, or continue the next N loop.Can't be done in Euphoria currently unless we use flags, and it's much slower than native. As some have suggested, this might be better implemented with a named loop approach. > > Or make sure a large data array doesn't contain any illegal values. > > Is that a reference to structures? I can see how that would benefit > Euphoria. Yes, it's a reference to structures. Despite Euphoria's dynamic sequences, almost all of the global sequences in large programs are used as structures. That is, every top-level element follows the same rules. Being *able* to restrict the dynamicism would make development much easier, as well as simplifying validation. > > Or manage the namespaces properly for a large project that includes > > many 3rd party libs. > > I can perceive that as a problem; I'm fortunate it's never affected me. There's been a few people with problems... but no responce at all from Rob. > > Or, answer this question: Who builds tools for ruby, lua, python, etc? I'm > > > talking developer tools. > > > > That's another weakness in Euphoria. Not that it's necissarily Rob's > > fault, but even the largest developer tool in Euphoria, IDE, is full > > of bugs. > > Well, get on it! :P > > > I'd love to see a serious text-based IDE... I've been using Eclipse by > > IBM for some Java development at work, and it kicks the pants off of > > every other IDE I've ever seen, even VC++. > > I'm gonna hafta check that out. A text-based IDE. Sounds doable! :) Indeed. Check eclipse out if you get the time. - MrTrick