---=|=--- This is the source tree for the TUNES project ---=|=---
README,v 1.1.1.1 1998/11/26 04:10:47 tunes Exp

   Currently, only source for the HLL and LLL subproject is being developped;
more subdirectories will appear as new subprojects are being developped,
until they all disappear because TUNES is successfully bootstrapped and
leaves file-based development for its own object-based development.


############################# INSTALLATION ###################################
* This directory should have been unpacked as src/ below the main TUNES
 installation directory (whose files lie in the tunesbin distribution).
* Firstly, you should install a HLL- interpreter from the HLL subproject;
* Then, you should use it to produce code for some LLL target.
* Follow subproject-dependent instructions to run the produced system image
 on the target architecture.


################################ FILES #######################################
README		is this very file !

HLL/		is the HLL (High-Level Language) subproject
LLL/		is the LLL (Low-Level Language) subproject


############################## DEPENDENCIES ##################################
   Dependencies lie in the subprojects you use to build the system;
see the READMEs of all subprojects you use.
   Currently, are only supported Scheme as a HLL- basis,
and the i386 architecture as LLL target.


################################## TODO ######################################

Almost everything needs be done in the Tunes project. Help welcome.

As nothing currently works/runs, proposals for beginning
the project implementation from another perspective are welcome.
e.g. your writing the LLL starting from FORTH or something FORTHish;
or your writing any code that works...

Merge or discard all the stuff from the oldtunes/ archive into up-to-date
documentation.

Write an overview of the project.

As soon as the HLL- is ready, create a stdlib subproject.

Create a Love/Hate page about all the nasty things
we love/hate about current OSes that we'd like
Tunes to do better about.

list modules to implement for stdlib, UI, meta-translator, HLL,
LLL subprojects.

Get feedback from the project members and other page readers.

Recruit new members.
Members are *always* sought for all subprojects.

Recruit coordinators for subprojects
that are not currently active enough.
We are still looking for maintainers for all subprojects!

Refuse to bring lots o' graphics to impress the mob:
such is not the goal of the project.

Leave out any kind of browser-specific layout.
Structure the whole set of pages into lynx-enhanced HTML2 compliant documents.
Run weblint or other checkers in a cron job to check.

Reorganize the whole archive into a Tunes database.

Re-do the FAQ and the introduction.

I begin to see how hard it becomes to even myself
to find out an idea I know I've written down in the pages.
We need idea-based indexes.

Begin to do HTML preprocessing more elaborate than cat(1).
