Hi again!
Okay, in recent times with the quiet that has fallen over the project I 
have taken to working on the guts of FreeCard in my spare time.  In this 
case the guts means anything that isn't FreeGUI.  I have discovered that 
our source code is scattered all around the place in the hands of a 
large number of people and this is a shame.  As such, all the work I'm 
doing has now been checked into the CVS repository at Sourceforge.  You 
can browse it from http://sourceforge.net/cvs/?group_id=4139 and there 
are also instructions on how to check out a copy.

I've also started to use the tracking features of Sourceforge so to log 
feature requests you can go to: 
http://sourceforge.net/tracker/?group_id=4139  and you don't even have 
to have a sourceforge account.

There's plenty more stuff to play with at sourceforge and all of it can 
be found at http://sourceforge.net/projects/freecard/


Ah, so much administration.....  Anyway, I've spent some time planning 
out the best way to approach FreeCard and get it up and running as 
rapidly as possible while still producing a great product.  It became 
quite apparent that I didn't have the experience to create cross 
platform applications particularly well in C++, so I started looking for 
other options.  It occurs to me that essentially FreeCard requires a 
cross platform runtime and a compiler (the compiler must of course be 
able to run in the runtime so that it's cross platform).  The compiler I 
have plenty of knowledge to write and it is mostly a case of brute force 
to cover all the constructs available in HyperCard.

The runtime I had issues with.  It occurs to me however that there are 
runtimes out there already that provide all the functionality of 
HyperCard and more - we just need to map HyperCard on to them.  I am of 
course thinking about the Java runtime.  Now, writing a HyperTalk 
interpreter in FreeCard has been discussed before and it was decided it 
would be too slow which is true.  However, there is no reason that 
HyperCard can't be compiled down to Java byte code and run just like any 
other Java code, we just need a mapping from HyperCard objects to Java.  
So, tonight I have imported a new project into CVS called jcard.  It 
already provides a basic mapping of HyperCard objects to FreeCard 
objects and is enough to satisfy me that this is all possible.  The 
runtime is far from complete and there has been no work done so far on 
the compiler so there is a long way to go yet, but this is the reason 
I've been so excited about FreeCard lately.

Anyway, you can use any java compiler to build the project as it's very 
simple, however I have included an ant build script so I would recommend 
grabbing a copy of ant from http://jakarta.apache.org/ant and just using 
that.  I'll be adding complete build documentation to the documentation 
manager over the next few days though it really is very straight forward.

So, I'd love to hear some feedback on this rather major change of 
direction and whether people can help out with it, in what way etc.  We 
haven't paid much attention to who knew Java here before.

Anyway, another email coming with some more tasks that people may be 
able to help out with.  The reason for the separate emails is so that 
they can branch off different discussions and have appropriate subject 
lines.

Adrian  Sutton



-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
Freecard-general mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freecard-general

Reply via email to