# Melange: creating a "functional" internet

*2007-06-01 — note*


Won best student paper for my PhD work on a high-performance functional packet parsing DSL at Eurosys 2007! The Melange work combined strong static typing with generative meta-programming to create MPL, a domain-specific language for describing Internet packet protocols. Our approach generated fast, zero-copy code that outperformed C implementations - we built fully-featured SSH and DNS servers that showed greater throughput and lower latency than OpenSSH and BIND. The work demonstrated that type-safe languages could eliminate the performance penalty typically associated with memory safety, opening the door to more secure protocol implementations.
Synopsis: Won best student paper award at Eurosys 2007 for PhD work on high-performance functional packet parsing DSL.
Words: 92

## Related

- [Melange: creating a "functional" internet](https://anil.recoil.org/papers/2007-eurosys-melange) (paper, 2007-06-01)

---
Canonical: https://anil.recoil.org/notes/2007-eurosys-melange-1
Type: note
License: CC BY 4.0 <https://creativecommons.org/licenses/by/4.0/>
Tags: networking, fp, dsl, systems, parsing
