Projects
Here are some of the projects I have developed at my university. Most of the code is in english, yet the documents are mostly in portuguese.
APL - A Programming Language
The aim of this project is to implement a variant of the language APL in Scheme which, though following Scheme's syntax and semantics, will allow the use of a vast set of APL operations.
Simple Network File System
This project consists of the definition of the architecture and development of a simplified version of a distributed file system inspired in SUN's Network File System. The system's Simple NFS allows multiple processes (known as clients) to share files which are stored at the server process.
It was developed in a modular way with several stages which were:
- Extending a user thread management library - sthreads - in order to support common features in thread systems, which are used in other parts of the project.
- Analysing and coding the file server process.
- Analysing and coding the support to the communication between the client processes and server process.
- Defining and coding an API which applications use to manipulate the file system, to use the interface to hide the fact that it is a distributed system as much as possible.
Book Share
TODO