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.



11
¿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 terminado mi …
80 scheme 



2
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 …
30 scala  haskell  scheme 



6
¿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 Averages que: El código fuente …
22 lisp  scheme  macros 




2
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 …
11 clojure  scheme  sicp 

2
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 …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.