rhaiscript / rhai-rand Goto Github PK
View Code? Open in Web Editor NEWRandom numbers generation package for Rhai.
Home Page: https://crates.io/crates/rhai-rand
License: Apache License 2.0
Random numbers generation package for Rhai.
Home Page: https://crates.io/crates/rhai-rand
License: Apache License 2.0
When cargo doc
generates documentation, it looks at lib.rs
to to generate the first page.
That first page is what's shown in docs.rs
, for example: https://docs.rs/rhai-rand/0.1.0/rhai_rand
Right now it is empty. The usual practice is have a copy of README
modified for it.
As in the title: if I set engine.set_optimization_level(OptimizationLevel::Full)
and then in the embedded scripts I have rand(1, 10)
, the engine will remove function call and will always produce the same random value in the for loop/function call.
For example, in Rhai:
fn test_fn() {
for i in 0..10 {
print(`Random value = ${rand(1, 10)}`);
}
}
will produce
Random value = 1
Random value = 5
Random value = 10
Random value = 9
Random value = 4
Random value = 10
Random value = 4
Random value = 10
Random value = 10
Random value = 7
at default optimization level, and
Random value = 3
Random value = 3
Random value = 3
Random value = 3
Random value = 3
Random value = 3
Random value = 3
Random value = 3
Random value = 3
Random value = 3
at full optimization level.
Hi @jaythomas, I have added new features some modifications.
Care to publish the new version to crates.io?
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.