Resultados da pesquisa a pedido "racket"

3 a resposta

Quais são os benefícios do letrec?

Ao ler "The Seasoned Schemer", comecei a aprender sobreletrec. Entendo o que ele faz (pode ser duplicado com um Y-Combinator), mas o livro está usando-o em vez de recorrente nodefineFunção d que opera em argumentos que permanecem estáticos. Um ...

3 a resposta

Configurando o idioma com #lang no REPL

Gostaria de definir o idioma rapidamente no REPL, com#lang, não usando o argumento da linha de comandos "-I". Mas isso me dá o erro "leia: #lang não ativado no contexto atual". Há uma opção de linha de comando que estou perdendo? Ou talvez um ...

3 a resposta

Escrevendo um analisador formal de linguagem com Lisp

Minha empresa está projetando uma nova linguagem de script específica de domínio; Eu tenho que implementar um analisador que traduza nossa nova linguagem de programação em uma linguagem de script comum para poder decifrá-la. A maneira usual de ...

2 a resposta

Existe um equivalente ao primitivo "runtime" do Lisp no Scheme?

De acordo comSeção 1.2.6 do SICP [http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-11.html#%_sec_1.2.6], exercício 1.22: A maioria das implementações do Lisp inclui um primitivo chamado tempo de execução que retorna um número inteiro que ...

3 a resposta

Função Tonumber (número ‘(um dois três) -> 123

Após a solução decomo escrever um número na raquete? (spellNum) [https://stackoverflow.com/questions/22696615/how-to-spell-a-number-in-racket-spellnum/22700116?noredirect=1#22700116] , agora estou tentando escrever uma função que é oposta a essa ...

3 a resposta

Alguém poderia explicar a chamada / cc em palavras simples?

Estou estudando a raquete de idiomas e tentando entender para que serve a chamada / cc. Alguém poderia explicar isso em palavras simples e dar um ou dois exemplos? Obrigado.

1 a resposta

Construindo acumuladores para listas preguiçosas no Racket

Eu defini uma lista lenta simples de todos os números inteiros de zero: (define integers-from (lambda (n) (cons n (lambda () (integers-from (+ 1 n)))))) (define lz (integers-from 0))Também codifiquei um accumaltor que obtém uma lista lenta como ...

4 a resposta

obtendo o maior número em uma lista no esquema

Não entendo por que minha função de obter o maior número não quer funcionar. Se eu estou pensando sobre isso corretamente, se o primeiro átomo for menor que o segundo, então você chamará a função menos o primeiro da lista, caso contrário, você ...

1 a resposta

Lista reversa na raquete em O (n)

Eu preciso escrever uma função recursiva no esquema que pega uma lista de átomos e a reverte em tempo linear. Eu só posso usar define, lambda, contras, carro, cdr, cond, let e nulo? . Aqui está o que eu tenho até agora: (define reverse (lambda ...

3 a resposta

Existe uma maneira abreviada de atualizar um campo struct específico na raquete?

Suponha que eu tenha uma estrutura com muitos campos: (struct my-struct (f1 f2 f3 f4))Se eu quiser retornar uma nova estrutura comf2 atualizado, eu tenho que reformular todos os outros campos: (define s (my-struct 1 2 3 4)) (my-struct ...