Factible, sí. ¿Vale la pena? No. Me pareció tedioso trabajar con Little Schemer en Clojure (ya lo había completado con Scheme) y no contemplaría una pérdida de tiempo con SICP. No veo ningún beneficio.
SICP es un estudio difícil, que desafía al estudiante a buscar problemas complejos en profundidad. Utiliza uno de los lenguajes más simples jamás diseñados, lo que significa que el lenguaje en sí mismo es una distracción mínima del tema.
- Si fue lo suficientemente inteligente como para aprender Clojure, no tendrá problemas con Scheme
- Si no eres lo suficientemente inteligente como para aprender Scheme, no terminarás el primer capítulo de SICP
- Si eres lo suficientemente inteligente como para aprender Scheme, todo lo que aprendas de SICP será fácil de traducir a Clojure después de haberlo aprendido.
- Clojure es un lenguaje significativamente más complejo (con soporte limitado para la recursividad) y será una distracción. Es muy probable que te encuentres fallando y sin saber si eso es porque no entiendes el desafío o porque el problema es la sintaxis diferente de Clojure.
Solo estudíalo tal como está. Si también aprendió Clojure (o continúa aprendiéndolo), puede que le resulte interesante rehacer algunos de los ejercicios en Clojure.
- ¿Cómo se estudia una asignatura como Física / Matemática / Informática (que es tan abstracta) y se desconecta del mundo y, sin embargo, se aplica para resolver (con éxito) problemas del mundo real? (Como Elon Musk, por ejemplo)
- ¿Cómo debo comenzar mi preparación para el GATE 2018 en mecánica desde hoy sin entrenamiento?
- ¿Cuál es una explicación intuitiva del problema de 'explicación' en modelos gráficos dirigidos?
- ¿Qué querría una Inteligencia Artificial Fuerte de los humanos?
- ¿Cómo se compara la velocidad de cálculo de los siguientes elementos?