DSL - TCP/IP

TCP / IP

Alan Kay (y su equipo probablemente) implementaron el stack TCP / IP, a través de definir el protocolo con un DSL.
La particularidad es que el DSL es básicamente el mismo "diagrama" ASCII del RFC original.

Acá está:



Y la definción de la gramática en notación BNF para poder parser e interpretar esto es:


Con esto pudieron hacer una implementación de TCP/IP en menos de 200 lineas, cuando las implementaciones en C tienen alrededor de 20.000 lineas !!!
Comments