Результаты поиска по запросу "racket"
Как изменить режим печати в DrRacket для R6RS, чтобы печатать результаты, как с помощью #lang racket
Когда я запускаю программу в IDE, версия 5.3.5--2013-06-18 (- / f), для#lang racketнапример #lang racket (+ 4 5) (/ 10 2)При нажатииRun>окно взаимодействия получает"9\n5\n" распечатывается в окне взаимодействия. Та же версия, что иR6RS #!r6rs ...
Как вы возвращаете описание процедуры в Схеме?
Предположим, у меня есть что-то вроде этого: (define pair (cons 1 (lambda (x) (* x x))Если я хочу вернуть передний объект пары, я делаю это: (car pair)И он возвращает 1. Однако, когда объект является процедурой, я не получаю точное описание ...
Да, но написание вышеперечисленного является таким утомительным и многословным!
ал SICP (Структура и Интерпретация компьютерных программ) и был действительно взволнован, обнаружив эту замечательную специальную форму: «make-environment», которую они демонстрируют для использования в сочетании с eval как способ написания ...
Я использую R5RS, который мне нужен, а не модуль.
ользую DrScheme для написания интерпретатора Scheme. Я определяю цикл чтения Eval Print и заново определяю процедуру eval. Это прекрасно работает в других реализациях схем, таких как Chez Scheme, но мне не нравится редактирование кода в Chez ...
«Применение: не процедура» в двоичных арифметических процедурах
У меня есть простое определение Racket для умножения двоичных чисел вместе. Он использует хорошо проверенное определение «addWithCarry», которое принимает три параметра: два списка и цифру переноса и возвращает двоичную сумму. Двоичные числа ...
Повышение производительности при преобразовании чисел в списки и от base10 до base2
МногоПроект Эйлера [https://projecteuler.net]проблемы требуют манипулирования целыми числами и их цифрами, как в base10, так и в base2. Хотя у меня нет проблем с преобразованием целых чисел в списках цифр или преобразованием base10 в base2 (или ...
Для запуска "eval" без ошибок необходимо добавить следующее
ел код этого урока в Интернете (http://groups.csail.mit.edu/mac/ftpdir/6.001-fall91/ps4/matcher-from-lecture.scm), и у меня чертовски много времени пытаясь отладить это. Код выглядит довольно сравнимо с тем, что написал Суссман: ;;; Scheme code ...
docs.racket-lang.org/guide/define.html
я есть такое утверждение: ((lambda (a b c) (+ a b c)) 1 2 3) ; Gives 6И я хотел бы также иметь возможность передать ему список так: ((lambda (a b c) (+ a b c)) (list 1 2 3))... за исключением того, что это не работает, потому что весь список ...
является.
дполагаю, что #lang racket - это диалект схемы с гораздо большим количеством нестандартных структур и общих функций и, возможно, будет более педагогическим. Каковы льготы ракетки #lang против схемы #lang? Лучше ли (или даже возможно) ...
Удалить элемент из списка в схеме
У меня есть список в этой форме ( (1 3) (2 2) (3 1) (4 5) (5 1)))и я хочу удалить элемент, скажем,(3 1) Так что результат будет ( (1 3) (2 2) (4 5) (5 1)))Я написал что-то вроде этого, и я не знаю, почему он работает неправильно. (define ...