racket

    7Ciepło

    2Odpowiedz

    Chciałbym programowo wykryć nazwę programu w kodzie Racket. Można to zrobić na Scenie z kurczaka: #!/bin/sh #| exec csi -ss $0 ${1+"[email protected]"} exit |# (define (main) (display (form

    8Ciepło

    4Odpowiedz

    Czy ktoś może mi pomóc lepiej zrozumieć, jak napisać strumień? Rozumiem, że strumień jest nieskończoną sekwencją wartości i sposób, w jaki nauczyłem się ich programować, reprezentuje je jako thunk, kt

    12Ciepło

    1Odpowiedz

    Jakiego rodzaju wnioskowania typu robi Typed Racket? Znalazłem następujący fragment na liście Rakieta do korespondencji: The Typed Racket type system contains a number of features that go beyond what'

    8Ciepło

    2Odpowiedz

    Zdefiniowałem funkcję true? do użytku z count w rakiecie/liście. (define (true? expr) (and (boolean? expr) expr #t)) zauważyłem mogę dostarczyć argumentów liczbowych i moja funkcja chęcią powró

    6Ciepło

    3Odpowiedz

    jeśli mam coś takiego (define s (hi,there)) wtedy jak mogę pisać w meczu jak (match s [(,h , ,t)] ...) Ale to nie działa, ponieważ match potrzebuje , więc jak mogę to zrobić?

    19Ciepło

    3Odpowiedz

    Czy makra racketowe mają bardziej zaawansowane funkcje niż te znalezione na Scheme lub Common Lisp? Podejrzewam, że tak, szczególnie jeśli chodzi o moduły, przestrzenie nazw i zakresy, itp., Ale docen

    8Ciepło

    5Odpowiedz

    Widzę kilka przykładów implementacji append elementu do listy, ale wszystkie nie używają rekurencji ogona. jak wdrożyć taką funkcję w stylu funkcjonalnym? (define (append-list lst elem) expr)

    5Ciepło

    1Odpowiedz

    Właśnie znalazłem bardzo skuteczną funkcję pattern matching w Racket. > (match '(1 2 3) [(list a b c) (list c b a)]) '(3 2 1) > (match '(1 2 3) [(list 1 a ...) a]) '(2 3) > (match '(1 2 3)

    9Ciepło

    3Odpowiedz

    Nie lubię DrRacket, ponieważ nie ma wygodnych możliwości edycyjnych jak Emacs, jednak mogę uruchomić tylko plik Schematu poprzez dodanie polecenia "racket current-file.scm" w .emacs, teraz chcę urucho

    5Ciepło

    2Odpowiedz

    Spojrzałem na moduł net/smtp, który zapewnia kilka funkcji wysyłania wiadomości e-mail. Jednak nie mówi nic o włączaniu załączników. Użyłem również funkcji wyszukiwania na stronie dokumentacji rakiety