La mayoría de los lenguajes de programación tienen verrugas; errores, inconsistencias en el diseño, compromisos hechos para satisfacer una necesidad comercial u otra. Algunos idiomas son principalmente verrugas.
Scheme tiene la menor cantidad de verrugas, la mejor relación señal / ruido de todos los idiomas que conozco. Está a cierta distancia de ser el lenguaje más práctico, pero su poder es fenomenal. El diseño mínimo no fue deliberado, pero los inventores de Scheme lograron eliminar las características cosméticas de Lisp sin reducir en absoluto el alcance del lenguaje. Casi no hay complejidad incidental en Scheme (excepto las que agrega). Construyes abstracciones y razonas sobre ellas. Nada se interpone en el camino.
Scheme tiene las especificaciones de idioma más pequeñas, toma muy poco tiempo aprender y nada de lo que aprenda se desperdiciará. Si continúa aprendiendo Common Lisp, todo lo que ha aprendido hasta ahora será útil, incluso las diferencias ( por qué Lisp 1 o Lisp 2, por qué las macros higiénicas son menos importantes para Lisp 2, etc.). Si nunca aprende otro Lisp, aún no se desperdiciará.
Si cree que un lenguaje con la función incorporada X (ya sea X es concurrencia o la capacidad de crear aplicaciones GUI o lo que sea) es más poderoso que uno sin, no se moleste con Scheme. Si valoras la abstracción (o quieres aprender a valorar la abstracción), Scheme.
- Pensé que tenía Windows 10 todo este tiempo, pero mi PC ha estado ejecutando Windows 8, ¿qué debo hacer?
- Estoy en el proceso de abrir un Centro de Bienestar con un enfoque holístico. ¿Cómo puedo hacer que mi práctica sea puramente holística e innovadora?
- ¿Me enfermaría si pasara una semana sin lavarme las manos?
- Soy un hombre pero mis pezones son súper sensibles y me gusta que se los chupen mucho durante el sexo. ¿Cómo puedo pedirle a mi novia que siga lamiendo sin parecer raro?
- Estoy a punto de cumplir 20 años y estoy realmente preocupado por la universidad. Estoy tomando un tercer año de requisitos previos. Luego estoy en la lista de espera de la escuela de enfermería. ¿Es esto tonto?