|
The Fox Project
|
Contents | Recent Publications | Software | Collaborations | Further Links |
---|---|
Elsewhere | Bibliography |
The FoxNet is an implementation of the standard TCP/IP networking protocol stack using the Standard ML (SML) langauge. SML is a type-safe (no type casts allowed) programming language with garbage collection, a unique and advanced module system, and machine-independent semantics. The FoxNet is a user-space implementation of TCP/IP that is built in SML by composing modular protocol elements; each element independently implements one of the standard protocols. One specific combination of these elements implements the standard TCP/IP stack. Other combinations are also possible and can be used to easily and conveniently build custom, non-standard networking stacks.
The following paper describes in detail the final design and implementation of the FoxNet. A more complete bibliography is also available.
[ Home
| Contact Information
| Publications
| Researchers
]
[ FoxNet
| Typed Intermediate Languages
| Proof-Carrying Code
]
[ Logical Frameworks
| Staged Computation
| Language Design
]