ok... I think we'd better discuss this on IRC, it will be a lot easier.. 
unfortunately, as I said already many times I can't do much with my PC 
right now... 
I think Phil is wrong about glib.. I do understand that OO emulation is 
not as good as real OO with C++ but problem with C++ is as you know, the 
libstdc++ ABI changing every couple of weeks... so it's hard to package 
something... 
if it's not for that, I would say C++ all the way!!! 
C is also prefered to C++ because of the linux commuity emotions where 
everything everywhere is C and we don't want to switch to something else 
(tell someone to compile a java version of the linux kernel, he'll 
laugh/spit at you...)
about tcl/tk, we didn't say we'll drop it, on the contrary, it will be 
our base... you need to see amsn2 as a 3 module project
the protocol - the logic - the graphics
the protocol will be farsight+telepathy+libmsn 
the graphics will be XML files, XUL, etc...
the logic will be Tcl...
the logic will take care of saying "ohh, the protocol said I have a new 
contact in my allow list, ok, then update the allow list data and do 
whatever has to be done for that event"... 
we'll also store in Tcl snit objects the different data types, the 
contact list, the users, the groups, etc... 
I don't know how XULRunner works but I think I saw a 'javascript' word 
in your doc... what's that ? are you serious about using damn JS in 
amsn2 ? I would say definitely NO! use Tcl if any scripting is required! 

Didn't we have a page on the wiki that described all modules and which 
team member wanted to work on which module? it is very abstracted, 
Harry's document aims to go more technical, but I think it lacks many 
info... remember the mail I sent with details about the snit objects to 
use ? the interactoin ? the directory structures, etc... ? read it and 
use it... we need to join every mail on the subject.
Tcl should be the core of amsn2, this is what amsn2 is really about!!! 
it's not because someone uses libmsn with telepathy to create his own 
client that it's the same as amsn2.. the protocol is one thing and has 
nothing to do with the client... the GUI is the same, it is our front 
end, but a nice button is nothing if you click on it and nothing 
happens... those events will be Tcl, so the aMSN spirit is not dead and 
noone has to leave the team!

KKRT


On Sun, Jul 16, 2006 at 11:41:41PM +0100, [EMAIL PROTECTED] wrote:
> I agree as regards dropping tcl/tk - I cant program in anything else
> except PHP lol so i wouldnt be able to contribute if we switched langs
> (sorry Harry havent read the doc yet, just going on what Phil said,
> will read later)
> 
> Tom
> 
> On 7/16/06, Philippe Valembois - Phil
> <[EMAIL PROTECTED]> wrote:
> > Ouch !
> > Hi,
> > between my so beautiful week end and my first day of work tomorrow, I take 
> > the
> > time to read mails and read yours too ;)
> > And the first point where I disagree is :
> > You want to drop Tcl/Tk !
> > And it's a huge point ! Because if you drop it you will have many devels who
> > will leave the project because they don't know C or C++... Tcl/Tk would be
> > the only common point between aMSN and aMSN2 so if you remove it why call it
> > aMSN2 ? (not the same devels, not the same languages, no incompatibility )
> > The only common point I can find is the aim to have the better MSN client 
> > the
> > Earth will ever have !
> > KaKaRoTo you said I didn't created the amsn2 tree... But if I created it I
> > would have put in it our work with TkHtml... But where will be TkHtml in 
> > this
> > design ? It will be a GUI in TCL... But what said Harry ? "Usage of Tk for
> > plugin UI components will however be strongly discouraged." so it will be a
> > sort of "Do you I say but not what I do" very strange...
> > In addition, you seem to be very tied with GLib and don't want to use C++...
> > Why ? Why use some emulation of C++ in C ? If you want to use classes so we
> > should use C++... Else I could advise you to code our classes in assembly :p
> > Well, in fact, I totally disagree with this design but maybe I am the black
> > sheep... Even if I know C and bases of C++, I couldn't let all non C/C++
> > devels leave the team...
> > Please everybody say if I am wrong or not ? Maybe I have too much 
> > feelings...
> > Phil
> > P.S. Harry, it's not that your design is bad (maybe on Glib thing it is
> > bad :p) but I think it hasn't any relation with the aMSN that everybody
> > know...
> >
> > Le Sunday 16 July 2006 20:38, Harry Vennik a ?crit:
> > > Hi all,
> > >
> > > Last months I have done a lot of thinking about aMSN2. Especially about 
> > > the
> > > GUI part of it. I don't know if everyone followed the XML2GUI discussion.
> > > Anyway, I changed my mind on that subject. I was convinced that, although
> > > XML2GUI solutions did already exist, those would not fit our needs well
> > > enough, so I started off designing a new solution, that would work for us,
> > > and probably a lot of others. But still I did not feel comfortable with
> > > that. It was just too much a matter of reinventing the wheel, and somehow 
> > > I
> > > could not really believe that none of the existing solutions would fit.
> > > Especially XUL seemed so close, that I decided to go back one step, and
> > > reinvestigate the possibilities, and try to find out what I missed the
> > > first time. Eventually I found the answer, and chose Mozilla's XULRunner.
> > >
> > > After that, I started off writing the attached document, to specify:
> > > - What the aMSN2 project is meant to be
> > > - The aims of aMSN2
> > > - The very basics of the technical structure of aMSN2
> > >
> > > Please read it all, and send your comments on this thread!
> > >
> > > Harry
> >
> >
> >
> > -------------------------------------------------------------------------
> > Using Tomcat but need to do more? Need to support web services, security?
> > Get stuff done quickly with pre-integrated technology to make your job 
> > easier
> > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > _______________________________________________
> > Amsn-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/amsn-devel
> >
> 
> 
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Amsn-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/amsn-devel


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Amsn-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to