Perguntas com a marcação «scheme»

Scheme é uma linguagem de programação funcional que é um dialeto do Lisp. Possui um design minimalista com uma especificação padrão e muitas implementações.

80
Por que Scheme é meu primeiro idioma na universidade?

Eu ouço sobre C, C ++, Java todos os dias sempre que as pessoas começam a falar sobre ciência da computação, mas na minha primeira aula de ciência da computação nos pedem para escrever em Scheme (DrRacket). Por que é que? Que diferenças isso fará no meu futuro entendimento da...

30
Aplicando Semântica Denotacional ao Design de Programas

Eu li um pouco sobre semântica denotacional (DS) e estou muito intrigado com o processo de projetar programas de computador em que tipos e funções têm mapeamentos fortes e claros para a matemática. Existem recursos que discutem a criação de programas baseados no DS em detalhes? Eu já vi alguns...

22
Qual a utilidade das macros Lisp?

O Lisp comum permite que você escreva macros que fazem a transformação de origem desejada. O esquema fornece um sistema higiênico de correspondência de padrões que permite executar transformações também. Quão úteis são as macros na prática? Paul Graham disse em Beating the Averages que: O...

11
Aproximando-se do SICP em Clojure em vez de Scheme

Sou estudante de terceiro ano em um programa de engenharia de software e trouxe a idéia de ler o SICP para um consultor para obter uma compreensão mais profunda e mais fundamental dos princípios por trás de todo esse software que criamos. Ele sugeriu não aprender o esquema para concluir o livro...

10
O que devo aprender com o Scheme?

Fiquei me perguntando quais recursos únicos posso aprender com o Scheme que me ajudariam a me tornar um programador melhor? Tenho muita experiência em idiomas comuns e pretendo expandir meus horizontes e aprender sobre aspectos funcionais ausentes de outros idiomas. Eu estou familiarizado com...

10
Tipos em Lisp e Scheme

Vejo agora que o Racket tem tipos. À primeira vista, parece ser quase idêntico à digitação de Haskell. Mas o CLOS de Lisp está cobrindo parte do espaço que os tipos de Haskell cobrem? Criar um tipo Haskell muito estrito e um objeto em qualquer linguagem OO parece vagamente semelhante. Só que eu...