Свързани публикации 'racket'


Racket: Изследване на света на функционалното програмиране
Racket е уникален и многофункционален език за програмиране, който е получил признание със своите мощни функции и функционални възможности за програмиране. Първоначално разработен като част от семейството на програмните езици Scheme, Racket се превърна в собствен език със силен акцент върху функционалното програмиране, разширяемостта и езиковия дизайн. В тази статия ще навлезем в света на Racket, изследвайки неговия произход, ключови характеристики и защо се е превърнал в очарователен избор..

Свързани въпроси 'racket'

Отпечатайте необработени контролни знаци, като същевременно запазите разделителите на низове в изхода (Racket)
Имам списък в Racket така: '(some-symbol "some\ntext\ngoes in\nhere") Искам да го отпечатам така, че контролни знаци като \n да се преобразуват в техните действителни стойности, в този случай преместване на ред. Искам обаче също така...
106 изгледи

Как лексикалният обхват влияе на ламбда функцията?
Това е пример за урока за ракета. (define (square n) (filled-rectangle n n)) (define series (lambda (mk) (hc-append 4 (mk 5)(mk 10)(mk 20)))) (define (rgb-series mk) (vc-append (series (lambda (sz) (colorize (mk sz) "red")))...
54 изгледи
schedule 15.09.2022

дължина на списъка при рекет
Опитвах се да разбера дължината на списъка но не успя да го направи показване expected: number? given: #<procedure:list> argument position: 1st other arguments...: моят код : (define (length len) (list '(1 2 3 4 5 6...
7389 изгледи
schedule 15.09.2022

Пребройте срещането на буква в списък
Досега съм пробвал това, но получавам 1: (define occur (lambda (a s) (count (curry string-contains? a) s))) Ex: (occur "u" '("u" "uaub" "ubub")) => 1 Трябва да е 5 Искам да избягвам използването на къри, тъй като все още не знам...
1589 изгледи
schedule 23.09.2022

Активиране на CORS на сървлет Racket
Имам уеб сървър на Racket, използващ web-server , има ли начин да активирам споделяне на ресурси с кръстосано начало (CORS)?
82 изгледи
schedule 26.09.2022

'(цитирай цитат) в схемата
Опитвам се да науча схема сам. Може ли някой да ми каже защо '(quote quote) ще изведе 'quote , а '(quote 'quote) ще изведе ''quote ? Благодаря ти много!
1097 изгледи
schedule 28.09.2022

define: очакваше само един израз за тялото на функцията, но намери 1 допълнителна част
Получих грешка. Може ли някой да ми помогне, моля? define: очакваше само един израз за тялото на функцията, но намери 1 допълнителна част (sqrt (+ (* (- x2 x1) (- x2 x1)) (* (- y2 y1) (- y2 y1)))) (if( < circles-position abs(- r1 r2)...
95 изгледи
schedule 29.09.2022

Вложени макроси в Racket
Искам да мога да напиша вложен израз като този: (AND/OR expr1 op1 expr2 AND/OR expr3 op2 expr4 and so on) Където И/ИЛИ по същество е И или ИЛИ. Но искам да мога да напиша безкрайно много от тях. Използвам define-syntax , за да се опитам да...
682 изгледи
schedule 09.10.2022

Как да начертаете точки, линии и да получите координати в платно в PLT схема?
Аз съм начинаещ в PLT схемата (с помощта на DrScheme). Така че този въпрос може да е досаден за много разработчици. Искам да начертая точки при всяко щракване (събитие с мишката) в платно и да получа координатите на тази точка. Също така искам да...
1727 изгледи
schedule 10.12.2022

Бърз синтаксисен въпрос за конкретна схема/рекет. Показване на низ без кавички?
Пиша програма в схема, която в крайна сметка извежда към определен файл и извежда както низове, така и списъци. Използвам командата (display), но когато покажа низ, той се показва с кавички около него. ПРИМЕР: "Множествата"(a (b (c d)))"и"(((d c) b)...
953 изгледи
schedule 24.10.2023

Отстраняване на грешки в множество файлове в DrRacket
Използвам DrRacket за отстраняване на грешки в кода на схемата с помощта на езика R5RS. Опитвам се да отстраня грешки върху множество файлове, импортирани с помощта на функцията за зареждане. Отворих и двата файла, както се казва в инструкциите на...
555 изгледи
schedule 19.10.2022

set-car!, set-cdr! необвързан в рекет?
Просто се опитвам да направя много прост код с set-car! и set-cdr! в racket , но получих грешката: expand: unbound identifier in module in: set-car! и expand: unbound identifier in module in: set-cdr! Не са ли дефинирани в racket ? Може...
15494 изгледи
schedule 19.11.2022

DrRacket не стартира
Опитвам се да започна да пиша схема в DrRacket. Имах DrRacket работещ за кратък период от време, след това станах да отида да пия кафе, върнах се и сега не стартира. Вместо да изведе потребителския интерфейс на DrRacket, когато щракна върху...
1529 изгледи
schedule 10.11.2022

Как да получа името на програмата в Racket?
Бих искал програмно да открия името на програмата в кода на Racket. Това може да се направи в Chicken Scheme с: #!/bin/sh #| exec csi -ss $0 ${1+"$@"} exit |# (define (main) (display (format "Program: ~a\n" (program-name))) (exit)) (if...
211 изгледи
schedule 24.11.2022

Големи проекти, изградени на Lisp [затворено]
Кои са някои примери за големи проекти (напр. уеб сайтове), програмирани в Lisp или рамка на Lisp?
3973 изгледи
schedule 05.11.2023

как да игнорирам вътрешните списъци в схемата?
Написах процедура, която получава всяка стойност от списък и връща списък, където всяка стойност е -1 (например) (define (Set-list a val) (if ( null? a) (list) (append (list val) (Set-list (cdr a) val)) )) (Set-list '(2 3 4) -1) //returns...
226 изгледи
schedule 07.11.2023

Тестване, равно на обещание
Как да тествам дали cdr на поток е равен на обещание? Опитвам се да напиша нещо, което изглежда така: (equal? (stream-cdr s) #<promise>) Казва ми, че синтаксисът # е неправилен, така че какъв е правилният начин да напиша това?
132 изгледи
schedule 13.11.2022

mixin: методът е споменат в дефиницията, но не е в нито един от интерфейсите
Прочетох ръководството за ракети 13.7.3 Параметризирани миксини Използвам параметризирани миксини, за да създам клас good-eat-fish% от fish% (define fish-interface (interface () eat get-size)) (define fish% (class* object%...
81 изгледи
schedule 22.10.2022

Отпечатък от паметта на данните и структурата на данните
Някой има ли представа дали има функция, която връща размера на някаква структура от данни, sys.getsizeof в python е пример, в racket?
221 изгледи
schedule 01.11.2023

Еквивалент на схемата на функцията за печат в Clojure
Гледам Scheme (Dr-Scheme), идваща от Clojure. В Clojure мога да пиша (print 'a 'b 'c) и функцията print открива, че това е произволен брой ненизови аргументи и ги отпечатва разделени с интервал. В Scheme функцията print очаква един...
1044 изгледи
schedule 12.11.2023