ntoronto / drbayes Goto Github PK
View Code? Open in Web Editor NEWDr. Bayes
License: GNU Lesser General Public License v3.0
Dr. Bayes
License: GNU Lesser General Public License v3.0
Hi,
I was trying to build drbayes to play around with. Running raco pkg install
results in lots of errors of this form:
drbayes/private/set/store.rkt:9:9: module: identifier already imported from: racket/list
at: list-set
in: "../utils.rkt"
context...:
/Applications/Racket v6.5/share/pkgs/typed-racket-lib/typed-racket/tc-setup.rkt:82:0: tc-module/full
/Applications/Racket v6.5/share/pkgs/typed-racket-lib/typed-racket/typed-racket.rkt:24:4
standard-module-name-resolver
standard-module-name-resolver
/Applications/Racket v6.5/share/pkgs/typed-racket-lib/typed-racket/tc-setup.rkt:82:0: tc-module/full
/Applications/Racket v6.5/share/pkgs/typed-racket-lib/typed-racket/typed-racket.rkt:24:4
/Applications/Racket v6.5/collects/compiler/cm.rkt:358:0: compile-zo*
/Applications/Racket v6.5/collects/compiler/cm.rkt:566:26
/Applications/Racket v6.5/collects/compiler/cm.rkt:558:42
/Applications/Racket v6.5/collects/compiler/cm.rkt:630:2: do-check
/Applications/Racket v6.5/collects/compiler/cm.rkt:763:4: compilation-manager-load-handler
standard-module-name-resolver
/Applications/Racket v6.5/share/pkgs/typed-racket-lib/typed-racket/tc-setup.rkt:82:0: tc-module/full
/Applications/Racket v6.5/share/pkgs/typed-racket-lib/typed-racket/typed-racket.rkt:24:4
/Applications/Racket v6.5/collects/compiler/cm.rkt:358:0: compile-zo*
/Applications/Racket v6.5/collects/compiler/cm.rkt:566:26
...
It seems that the list-set function defined in utils.rkt
clashes with something from racket/list. I realized that I could make the errors disappear by using (except-in racket/list list-set)
in the requires of the files which signal errors. However this seems clunky, and I wonder if there is a more "rackety" way to do this (I am not very experienced with Racket). Re-export racket/list but hide list-set? Rename list-set to something else in utils.rkt
? I am happy to implement your suggestion and make a PR.
I realize the developer has probably moved on to other things, but I was wondering if there was any way to take a look to see what needs fixing for the package to build again? I am very new to racket, but interested in looking at it for a teaching tool and exploring probabilistic models. I really like the measure based approach. With some pointers I could try and see if I could get it compiling again. The error messages I see look to me mostly like naming clashes with other packages and nothing fundamentally outdated. If you suggest what I should read up on I will fork it and give a shot at updating. Thanks.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.