Preguntas etiquetadas con scheme

Scheme es un lenguaje de programación funcional que es un dialecto de Lisp. Tiene un diseño minimalista con una especificación estándar y muchas implementaciones.

80
¿Por qué es Scheme mi primer idioma en la universidad?

Escucho sobre C, C ++, Java todos los días cuando las personas comienzan a hablar de informática, pero en mi primera clase de informática se nos pide que escribamos en Scheme (DrRacket). ¿Porqué es eso? ¿Qué diferencias hará esto para mi futura comprensión de la programación? ACTUALIZACIÓN: He...

30
Aplicación de semántica denotativa al diseño de programas

He leído un poco sobre semántica denotativa (DS) y estoy muy intrigado por el proceso de diseño de programas de computadora donde los tipos y funciones tienen asignaciones claras y fuertes a las matemáticas. ¿Hay algún recurso que discuta el diseño de programas basados ​​en DS en detalle? He visto...

22
¿Qué tan útiles son las macros de Lisp?

Common Lisp le permite escribir macros que realizan cualquier transformación de origen que desee. Scheme le ofrece un sistema higiénico de coincidencia de patrones que también le permite realizar transformaciones. ¿Qué tan útiles son las macros en la práctica? Paul Graham dijo en Beating the...

11
Acercarse a SICP en Clojure en lugar de Scheme

Soy un estudiante de licenciatura de tercer año en un programa de ingeniería de software, y le planteé la idea de leer el SICP a un asesor para obtener una comprensión más profunda y fundamental de los principios detrás de todo este software que diseñamos. Sugirió no aprender Scheme para completar...

10
¿Qué debo aprender de Scheme?

Me preguntaba qué características únicas puedo aprender de Scheme que me ayudarían a ser un mejor programador. Tengo mucha experiencia en los idiomas principales, y estoy buscando expandir mis horizontes y aprender sobre aspectos funcionales que faltan en otros idiomas. Estoy familiarizado con...

10
Tipos en Lisp y Scheme

Ahora veo que Racket tiene tipos. A primera vista, parece ser casi idéntico a la escritura de Haskell. ¿Pero el CLOS de Lisp está cubriendo parte del espacio que cubren los tipos de Haskell? Crear un tipo de Haskell muy estricto y un objeto en cualquier lenguaje OO parece vagamente similar. Es solo...