Comments (5)
Can the generative test library use SRFI-194: Random data generators for the data source? That would make it possible to set the random state for deterministic testing.
I have an implementation that extends SRFI-64 and would be happy to help if you are looking for external contributions.
For contributions, do you prefer patches to the mailing list or Github PRs? I sent a patch to gauche-devel yesterday but it may have gotten spam-filtered because I am not a member.
property-test.sld.txt
property-test-tester.scm.txt
from gauche.
That looks nice (and you're right about Gauche's make-random-real
. It is actually reals-between$
in data.random
which was broken). What I have in mind is to build on top of gauche.test
and data.random
, for our srfi-64 and srfi-194 implementations are built on top of them respectively, and having gauche.test.generative
built on top of those srfis seems overly complex. However, for the broader Scheme community, a library based on extablished srifs are mroe desirable.
Are you interested in bringing your property-test to srfi? If there will be one, I'm all to adopt its API.
Regarding code contributions, github PRs is better. However, our license is BSD and the contribution needs to be the same or looser license.
from gauche.
Sure, I'll draft an SRFI and a relicensed PR for the Gauche implementation.
from gauche.
Pushed the fix of real-between$
. It should fix make-random-real
, too.
from gauche.
We drop gauche.test.generative
, in favor of srfi.252
.
from gauche.
Related Issues (20)
- Detangle `ScmEscapePoint` HOT 1
- generic ref for <box> HOT 2
- gauche.collection breaks repl completion? HOT 3
- Rewrite `let-args` to object-centric model
- Efficient parameterizaton of ScmNumberFormat through ScmWriteControls
- Hide sensitive info from `-V` output HOT 3
- Security implication of `COMPILE_R7RS` HOT 3
- ffitest error on Fedora 40
- Better handling of `slibcat` generation when `DESTDIR` is set
- MbedTLS 3.6.0 doesn't work with Gauche HOT 4
- Running gosh during document installation hinders installing to `DESTDIR`
- idea: Convenience accessor of aggregate objects, like `let-hash` in Gerbil
- Strange behavior of text.tr when spec contains backslash HOT 2
- Rescue mode
- Call to pprint via `%W` from `Scm_Vprintf` sometimes doesn't work HOT 1
- idea: Non-advertised slots
- Printing circular data invoving hashtables
- Finish identifier macro support
- Refactor macro expander calls
- `syntax-parameterize` - swapping transformers isn't eoungh HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gauche.