Una razón por la que se mantiene well-liked es que es muy easy de crear, pero también muy poderoso. Pero hay un idioma aún más antiguo que puede hacer la misma afirmación: Lisp. Claro, algunas personas piensan que es un acrónimo de “mucha paréntesis espurio irritante”, pero si puede superar la extraña sintaxis, el lenguaje es elegante y engañoso, al menos en su núcleo. Ahora, [Daniel Holden] te reta a construir tu propio lisp Como una forma de aprender programación C.
No debería ser sorprendente que Lisp sea bastante easy. Period el segundo idioma más antiguo, que apareció a fines de la década de 1950 con implementaciones a principios de la década de 1960. El antiguo {hardware} no pudo hacer mucho según los estándares actuales, por lo que es razonable que Lisp tenga que ser algo económico.
Con Lisp, todo es una lista, lo que significa que puede tratar libremente el código como datos y manipularlo. Las listas pueden contener elementos como símbolos, números y otras listas. Esto es algo molesto para C, que le gusta que las cosas tengan tipos particulares, por lo que ese es un desafío para escribir el código.
Si bien sabemos un poco de Lisp, no se nos vendemos por completo que construir el suyo es una buena manera de aprender C. Pero si le gusta Lisp, puede ser una buena motivación. Podríamos estar más inclinados a sugerir a Jones en Forth como un buen proyecto de idioma, pero, de nuevo, es bueno tener opciones. Por supuesto, puede elegir no elegir e intentar FORSP.