Perguntas com a marcação «lisp»

11
Os colchetes e as chaves do Clojure ainda são expressões S?

Estou tentando aprender Lisp e olhando para todos os Lisps por aí e suas diferenças. Vejo que, em algumas implementações do Scheme, você pode usar colchetes de forma intercambiável com colchetes para facilitar a leitura, portanto, como são tratados da mesma forma, presumo que ainda sejam apenas...

11
Estratégia / recursos para escrever serviços da Web LISP?

Antecedentes: Estou procurando escrever alguns serviços da Web totalmente funcionais no Common Lisp como uma brincadeira do April Fools para o restante da equipe de desenvolvimento da minha empresa. Existem duas partes para isso: ler informações de / gravá-las em um banco de dados MySQL e receber...

11
Por que a versão iterativa leva mais tempo?

Eu estava olhando em http://programming.lispdream.com/blog/2011/06/recursion-vs-iteration/ e vi que em sua implementação das implementações recursiva e iterativa da função fatorial, a iterativa realmente leva mais tempo dado n = 1.000. Não consigo entender o porquê (ele não explica, mas diz que é...

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...

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...

9
Legibilidade das expressões S

Em poucas palavras e para aqueles que não o conheciam, as funções / operadores / construções do Lisp são todos uniformemente chamados assim: (function arg0 arg1 ... argN) Então, o que em uma linguagem do tipo C você expressaria como if (a > b && foo(param)) é transformado em um...

9
Casamento de Lisp e LaTeX - já foi feito?

Eu gosto LaTeX, mas acho o seu macro sistema e lógica complexos e fracos. idiomas como Schem / Lisp / Clojure são muito bons em macros. Eu imagino o documento inteiro escrito em uma linguagem familiar lisp, que, quando executada, emitia código LaTeX e produzia um documento. Isto já foi feito antes?...