Все вопросы: [racket]

60 вопросов

похожие теги: typed-racketracket-student-languages
2
голосов
4ответов
9554 просмотров

"для каждого" или "каждого" ключевого слова в схеме

Есть ли в схеме цикл for или for each? Я искал и обнаружил, что есть ключевое слово "every", но на языке компилятора схем, который я использую, эта функция не встроена. Предполагается, что это именно то, что нужно сделать, это можно найти здесь (define (first-letters sent) (every first...

0
голосов
1ответов
95 просмотров

Почему String не является строкой, когда она передается в C из схемы?

Из установки Plt-Scheme у меня есть пример взаимодействия C / Scheme.Есть два файла: curses.c и curses-demo.ss.Эти файлы доступны здесь . Я скомпилировал curses.c и пытаюсь запустить curses-demo.ss И я получаю следующую ошибку: "put: ожидает аргумент типа" символ, строка или байтовая строка ...

2
голосов
1ответов
1375 просмотров

Прочитать аргументы командной строки из DrRacket

Как определить, какие аргументы командной строки приводятся при запуске сценария с помощью racket?То есть эквивалент sys.argv в Python, args [] в Java и т. Д.

0
голосов
1ответов
649 просмотров

Файловый ввод-вывод в DrScheme

(чтение) принимает строку из стандартного ввода, анализирует ее как s-выражение и возвращает это выражение.Как мне сделать то же самое, кроме ввода данных из файла?

0
голосов
2ответов
721 просмотров

Сбросить стандартный вывод в DrScheme?

Я могу сделать это на Java, Python, Haskell ... как это сделать в DrScheme?Обычный поиск в Google не дал ответа.

0
голосов
2ответов
379 просмотров

Компиляция файла .ss

Я слышал, что вы можете компилировать файлы .ss с DrScheme, и даже помню, как однажды делал это чтобы привести к некоторому хорошему ускорению моего кода, поскольку не нужно вводить всю отладочную информацию, необходимую для графического интерфейса.Как это сделать?

0
голосов
4ответов
370 просмотров

Вызов mysql_real_escape_string с использованием интерфейса внешней функции PLT-Scheme

используя PLT-Scheme-FFI, я хочу вызвать C-функцию unsigned long mysql_real_escape_string(MYSQL *con, char *to, const char *from, unsigned long length) из процедуры схемы и продолжайте использовать полученную строку 'to' внутри вызывающего объекта.Вызов процедуры схемы будет выглядеть так...

5
голосов
4ответов
3848 просмотров

Почему вам нужно использовать ноль, чтобы получить правильный список в схеме?

Я понимаю, что это полный вопрос n00b, но мне любопытно, и я подумал, что могу получить здесь лучшее объяснение, чем где-либо еще.Вот список (я использую Dr. Scheme) > (list 1 2 3) (1 2 3) Что, на мой взгляд, просто сахар для этого: > (cons 1 (cons 2 (cons 3 null))) (1 2 3) Э...

4
голосов
2ответов
914 просмотров

PLT Scheme noob: логические и / или нет процедуры?

Я пытаюсь создать генератор таблицы истинности для курса цифровой электроники, потому что именно так я развлекаюсь в свободное время и не осуждаю себя. В любом случае, я подумал, что у меня будет хэш со строковым эквивалентом операторов в качестве ключей и процедур схемы, которые соответствую...

2
голосов
1ответов
197 просмотров

Как создать пакет обучения DrScheme

Я изучаю схему PLT и хочу знать, как создать обучающий пакет для DrScheme, несколько руководств ...?Спасибо.

1
голосов
3ответов
241 просмотров

Хороший контроль версий для схемы PLT

Теперь я слежу за еще одним другом, и теперь я начал изучать схему PLT (используя DrScheme), но я и мои друзья обычно помогаем друг другу в некоторых проектах, для этого мы используем контроллеры версий (обычно SVN, иногда мы используем git), но какой контроль версий лучше всего использовать со ...

2
голосов
2ответов
892 просмотров

Detecting EOF in a Binary File using Scheme

(define (read-all-input) (local ((define line (bytes->list (read-bytes 4)))) (if (eof-object? line) empty (cons line (read-all-input))))) (void (read-all-input)) The above code fails because bytes->list expects an argument of type byte string, but is given #

1
голосов
1ответов
578 просмотров

Scheme regular expression match

Is there a simpler way of writing in scheme (eqv? (regexp-match "0x" "0x1234") #t) #f (eqv? (regexp-match "0x" "1234") #f) #t

5
голосов
1ответов
870 просмотров

How does PLTScheme Catch errors?

I am amazed by the "error" function in PLTScheme. If I have a division by zero, it doesnt do any other recursion and just comes out of the call stack and give me an error. Is there an implicit continuation before all the functions? Does the error throw away the call stack? Does anybody have an...

0
голосов
3ответов
8834 просмотров

do any one use Dr scheme programming? how to sort using list?

which data structure to use to sort n numbers in dr scheme i m not allowed to use vector and structure ..if i use list i cant edit the list values .so how can i sort n numbers . the language i use is textual mzscheme rsr5

4
голосов
1ответов
516 просмотров

Scheme equivalent to Haskell where clause

I am just learning scheme, but I would love to be able to repeat myself less. Is there a way I can assign a name to a subexpression in the local scope? As per the comment: Haskell where clause x = s * t where s = 10 t = 20 x should be 200 in this case.

0
голосов
2ответов
301 просмотров

Undefined function in DrScheme?

Hey i'm just trying to write some code in DrScheme: ((function (x) (* x x)) 2) but i got a message saying: reference to undefined identifier: function I'm using language "Essentials of Programming languages (3rd ed.)" and the version of DrScheme is 4.2.1 Thanks!

3
голосов
5ответов
2963 просмотров

Debugging Scheme in Emacs

I am shifting from DrScheme to Emacs to edit my PLT Scheme files. Can you teach me how to use steppers or debuggers in Emacs? Thanks.

4
голосов
3ответов
931 просмотров

Intuitive motivation for Literate Programming?

So, I used the scribble/lp module to write my first literate program using plt-scheme: #lang scribble/lp (require scribble/lp) <<lp_scheme.ss>> @chunk[<squarefunction> (define (f x) (* x x))] Nothing useful there, of course. Now I am sort of wondering why w...

3
голосов
4ответов
4375 просмотров

How do I include files in DrScheme?

I'm using DrScheme to work through SICP, and I've noticed that certain procedures (for example, square) get used over and over. I'd like to put these in a separate file so that I can include them in other programs without having to rewrite them every time, but I can't seem to figure out how to d...

7
голосов
2ответов
2198 просмотров

What are "reduction semantics"? Please explain the use of PLT Redex in layman's term

Somebody please explain the usage of reduction semantics and the PLT Redex in simpler language. Thanks.

2
голосов
2ответов
690 просмотров

redirect browser in SimpleHTTPServer.py?

I am partially through implementing the functionality of SimpleHTTPServer.py in Scheme. I am having some good fun with HTTP request/response mechanism. While going through the above file, I came across this- " # redirect browser - doing basically what apache does" in the code". Why is this redi...

4
голосов
2ответов
2985 просмотров

How to write the Average Function for this Data structure in Scheme/Lisp?

I want to find the price of a new-item based on the average prices of similar items. The function get-k-similar uses k-Nearest Neighbors but returns me this output ((list rating age price) proximity). For example, 2-similar would be: (((5.557799748150248 3 117.94262493533647) . 3.695664899302690...

17
голосов
5ответов
11713 просмотров

About "If.." in Scheme (plt-scheme)

I had a pretty simple requirement in my Scheme program to execute more than one statement, in the true condition of a 'if'. . So I write my code, something like this: (if (= 1 1) ((expression1) (expression2)) ; these 2 expressions are to be ; executed when the c...

2
голосов
2ответов
1301 просмотров

How do you perform arithmetic calculations on symbols in Scheme/Lisp?

I need to perform calculations with a symbol. I need to convert the time which is of hh:mm form to the minutes passed. ;; (get-minutes symbol)->number ;; convert the time in hh:mm to minutes ;; (get-minutes 6:19)-> 6* 60 + 19 (define (get-minutes time) (let* ((a-time (string->list (s...

2
голосов
1ответов
607 просмотров

Как создать модуль в схеме PLT?

Я пробовал это сделать: #lang scheme (module duck scheme/base (provide num-eggs quack) (define num-eggs 2) (define (quack n) (unless (zero? n) (printf "quack\n") (quack (sub1 n))))) Но я получаю такую ​​ошибку: module: illegal use (not at t...

2
голосов
4ответов
942 просмотров

Как сложить элементы для структуры в Scheme / Lisp

У меня есть ввод такой формы: (((lady-in-water . 1.25) (snake . 1.75) (run . 2.25) (just-my-luck . 1.5)) ((lady-in-water . 0.8235294117647058) (snake . 0.5882352941176471) (just-my-luck . 0.8235294117647058)) ((lady-in-water . 0.8888888888888888) (snake . 1.5555555555555554) (...

1
голосов
1ответов
388 просмотров

Могу ли я дизассемблировать свой код в PLTScheme?

Могу ли я увидеть переведенную машинную инструкцию функции схемы, такой как (дизассемблировать) в LISP?

1
голосов
3ответов
196 просмотров

Что делает в CL оптимизирующее объявление скорости?

Какие шаги по оптимизации выполняет эта команда? `(optimize speed (safety 0))` Могу ли я вручную закодировать некоторые из этих методов в моей программе на Lisp / Scheme?

3
голосов
2ответов
271 просмотров

Как мне использовать объявления (тип, встроенный, оптимизировать) в схеме?

Как объявить типы параметров, чтобы обойти проверку типов? Как оптимизировать скорость, чтобы компилятор запускал функцию как можно быстрее, например (оптимизировать скорость (безопасность 0))? Как мне сделать встроенную функцию в Scheme? Как использовать распакованное представление объ...