- Jan 29, 2018
-
-
Raymond Toy authored
* Print multiple splices correclty without the extra set of parenthesis around each splice. * Add test for this.
-
- Jan 28, 2018
-
-
Raymond Toy authored
- src/tools/worldbuild.lisp - only compile rand-xoroshiro if :random-xoroshiro is a feature - src/tools/worldload.lisp - only load rand-xoroshiro if :random-xoroshiro is a feature - tests/rng.lisp - Add a quick test that the state vector of the *random-state* has the correct type.
-
Raymond Toy authored
Fix #49: CLM crashes Closes #49 See merge request cmucl/cmucl!32
-
Raymond Toy authored
The previous commit worked for search lists, but the program could be a string. Take care to convert pathnames to strings so that spawn is always called with a string.
-
- Jan 27, 2018
-
-
Raymond Toy authored
When invoking motifd, the program name is #p:'library:motifd". This is passed directly to spawn (a C routine), which only accepts strings. So, before calling spawn, convert the program path to a unix namestring. This allows the example from the bug to run without crashing.
-
Raymond Toy authored
Update clx from upstream Closes #50 See merge request cmucl/cmucl!31
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
-
Raymond Toy authored
[skip-ci]
-
Raymond Toy authored
Some files were moved to clx/extensions, so need to update the build paths appropriately.
-
Raymond Toy authored
-
Raymond Toy authored
[skip-ci]
-
Raymond Toy authored
[skip-ci]
-
- Jan 24, 2018
-
-
Raymond Toy authored
Don't know why this doesn't work, but removing it makes the macro compile correctly.
-
Raymond Toy authored
Brought back from the master branch.
-
Raymond Toy authored
bin/build-utils.sh: * Temporarily turn off -batch clx/dependent.lisp: * WITH-ARRAY-DATA is in the LISP package, not KERNEL clx/provide.lisp: * For cmucl, don't compile anything else after (provide :clx)
-
Raymond Toy authored
This is an import from https://github.com/sharplispers/clx, revision 6e39a0d, unchanged. git describe --tags says: 0.7.4-19-g6e39a0d Not yet tested with cmucl.
-
- Jan 21, 2018
-
-
Raymond Toy authored
Simplify script by adding variables. See merge request cmucl/cmucl!30
-
Raymond Toy authored
Add variables to the download url and for the version so we can share them across linux and osx builds.
-
Raymond Toy authored
Don't need the progress meter; it just clutters up the logs with useless stuff [skip-ci]
-
Raymond Toy authored
Should be snapshot/bin/lisp
-
Raymond Toy authored
-
- Jan 13, 2018
-
- Dec 29, 2017
-
-
Raymond Toy authored
Make RANDOM compute the value the same way as the deftransform would do when the arg is a 32-bit integer. The deftransform is still currently disabled for random-xoroshiro, though.
-
Raymond Toy authored
Change random number generator from MT19937 to xoroshiro128+ Closes #48 See merge request cmucl/cmucl!29
-
Raymond Toy authored
-
Raymond Toy authored
Don't use the portable xoroshiro-gen on x86 and sparc!
-
Raymond Toy authored
-
Raymond Toy authored
-
- Dec 28, 2017
-
-
Raymond Toy authored
Add comment for %random-double-float to use xoroshiro-gen directly instead of random-chunk twice. A minor micro optimization.
-
Raymond Toy authored
The vop greatly speeds up the generator on sparc. The time to generate 10,000,000 single-floats (on a 1 GHz Ultrasparc 3i) is: mt19937: 1.32 sec xoroshiro: 1.03 sec So xoroshiro is 22% faster than mt19937.
-
Raymond Toy authored
-
Raymond Toy authored
Also compute the array offsets just once so we're consistent between loading and storing.
-
- Dec 27, 2017
-
-
Raymond Toy authored
-
Raymond Toy authored
Not yet working. Cross-compile works and generates appropriate code, but can't rebuild lisp using the cross-compiled lisp.
-
Raymond Toy authored
Set default value for state in VEC-INIT-XORO-STATE. If not given, initialize it to the correct array.
-
Raymond Toy authored
Break the constants in the jump function into 32-bit chunks so we operate on 32-bit integers instead of 64-bit integers. This is a minor optimization.
-
- Dec 21, 2017
-
-
Raymond Toy authored
* rand-xoroshiro.lisp: * Rename xoroshiro-jump to random-state-jump * Add documentation/comments. * tests/rng.lisp * Add tests for the RNG jump function.
-
- Dec 20, 2017
-
-
Raymond Toy authored
-