Re: Is Euphoria a Hobby language?

new topic     » goto parent     » topic index » view thread      » older message » newer message

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. smile

- 
MrTrick

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu