home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 2: PC / frozenfish_august_1995.bin / bbs / d02xx / d0230.lha / FileIt / readme < prev    next >
Text File  |  1989-07-22  |  3KB  |  74 lines

  1. File-It 
  2. by John Davis
  3.  
  4. This directory contains a simple database, together with the DRACO
  5. source code.
  6.  
  7. It was originally written as an assignment for a Stage 3 computing
  8. course at the University of Canterbury, and was prototyped on a cp/m
  9. system ( in Turbo Pascal 3 ) and then ported to a Prime 750 mini-
  10. computer ( under Sheffield Pascal ).
  11.  
  12. It was then ported to the Amiga and translated into DRACO, largely as
  13. a learning exercise to become familiar with the language ( and
  14. especially its CRT library ).
  15.  
  16. What is DRACO?
  17.  
  18. DRACO is a full-featured, compiled language, available in the Public
  19. Domain. It is a hybrid of Pascal and C, having Pascal style syntax,
  20. and C's ability for low level, system access. It is a fast compiler,
  21. allows full access to the Amiga's Operating System via libraries,
  22. supports separate compilation, and produces tight, fast-running code. 
  23. If you are looking for a good language for Amiga progaramming, and you
  24. cannot afford a commercial C or Modula-2 compiler, then DRACO offers an
  25. excellent alternative .... especially since it is FREE.
  26.  
  27. About File-It.
  28.  
  29. File-It very much shows it's cp/m | Prime origins. It was designed to be
  30. very portable, and therefore does not make use of any of Intuition's
  31. facilities, just the terminal emulation library DRACO provides.  What
  32. it really needs is a full blown Intuition front end. Whether I ever
  33. actually get time to do this anybody's guess. If somebody wishes to
  34. take the program under their wing and extend it ... feel free.  The
  35. entire package has been placed in the Public Domain.
  36.  
  37. Some other features File-It might gain .... one day :-)
  38.  
  39. The ability to INCLUDE from any level ( minute change in the source
  40. code required, all of an hours work .... would nicely extend its
  41. abilities )
  42.  
  43. Some sort of indexing facility. Indexing all fields would take too
  44. much room, but indexing on, say, one key field ( with only one word in
  45. the key field ), would be useful. The ultimate would be to ask whether
  46. to index each field when the database is created.
  47.  
  48. True compound operations ... allowing the user to use AND OR NOT XOR
  49. etc ... again to make the queries more powerful.
  50.  
  51. Any limits ( on record size, field size, database size, number of
  52. levels etc ) are purely arbitrary, and can be quickly changed by
  53. recompiling. They were chosen partly as a quirk of history ( Turbo
  54. Pascal and Sheffield Pascal both have 64k limits on data ), partly as
  55. a compromise on memory usage ( whilst the records are stored on disk,
  56. the allocation bit-maps are stored in memory ).
  57.  
  58.  
  59. If you have any queries about the package, DRACO or the meaning of
  60. life, then I am reachable at the below address.
  61.  
  62. John Davis 
  63. 31 Clarence St.  
  64. Christchurch 2 New Zealand.
  65.  
  66. OR via E'mail on 
  67.  
  68. The HitchHikers Guide BBS
  69. Phone : (03)-430-461,
  70. Christchurch , New Zealand.
  71.  
  72.  
  73.  
  74.