conceptos-dsls-domainspecificlanguage-dsl---tcpip

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 !!!