Resultados da pesquisa a pedido "racket"
Incluindo um arquivo externo na raquete
Gostaria de incluir todas as funções definidas em um determinado arquivo de raquete, para obter o mesmo efeito como se elas fossem copiadas. É possível fazer isso?
Coleção de ótimos aplicativos e programas usando macros
Estou muito interessado em macros e estou começando a entender seu verdadeiro poder. Por favor, ajude-me a coletar um ótimo uso de sistemas macro. Até agora eu tenho essas construções: Correspondência de padrões: Andrew Wright e Bruce Duba. ...
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 ...
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 ...
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 ...
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 ...
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 ...
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.
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 ...
Esquema que altera os valores da árvore
Eu preciso implementar um procedimento chamado árvore inversa que recebe uma árvore cujos valores de dados dos nós são números e booleanos e retorna a árvore equivalente cujos nós satisfazem o seguinte: Se o nó equivalente da árvore original for ...