To test the feasibility of a concurrent shared-memory programming environment, several projects are under development, all with the common theme of providing some key aspect of the environment. Currently, the target environment is C++ and UNIX because of their current popularly, which allows immediate technology transfer; however, very little of this work is specific to this language or operating system. Initially, the project has concentrated on understand concurrency and vertical shared memory on symmetric multi-processor computer systems. Basically, if good solutions cannot be developed for this simpler domain, then surely they cannot be developed for the more complex distributed domain.