Hi there,

I implemented an alternative to the modular-expt function in the 
math/number-theory package, that uses bit-shift 
(https://gist.github.com/frumioj/2dcc1364464508ec359075d5014d0157), as proposed 
by Bruce Scheier (pseudocode in 
https://en.wikipedia.org/wiki/Modular_exponentiation).

Although that’s how I ended up here, my actual problem came when I thought “oh, 
I could just add this to my local copy of the number-theory package, and test 
whether my implementation is faster or slower than modular-expt.”

First, I forked the github racket/math repo, and couldn’t see a way to build 
that independently of Racket. So then I checked out the racket repo itself, 
which uses raco to get me a copy of the math package collection. I was able to 
build with that, but it seems unconnected to the github racket/math repo. 

I tried various raco incantations to see if it were possible to get a copy of 
my forked math package, but nothing seemed to work, and I am concerned I 
misunderstood the instructions in 
https://docs.racket-lang.org/racket-build-guide/index.html

Is there any document that describes how I should be able to both build and use 
a local math/number-theory package, and also be able to use my forked copy of 
that repo to commit my changes? Is it possible for me to *only* check out 
racket/math and build it for my local Racket installation?

Thank you,

- johnk

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/E30EA0E9-DC7F-498C-9F67-42554EBB757E%40gmail.com.

Reply via email to