
|
84782 packages online
|
|
 |
|
dev/misc/shadow-4.6.lha |
|
No screenshot available
|
|
SHADOW.library V4.6 Released:09 Feb 1992 by David C. Navas
Update to SHADOW V4.3 -- fixes 1.3 bugs and 68000 bugs (we hope).
Freely distributable only for those environments which are
themselves freely distributable.
Includes shadow.library, ppipc.library, and several example programs
including a class browser.
Also included is more than 160k of Documentation!
Requires AmigaDOS2.0!!!
Taken from Shadow/Docs/Introduction.doc:
SHADOW is a concurrent-object-oriented addition to AmigaDOS.
Its principle design goal is to help standardize an extensible
environment paradigm. It takes advantage of some of the better
AmigaDOS facilities (shared memory system, IPC ports, and fast
context switching) by internally managing much of the inter-task
communications, resource tracking, and resource allocation.
Traditional object-oriented systems separate function
interfaces from internal data structures and manage the allocation
and access of these structures within objects. SHADOW takes this
interface separation one step further by uncoupling the method
invocation from the parameter specification. It also manages the
allocation of structures in a transparent manner, allowing the use
of the faster, hard-coded structure offsets of C structs.
SHADOW was created to solve the problems which I ran into with
my first programming project -- JazzBench. That experience taught
me that the most important thing in a co-operative multi-program
environment is flexibility. You need to be able to change the
behaviour of EVERYTHING -as- -it- -runs-. This lesson was the
principle reason behind the initial design of SHADOW, and the result
of that principle was the entire WatchedVariable construct. To a
lesser extent, it was also responsible for Patches.
However, that was not the only lesson that was learned. Trying
to locate governing control in some kind of super-server was a real
bust. Turns out so much information had to cross through that
server to correctly manage all the resources that the server turns
into a real bottleneck. So what I needed was a subsystem which
effectively dealt with the concurrency and shared resource management
problems.
The other major subsystem of SHADOW supports the increased use
of more complicated data structures. Sounds easy, but there've got
to be a dozen AVLTree functions alone, and that doesn't include
constant string management and singly-linked, priority lists, etc.
|
Contents of dev/misc/shadow-4.6.lha
PERMSSN UID GID PACKED SIZE RATIO CRC STAMP NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxrwxr-x 20025/206 0 0 ****** -lhd- 0000 Oct 23 1994 Shadow/
drwxrwxr-x 20025/206 0 0 ****** -lhd- 0000 Oct 23 1994 Shadow/Docs/
-rw-rw-r-- 20025/206 3729 11166 33.4% -lh5- a597 Feb 9 1992 Shadow/Docs/Glossary.doc
-rw-rw-r-- 20025/206 275 523 52.6% -lh5- 1bfd Feb 9 1992 Shadow/Docs/Glossary.doc.info
-rw-rw-r-- 20025/206 261 448 58.3% -lh5- 7886 Feb 9 1992 Shadow/Docs/Installation.doc
-rw-rw-r-- 20025/206 277 522 53.1% -lh5- 11e5 Feb 9 1992 Shadow/Docs/Installation.doc.info
-rw-rw-r-- 20025/206 7960 21921 36.3% -lh5- 14a1 Feb 9 1992 Shadow/Docs/Introduction.doc
-rw-rw-r-- 20025/206 273 523 52.2% -lh5- 367a Feb 9 1992 Shadow/Docs/Introduction.doc.info
-rw-rw-r-- 20025/206 2826 12532 22.6% -lh5- 3a13 Feb 6 1992 Shadow/Docs/ShadowLibFuncs.doc
-rw-rw-r-- 20025/206 272 525 51.8% -lh5- 6c00 Feb 9 1992 Shadow/Docs/ShadowLibFuncs.doc.info
-rw-rw-r-- 20025/206 27503 102978 26.7% -lh5- 1efb Feb 5 1992 Shadow/Docs/ShadowLibraryFuncs.doc
-rw-rw-r-- 20025/206 281 526 53.4% -lh5- 7dad Feb 9 1992 Shadow/Docs/ShadowLibraryFuncs.doc.info
-rw-rw-r-- 20025/206 10762 44679 24.1% -lh5- e941 Feb 9 1992 Shadow/Docs/ShadowLibraryMethods.doc
-rw-rw-r-- 20025/206 270 523 51.6% -lh5- 27ba Feb 9 1992 Shadow/Docs/ShadowLibraryMethods.doc.info
-rw-rw-r-- 20025/206 4245 10330 41.1% -lh5- 8282 Feb 9 1992 Shadow/Docs/ShadowUpdate.doc
-rw-rw-r-- 20025/206 284 525 54.1% -lh5- 1bf0 Feb 9 1992 Shadow/Docs/ShadowUpdate.doc.info
drwxrwxr-x 20025/206 0 0 ****** -lhd- 0000 Oct 23 1994 Shadow/Examples/
drwxrwxr-x 20025/206 0 0 ****** -lhd- 0000 Oct 23 1994 Shadow/Examples/Browser/
-rw-rw-r-- 20025/206 53 69 76.8% -lh5- 9b72 Feb 4 1992 Shadow/Examples/Browser/SASCOPTS
-rw-rw-r-- 20025/206 9421 19848 47.5% -lh5- cb88 Feb 6 1992 Shadow/Examples/Browser/browser
-rw-rw-r-- 20025/206 11660 73013 16.0% -lh5- 6a9c Feb 5 1992 Shadow/Examples/Browser/browser.c
-rw-rw-r-- 20025/206 270 525 51.4% -lh5- ef4c Feb 9 1992 Shadow/Examples/Browser/browser.c.info
-rw-rw-r-- 20025/206 389 835 46.6% -lh5- 8331 Dec 10 1991 Shadow/Examples/Browser/browser.info
-rw-rw-r-- 20025/206 132 178 74.2% -lh5- e8f4 Feb 4 1992 Shadow/Examples/Browser/browser.lnk
-rw-rw-r-- 20025/206 271 522 51.9% -lh5- c9ef Feb 9 1992 Shadow/Examples/Browser/browser.lnk.info
drwxrwxr-x 20025/206 0 0 ****** -lhd- 0000 Oct 23 1994 Shadow/Examples/GUI/
-rw-rw-r-- 20025/206 59 77 76.6% -lh5- aceb Jan 30 1992 Shadow/Examples/GUI/SASCOPTS
-rw-rw-r-- 20025/206 5041 26490 19.0% -lh5- 60b6 Feb 5 1992 Shadow/Examples/GUI/gui.c
-rw-rw-r-- 20025/206 267 524 51.0% -lh5- cacb Feb 9 1992 Shadow/Examples/GUI/gui.c.info
-rw-rw-r-- 20025/206 1011 4474 22.6% -lh5- a88d Feb 4 1992 Shadow/Examples/GUI/gui.h
-rw-rw-r-- 20025/206 269 525 51.2% -lh5- a668 Feb 9 1992 Shadow/Examples/GUI/gui.h.info
-rw-rw-r-- 20025/206 2154 4986 43.2% -lh5- 0fab Feb 2 1992 Shadow/Examples/README
-rw-rw-r-- 20025/206 269 524 51.3% -lh5- f116 Feb 9 1992 Shadow/Examples/README.info
drwxrwxr-x 20025/206 0 0 ****** -lhd- 0000 Oct 23 1994 Shadow/Examples/SWRI/
-rw-rw-r-- 20025/206 4641 8776 52.9% -lh5- f890 Feb 6 1992 Shadow/Examples/SWRI/Control
-rw-rw-r-- 20025/206 396 835 47.4% -lh5- c4b8 Feb 9 1992 Shadow/Examples/SWRI/Control.info
-rw-rw-r-- 20025/206 2717 4512 60.2% -lh5- 016c Feb 6 1992 Shadow/Examples/SWRI/Filter
-rw-rw-r-- 20025/206 397 835 47.5% -lh5- 9caf Feb 9 1992 Shadow/Examples/SWRI/Filter.info
-rw-rw-r-- 20025/206 3059 5100 60.0% -lh5- f9a3 Feb 6 1992 Shadow/Examples/SWRI/Input
-rw-rw-r-- 20025/206 395 835 47.3% -lh5- f508 Feb 9 1992 Shadow/Examples/SWRI/Input.info
-rw-rw-r-- 20025/206 2941 4940 59.5% -lh5- 6ecb Feb 6 1992 Shadow/Examples/SWRI/Output
-rw-rw-r-- 20025/206 399 835 47.8% -lh5- 63a6 Feb 9 1992 Shadow/Examples/SWRI/Output.info
-rw-rw-r-- 20025/206 2949 4952 59.6% -lh5- 77a9 Feb 6 1992 Shadow/Examples/SWRI/OutputFilter
-rw-rw-r-- 20025/206 393 835 47.1% -lh5- c70f Feb 9 1992 Shadow/Examples/SWRI/OutputFilter.info
-rw-rw-r-- 20025/206 59 77 76.6% -lh5- aceb Jan 30 1992 Shadow/Examples/SWRI/SASCOPTS
-rw-rw-r-- 20025/206 2429 9324 26.1% -lh5- b242 Feb 5 1992 Shadow/Examples/SWRI/control.c
-rw-rw-r-- 20025/206 272 525 51.8% -lh5- dc37 Feb 9 1992 Shadow/Examples/SWRI/control.c.info
-rw-rw-r-- 20025/206 490 1034 47.4% -lh5- 78b4 Feb 4 1992 Shadow/Examples/SWRI/control.h
-rw-rw-r-- 20025/206 278 523 53.2% -lh5- 0e13 Feb 9 1992 Shadow/Examples/SWRI/control.h.info
-rw-rw-r-- 20025/206 131 176 74.4% -lh5- e388 Feb 4 1992 Shadow/Examples/SWRI/control.lnk
-rw-rw-r-- 20025/206 276 522 52.9% -lh5- 8a5d Feb 9 1992 Shadow/Examples/SWRI/control.lnk.info
-rw-rw-r-- 20025/206 3219 12409 25.9% -lh5- 49d4 Feb 5 1992 Shadow/Examples/SWRI/filter.c
-rw-rw-r-- 20025/206 276 524 52.7% -lh5- 434c Feb 9 1992 Shadow/Examples/SWRI/filter.c.info
-rw-rw-r-- 20025/206 127 179 70.9% -lh5- ac3e Feb 4 1992 Shadow/Examples/SWRI/filter.lnk
-rw-rw-r-- 20025/206 274 522 52.5% -lh5- 0243 Feb 9 1992 Shadow/Examples/SWRI/filter.lnk.info
-rw-rw-r-- 20025/206 2982 10854 27.5% -lh5- 918c Feb 5 1992 Shadow/Examples/SWRI/input.c
-rw-rw-r-- 20025/206 274 524 52.3% -lh5- 0a83 Feb 9 1992 Shadow/Examples/SWRI/input.c.info
-rw-rw-r-- 20025/206 128 177 72.3% -lh5- dd15 Feb 4 1992 Shadow/Examples/SWRI/input.lnk
-rw-rw-r-- 20025/206 271 522 51.9% -lh5- 7c83 Feb 9 1992 Shadow/Examples/SWRI/input.lnk.info
-rw-rw-r-- 20025/206 3966 14705 27.0% -lh5- b056 Feb 5 1992 Shadow/Examples/SWRI/output.c
-rw-rw-r-- 20025/206 274 524 52.3% -lh5- 81e7 Feb 9 1992 Shadow/Examples/SWRI/output.c.info
-rw-rw-r-- 20025/206 127 179 70.9% -lh5- 70be Feb 4 1992 Shadow/Examples/SWRI/output.lnk
-rw-rw-r-- 20025/206 272 522 52.1% -lh5- c6e6 Feb 9 1992 Shadow/Examples/SWRI/output.lnk.info
-rw-rw-r-- 20025/206 3996 14842 26.9% -lh5- fdba Feb 5 1992 Shadow/Examples/SWRI/outputFilter.c
-rw-rw-r-- 20025/206 276 524 52.7% -lh5- b202 Feb 9 1992 Shadow/Examples/SWRI/outputFilter.c.info
-rw-rw-r-- 20025/206 132 191 69.1% -lh5- 84ce Feb 4 1992 Shadow/Examples/SWRI/outputFilter.lnk
-rw-rw-r-- 20025/206 270 522 51.7% -lh5- 0187 Feb 9 1992 Shadow/Examples/SWRI/outputFilter.lnk.info
-rw-rw-r-- 20025/206 84 120 70.0% -lh5- 00b8 Feb 2 1992 Shadow/Examples/SWRI/script
-rw-rw-r-- 20025/206 266 520 51.2% -lh5- ea4f Feb 9 1992 Shadow/Examples/SWRI/script.info
drwxrwxr-x 20025/206 0 0 ****** -lhd- 0000 Oct 23 1994 Shadow/Examples/Test/
-rw-rw-r-- 20025/206 5138 10444 49.2% -lh5- ab93 Feb 5 1992 Shadow/Examples/Test/PerfTest
-rw-rw-r-- 20025/206 398 835 47.7% -lh5- 9623 Feb 9 1992 Shadow/Examples/Test/PerfTest.info
-rw-rw-r-- 20025/206 5816 28468 20.4% -lh5- 7c9c Feb 5 1992 Shadow/Examples/Test/PerformanceTests.c
-rw-rw-r-- 20025/206 274 525 52.2% -lh5- a69c Feb 9 1992 Shadow/Examples/Test/PerformanceTests.c.info
-rw-rw-r-- 20025/206 136 193 70.5% -lh5- 2a13 Feb 4 1992 Shadow/Examples/Test/PerformanceTests.lnk
-rw-rw-r-- 20025/206 270 522 51.7% -lh5- 31c2 Feb 9 1992 Shadow/Examples/Test/PerformanceTests.lnk.info
-rw-rw-r-- 20025/206 53 69 76.8% -lh5- 9b72 Feb 4 1992 Shadow/Examples/Test/SASCOPTS
-rw-rw-r-- 20025/206 682 1143 59.7% -lh5- fa06 Feb 9 1992 Shadow/README
-rw-rw-r-- 20025/206 264 523 50.5% -lh5- 7657 Feb 9 1992 Shadow/README.info
drwxrwxr-x 20025/206 0 0 ****** -lhd- 0000 Oct 23 1994 Shadow/libs/
-rw-rw-r-- 20025/206 1488 2644 56.3% -lh5- ab70 Aug 22 1991 Shadow/libs/ppipc.library
-rw-rw-r-- 20025/206 13400 24204 55.4% -lh5- d0c4 Feb 4 1992 Shadow/libs/shadow.library
---------- ----------- ------- ------- ------ ---------- ------------ -------------
Total 82 files 157839 512877 30.8% Feb 14 1992
|
|
|
 |
Page generated in 0.02 seconds |
Aminet © 1992-2024 Urban
Müller and the Aminet team.
Aminet contact address: <aminet aminet net> |