Публикации по теме 'scheme'


sxed — редактор S-выражений
sxed — редактор S-выражений Sxed — это редактор S-выражений, написанный на Common Lisp или Scheme. Это модель загрузки файла в буфер, применения команд редактирования и последующего сохранения буфера в файловой системе. Поддерживается несколько буферов. ИСПОЛЬЗОВАНИЕ $кошачий файл | sxed — # прочитать файл для редактирования из стандартного ввода в виде буфера с именем - $ sxed ‹file› # загрузить файл для редактирования в качестве буфера с именем ‹file› Все команды..

Вопросы по теме 'scheme'

Процедура схемы для вычисления n-го повторного применения функции?
Кто-нибудь знаком с этим? Напишите процедуру, которая принимает в качестве входных данных процедуру, вычисляющую f и натуральное число n, и возвращает процедуру, вычисляющую n-е повторное применение f. Процедура должна быть в состоянии...
1571 просмотров
schedule 08.10.2022

DrScheme против mzscheme: обработка определений
Один долгосрочный проект, который у меня есть, заключается в проработке всех упражнений SICP. Я заметил что-то странное в самом последнем упражнении. Я тестирую дерево кодирования Хаффмана. Когда я выполняю следующий код в DrScheme, я получаю...
751 просмотров
schedule 01.07.2022

Какое программное обеспечение было написано на Scheme?
Мне понравился Scheme на уроке концепций языков программирования, который я прошел несколько лет назад. С тех пор, как я прочитал, что Пол Грэм сказал о Лиспе, я собирался вернуться и снова выбрать Scheme и посмотреть, улучшит ли это мое...
6804 просмотров
schedule 28.01.2024

Как улучшить этот кусок кода?
Мое решение для упражнения 1.11 SICP: (define (f n) (if (< n 3) n (+ (f (- n 1)) (* 2 (f (- n 2))) (* 3 (f (- n 3)))) )) Как и ожидалось, такая оценка, как (f 100), занимает много времени. Мне было интересно, есть ли способ...
421 просмотров
schedule 12.06.2024

Как настроить схему MIT для версии 6.001 в Ubuntu 8.10
Играю на самообучение 6.001 с видеолекциями и раздаточными материалами лекций. Однако у меня возникли проблемы с настройкой схемы MIT в Ubuntu (intrepid). Я использовал управление пакетами и установил MIT-Scheme, но, очевидно, это неправильная...
2694 просмотров
schedule 06.06.2024

Что такое бесточечный стиль (в функциональном программировании)?
Фраза, которую я недавно заметил, - это концепция стиля «без точек» ... Сначала был этот вопрос и также этот . Затем я обнаружил, что здесь упоминается: «Еще одна тема, которую, возможно, стоит обсудить, - это авторы» неприязнь к...
27261 просмотров

Какова лучшая реализация Scheme для сценариев оболочки (sys-admin)?
Я прошел через академические схемы Scheme (прочтите SICP, The Little Schemer, Опытный Schemer, TSPL) и какое-то время играл со Scheme в качестве игрушки. Но я хочу стать практичным. Сегодня мне нужно было написать сценарий оболочки, чтобы...
1342 просмотров
schedule 08.11.2023

сколько элементов в списке со схемой
мне нужно написать функцию, которая вычисляет, сколько элементов в списке с языком схемы. Например (howMany 'a) возвращает 0 (howMany '(a b)) возвращает 1 (howMany '(a (b c))) возвращает 2 Как я могу это сделать? мне не нужен был...
8880 просмотров
schedule 26.04.2024

RAII в схеме?
Есть ли способ реализовать получение ресурсов - это инициализация в схеме? Я знаю, что RAII плохо работает на языках с GC (так как мы не знаем, где был уничтожен объект). Однако в Scheme есть приятные вещи, такие как продолжения, динамический...
730 просмотров
schedule 11.05.2024

Схема и пусть синтаксис
(define (Integral f a b N) ;define h as a constant (let((h (/ (- b a) N)))) (define (Term n) (* (/ h 3) (+ (* 2 (f (+ a (* 2 (* n h))))) (* 4 (f (+ a (* 2 (* (- n 1) h))))) ) ))...
7964 просмотров
schedule 22.11.2023

число-›строка и связанные с ними процедуры в сценариях схемы GIMP
Я разочарован преобразованием строки в число и числа в строку в сценариях GIMP. Я запускаю GIMP 2.6.8 в Windows Vista. Я понимаю, что внутренняя реализация схемы GIMP меняется в зависимости от версии, и я не могу зафиксировать документацию....
5873 просмотров
schedule 28.08.2022

Добавление элемента в список в Scheme
Я использую схему R5RS и просто хочу реализовать функцию, которая возвращает пересечение двух заданных списков, но я не могу этого сделать, потому что не могу добавить элемент в список. Вот мой код. Как я могу это исправить? Я действительно новичок...
6193 просмотров
schedule 05.01.2024

Есть ли реализация Scheme, которая распараллеливает?
Существует ли реализация схемы R5RS или выше, которая выполняет распараллеливание? Например, если я скажу сделать: (map (lambda (x) (pure-functional-stuff x)) '(1 3 5 7 11 13)) он будет обрабатывать 1, 3, 5 и 7 одновременно,...
497 просмотров

ВМ для схемы с поддержкой распараллеливания
Я написал оценщик схемы на Java, который выполняет некоторые приемы параллелизации. На данный момент это не может использоваться никем, кроме меня, но я получаю некоторые результаты. Фронтенд и мидл-энд подходят для моих целей, и это те части,...
435 просмотров

Как зафиксировать возвращаемое значение `string-search-forward` в схеме?
Я хочу написать процедуру (функцию), которая проверяет, содержит ли строка другую строку. Я прочитал документацию библиотеки строк из http://sicp.ai.mit.edu/Fall-2004/manuals/scheme-7.5.5/doc/scheme_7.html Согласно им, Шаблон должен быть...
641 просмотров
schedule 01.05.2024

Схема вопроса поменьше
Вопрос требует, чтобы я завершил функцию меньшего размера, которая потребляет строку и создает строку. Используемая строка состоит только из числовых символов, которые мы будем называть цифрами (1-9,0). Полученная строка будет состоять из строки...
81 просмотров
schedule 15.12.2023

Итерация в схеме
Допустим, у меня есть список списков в Scheme, например: (define a-list (list (list a b) (list c d) (list e f) (list g h) (list i j))) Как мне определить функцию, которая будет использовать этот список, чтобы я мог использовать другую...
192 просмотров
schedule 04.03.2024

Почему foldl в Racket определен странным образом?
В Haskell, как и во многих других функциональных языках, функция foldl определена так, что, например, foldl (-) 0 [1,2,3,4] = -10 . Это нормально, потому что foldl (-) 0 [1, 2,3,4] по определению равно ((((0 - 1) - 2) - 3) - 4) . Но в...
9386 просмотров

Схема - Как пользоваться. как символ
Я хочу сделать что-то вроде: (car '(. a)) и получить . как результат. Например, если вы наберете '. в консоль вы получите результат, который я хочу. Проблема в том, что я не хочу ставить апостроф перед всеми . в списке....
283 просмотров
schedule 23.11.2023

Прием слов из командной строки и преобразование в список строк
Я хочу написать код в DrRacket, который принимает несколько слов из командной строки и преобразует их в список строк. Например. если я ввожу привет, как дела в приглашении, он должен преобразовать его в список '("привет" "как" "делаете" "вы"...
168 просмотров
schedule 11.01.2024