Re: Open Source Euphoria, Wow.....

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

Mario Steele wrote:
> 
> Well..... All I can say is.... wow.
> 
> Quite a bold move for ya Robert, to make Euphoria Open Source, one I am quite
> happy to finally see happen.  I know for a fact, that several of the reasons
> why I left Euphoria, was for the simple fact of fixing bugs, and request
> features.
> (That, and I have becomed an Object Oriented happy coder)  But now, after all
> of this time, of quietly lurking on the Boards, occasionally checking in on
> what I see comming to light for the future of Euphoria, I must say, that this
> litterally floored me when I saw it.
> 
> I just want to cover a few things here with you guys, that I've been reading
> over as far as Licensing, and forks of Open Eu, and who owns the code, who
> doesn't,
> and all that good stuff.
> 
> First: Licensing
> In the best intrests of all thoes involved, the easiest way to solve this
> problem,
> is to choose a license that is open, and free, and in no way restricting
> future
> usage.  Really, the only requirement that should ever be needed as far as
> Copyright,
> and so forth, is the fact, that Robert Craig created the Original Syntax, and
> Theories behind the Euphoria Language.  And as such, is still the main
> propriater
> of the Euphoria Language.  Outside of that, open source, and free, and all of
> that good stuff, should be that.  Anyone is free to do whatever they want,
> with
> whatever they want in the interpreter.  You can't very well expect source code
> to be open sourced, and not expect others to create their own Forks of the
> Code.
> 
> Look at how many projects out there, that have been forked from so many other
> projects, Apache, 90 Different IRCD Servers, Many different Email Servers,
> Clients.
>  So, to expect others not to create their own derivitave, then restrict them
> on how they can do it, simply is not in the best intrest of Euphoria, period.
>  Euphoria will always remain open, as per the Original Released version of
>  Euphoria.
>  There is a reason why there will be this sort of work done with these types
> of languages.
> 
> While, yes, true, others will create great features for Euphoria, it's not
> really
> a need to have open source, for Euphoria to Grow.  I mean, look at the
> interpreters
> that have come before, that worked with Euphoria Syntax, Bach, OOEu, PEU.  All
> of these had the same ideals, to parse Euphoria code into Machine Level
> instructions,
> and execute them.  The same thing that the Open Euphoria will do, along with
> any derivitave that comes from that, so therefore, the method in which this
> evolves, is the sole ownership of Robert Craig.  (As in, the way Euphoria
> Turns
> Words into Instructions)
> 
> Multiple Forks:
> 
> Yeah, right.  Look at all of the different projects out there on SourceForge
> alone.  Alot of them do the same things as others.  Really, you shouldn't
> expect
> that there are going to be a few dozen derivitives of the language, once it
> goes open source, but that is what makes it great, cause then, you can see
> what
> things flourish, and what things don't.  You can see what people use, and what
> people don't use.  Create things that someone else may not have thought of.
>  That's the entire ideal behind Open Source, not free software, but the
>  ability
> to look at the source code, know what it is doing, and if you happen to see
> a way to make it work better, great!
> 
> Features: Required, or optional
> 
> This is always a problem with Programming Languages.  What features should be
> there, what features shouldn't.  What features should you use, what features
> shouldn't you use.  What features your comfortable with, well, you get the
> idea.
>  This has always been personal choice.  As in, up to the programmer.  And this
> was a major turn off for me, cause of me having to litterally re-invent the
> wheel over and over again, to overcome some obstical to get something I wanted
> done.
> 
> Should every new feature that some programmer throws into the Euphoria
> Interpreter
> be a requirement?  Ofcourse not.  After all, look at the Euphoria Language
> itself.
>  You use it, cause your comfortable with it.  Other people use C/C++, cause
> they are comfortable with it, I use Ruby, cause I'm comfortable with it, and
> yes, there are even people who love the Hump method of Python and Perl.  Are
> you required to use thoes features, cause they are there?  I mean, honestly,
> in any program you write, do you use every single feature that Euphoria has,
> in your program?  I seriously, Seriously doubt it. 
> 
> And another perfect example of this, Win32lib, wxEuphoria, EuWinGUI, ARWEN,
> WinClass C++, Win32API Wrappers, And the many many more libraries out there
> for GUI Programming.  Oviously, your going to pick one that you are
> comfortable
> with, that will work with what your targeting for.  Do you have to use all of
> them?  No, cause you will use the one that works for you.  So, just cause new
> features are added, doesn't mean, you have to use them, if you don't want to.
>  The same remains true for Object Oriented Programming, if that ever comes
>  around.
>  The language will still remain Procedual, cause that is the way the Language
> was designed.
> 
> Anything added ontop of the interpreter, to make Object Oriented Programming
> More sensable, weither it be Proto-typing Object Oriented, or Class-Based
> Object
> Oriented, you will still remain to have the same thing, at the base core, it
> will be Procedual, with stuff marked up to make Object Oriented a little more
> sane.
> 
> Well, that's all I have for now, once again, Rob, my hat off to you for making
> this huge step in the right direction to allow your child to grow into
> something
> for future programmers to see.  I honestly didn't think you was ever going to
> do it.
> 
> Mario Steele
> <a
> href="http://enchantedblade.trilake.net">http://enchantedblade.trilake.net</a>
> Attaining World Dominiation, one byte at a time...

Hi Mario,

I think it's an interesting step in the progress of Eu too.
The only strange thing now is that everyone is going to be making
their own interpreter so i think some of the e,ew,ex,exw code they
contribute will be using their interpreter, so people using
it will have to use their interpreter to run it.

Take care,
Al

E boa sorte com sua programacao Euphoria!


My bumper sticker: "I brake for LED's"

 From "Black Knight":
"I can live with losing the good fight,
 but i can not live without fighting it".
"Well on second thought, maybe not."

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

Search



Quick Links

User menu

Not signed in.

Misc Menu