Speakers | |
---|---|
Thomas Quinot | |
Schedule | |
Day | Saturday |
Room | AW1.124 |
Start time | 17:00 |
End time | 18:00 |
Duration | 01:00 |
Info | |
Event type | Podium |
Track | Ada |
Language | English |
The Distributed Systems Annex is an optional part of the Ada language that allows writing programs that are distributed across several computers.
Each "partition" of the program, running on one machine, communicates with the others by means of remote procedure calls and shared data structures. Ada provides facilities to make this communication completely transparent to the programmer. Thanks to it, writing a distributed program is no more complex than writing a monolithic one. Indeed, it is possible to recompile a distributed program to make it either distributed or monolithic with no changes to the program source. There are two Free Software implementations of Annex E for GNAT, the GNU Ada compiler: GLADE and its successor PolyORB, both licensed under terms of the GPL.