Ryan Culpepper

Results 40 comments of Ryan Culpepper

(define-syntax app (syntax-rules ())) (define-syntax-rule (match-define expr (pattern-id pattern-arg ...)) (pattern-id pattern-arg ... (match-define-k (expr)))) (define-syntax match-define-k (syntax-rules (app) [(match-define-k (expr) (app proc var)) (define var (proc expr))])) (let ()...

I think the CPS parallel argues that the current criterion for *omitting* use-site scopes is wrong; they should only be omitted if the main macro *and* all macros used by...

I think some libcrypto function is returning a success code but also adding to OpenSSL's error queue. The crypto Racket wrapper logs the errors when that occurs. I'm tempted to...

You need (require gamble/viz) to get `hist`. I�ll update the introduction to make that clear. Ryan

If I paste the code above into a Jupyter notebook cell and run it, there are no errors. There is also no output.

I haven't run the new example, but I expect you're running into problem called "the top level is hopeless". Here's a smaller example: (require racket) ;; range : Real Real...

Thanks for the message. Yes, I would be happy with adding support for libsodium APIs. I glanced over the page you linked to, and the missing features that I noticed...

Is it possible that you have configured the Racket library search paths differently for the two versions of Racket? Could you try running `(begin (require setup/dirs) (get-lib-search-dirs))` on both and...

The malloc error seems to happen because the (system/homebrew) libnettle and libhogweed are linked to the system/homebrew version of libgmp, but the Racket gmp package (used by the crypto library)...

Yes, the dynamic representation is private, and it will probably stay that way. The priority for the dynamic API would be to enable abstraction where it currently isn't possible. Greg's...