factor/extra
Doug Coleman 0f996e9342 random.xoshiro: Implement xoshiro256starstar.
It's rather slow because Factor doesn't have 64bit integers.

[
	1,000,000 <iota>
	1 2 3 4 <xoshiro-256-star-star> '[ drop _ next-256 ] map
] profile

Reference implementation: http://xoshiro.di.unimi.it/xoshiro256starstar.c
Debugging C code: https://paste.factorcode.org/paste?id=3949

Related issue: #1518
2018-12-29 13:27:41 -06:00
..
24-game *-docs: remove extra space character at the end of paragraghs 2018-08-21 10:45:52 -07:00
99-bottles more test IN: cleanup. 2018-02-15 08:45:08 -08:00
alien factor: Make source files/resources 644 instead of 755. 2018-07-13 20:36:50 -05:00
anagrams
annotations
arrays/shaped more test IN: cleanup. 2018-02-15 08:45:08 -08:00
asn1 more test IN: cleanup. 2018-02-15 08:45:08 -08:00
assocs/extras escape-strings: Add a way to find the shortest lua-string escape. 2018-06-30 00:39:39 -05:00
audio
backticks
backtrack *.txt: Add newlines, fix some spacing 2018-12-16 12:04:35 -06:00
bank
base85 fix some tests broken by previous commit. 2018-02-15 13:16:39 -08:00
benchmark more test IN: cleanup. 2018-02-15 08:45:08 -08:00
bencode more test IN: cleanup. 2018-02-15 08:45:08 -08:00
bitcoin/client
bitly
bloom-filters core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
boids
boolean-expr fix more typos in docs. 2018-02-12 16:43:08 -08:00
boyer-moore more test IN: cleanup. 2018-02-15 08:45:08 -08:00
brainfuck more test IN: cleanup. 2018-02-15 08:45:08 -08:00
bson bson.writer: make more words private. 2018-01-22 16:30:03 -08:00
bubble-chamber
build-support
bunny factor: Removing SLOT: nth/at/global in favor of using change: at for tuple slots named ``at`` and change-at for hashtables. 2015-08-12 08:49:02 -05:00
c
cairo-demo
cairo-gadgets
cairo-samples
calendar more test IN: cleanup. 2018-02-15 08:45:08 -08:00
cap *.txt: Add newlines, fix some spacing 2018-12-16 12:04:35 -06:00
cgi
changer
checksums core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
chess960
chipmunk
ci ci.run-process platforms: getting uid/gid, so unix only for now 2018-07-21 15:28:43 -05:00
classes
cli/git io.launcher: Add process-lines word. 2018-07-16 21:02:11 -05:00
clutter
codebook core/basis/extra: use none?. 2018-02-14 11:56:31 -08:00
color-picker
color-table more test IN: cleanup. 2018-02-15 08:45:08 -08:00
colors more test IN: cleanup. 2018-02-15 08:45:08 -08:00
combinators core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
compiler/cfg *.txt: Add newlines, fix some spacing 2018-12-16 12:04:35 -06:00
constructors
contributors
coroutines Fix comments to be ! not #!. 2015-09-08 16:15:10 -07:00
couchdb basis/,core/,extra/: many new tags 2017-07-06 23:04:18 +02:00
cpu core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
crontab crontab: adding first version of crontab parser. 2018-03-09 12:08:49 -08:00
crypto core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
ctags docs: Fix help-lint-all mistakes. 2018-07-07 01:13:19 -05:00
cuckoo-filters cuckoo-filters: less duplication in cuckoo-insert. 2016-08-08 19:39:24 -07:00
cuda cuda.demos.hello-world: We need a byte-array from map-index. 2018-06-23 10:51:38 -05:00
cuesheet more test IN: cleanup. 2018-02-15 08:45:08 -08:00
curl basis/,core/,extra/: many new tags 2017-07-06 23:04:18 +02:00
curses *.txt: Add newlines, fix some spacing 2018-12-16 12:04:35 -06:00
cursors core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
dbf dbf: use substitute instead of replace in parse-numeric. 2018-02-28 09:56:12 -08:00
decimals decimals: fix stack effect for decimal>float. 2018-04-19 15:23:04 -07:00
demos
descriptive
dice more test IN: cleanup. 2018-02-15 08:45:08 -08:00
digraphs
dns
dwarf
ecdsa
echo-server
elf more test IN: cleanup. 2018-02-15 08:45:08 -08:00
emojify
enigma more test IN: cleanup. 2018-02-15 08:45:08 -08:00
env
etc-hosts fix absolute path on windows 2018-10-24 09:46:48 -07:00
euler core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
fastcgi
fftw more test IN: cleanup. 2018-02-15 08:45:08 -08:00
file-monitor cleanup some uses of current-directory. 2016-03-18 17:04:05 -07:00
file-picker
file-server
fjsc more test IN: cleanup. 2018-02-15 08:45:08 -08:00
flip-text more test IN: cleanup. 2018-02-15 08:45:08 -08:00
fluids core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
freetype basis/,core/,extra/: many new tags 2017-07-06 23:04:18 +02:00
fuel fuel.help: Help test requires io.servers to be loaded, so load it. 2018-07-07 12:27:11 -05:00
furnace/mongodb
game *-docs: remove extra space character at the end of paragraghs 2018-08-21 10:45:52 -07:00
game-of-life game-of-life: simpler wraparound logic in count-neighbors. 2018-03-14 15:46:10 -07:00
gap-buffer gap-buffer: fix using. 2018-07-04 18:05:40 -05:00
gdbm factor: Make source files/resources 644 instead of 755. 2018-07-13 20:36:50 -05:00
geo-ip
geobytes io.encodings: use new latin1 instead of 8-bit encoding from file. 2018-02-28 08:56:01 -08:00
gesture-logger tools.deploy.backend: ui depends on (full) io so it needs to be loaded first 2014-07-03 21:57:07 +00:00
git git: better use assert= than custom error + test 2018-02-06 06:16:29 +01:00
gml core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
google more test IN: cleanup. 2018-02-15 08:45:08 -08:00
gopher
gpu factor: Make source files/resources 644 instead of 755. 2018-07-13 20:36:50 -05:00
graphviz io.encodings: use new latin1 instead of 8-bit encoding from file. 2018-02-28 08:56:01 -08:00
grid-meshes more test IN: cleanup. 2018-02-15 08:45:08 -08:00
grouping/extras fix some tests broken by previous commit. 2018-02-15 13:16:39 -08:00
gstreamer
gtk-samples
hacker-news
hamurabi
hash-sets/numbers more test IN: cleanup. 2018-02-15 08:45:08 -08:00
hashcash
hashtables/numbers more test IN: cleanup. 2018-02-15 08:45:08 -08:00
hello-ui
hello-unicode more test IN: cleanup. 2018-02-15 08:45:08 -08:00
hello-world
help help.lint.coverage: Clean up test a bit. Hopefully this fixes an error on macOS in travisci. 2018-07-07 15:40:33 -05:00
html core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
icfp/2006
id3
ifaddrs basis/,core/,extra/: many new tags 2017-07-06 23:04:18 +02:00
images factor: Make source files/resources 644 instead of 755. 2018-07-13 20:36:50 -05:00
imap imap: Add a word to list all folders and fix a couple issues. 2018-11-21 19:27:42 -06:00
infix
ini-file more test IN: cleanup. 2018-02-15 08:45:08 -08:00
io core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
irc *-docs: remove extra space character at the end of paragraghs 2018-08-21 10:45:52 -07:00
jamshred core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
key-handlers
key-logger
koszul
lcd
ldcache core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
libtls
libudev
libusb
lint core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
lisppaste
literate more test IN: cleanup. 2018-02-15 08:45:08 -08:00
llvm more test IN: cleanup. 2018-02-15 08:45:08 -08:00
log-viewer
lru-cache
lua
machine-learning machine-learning.data-sets: renaming slots in the data-set tuple 2018-02-27 13:20:57 +01:00
macho macho: Only test the vm-path on MacOS, but still let the macho library work on any platform. 2018-06-25 23:02:59 -07:00
magic more test IN: cleanup. 2018-02-15 08:45:08 -08:00
managed-server
marvel
mason mason.test: Help travisci complete the testing without false errors. 2018-12-24 19:23:53 -06:00
math core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
maze
memcached
memory more test IN: cleanup. 2018-02-15 08:45:08 -08:00
merger ui.gadgets.labeled: make <labeled-gadget> not take a color. 2018-02-11 09:53:48 -08:00
metar metar: fix for timestamps like "2124" meaning "2200". 2018-11-20 11:41:18 -08:00
method-chains
midi core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
minesweeper minesweeper: adding games tag. 2018-03-22 10:10:36 -07:00
model-viewer core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
models *.txt: Add newlines, fix some spacing 2018-12-16 12:04:35 -06:00
modern modern.out: fix load error.. 2018-07-04 20:19:54 -05:00
monads
money more test IN: cleanup. 2018-02-15 08:45:08 -08:00
mongodb core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
morse factor: Make source files/resources 644 instead of 755. 2018-07-13 20:36:50 -05:00
msgpack more test IN: cleanup. 2018-02-15 08:45:08 -08:00
msxml-to-csv more test IN: cleanup. 2018-02-15 08:45:08 -08:00
multi-methods core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
named-tuples named-tuples: few more test cases. 2018-02-18 08:17:10 -08:00
native-thread-test
nehe
noise core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
notifications/macos notifications.macos: Notifications for macOS. 2018-12-16 11:38:14 -06:00
ntp
numbers-game
nurbs
oauth1 more test IN: cleanup. 2018-02-15 08:45:08 -08:00
oauth2 more test IN: cleanup. 2018-02-15 08:45:08 -08:00
odbc odbc: add windows platform.txt. 2018-07-31 18:12:54 -07:00
ogg
openal factor: Make source files/resources 644 instead of 755. 2018-07-13 20:36:50 -05:00
opencl core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
opengl *.txt: Add newlines, fix some spacing 2018-12-16 12:04:35 -06:00
pair-methods core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
pair-rocket more test IN: cleanup. 2018-02-15 08:45:08 -08:00
pairs Add EOL at EOF for all authors.txt files for consistency 2016-07-30 09:25:30 -07:00
parser-combinators more test IN: cleanup. 2018-02-15 08:45:08 -08:00
partial-continuations
path-finding
pcre factor: fix a few issues with new patch. 2018-06-19 23:39:33 -05:00
pdf core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
peg more test IN: cleanup. 2018-02-15 08:45:08 -08:00
picomath basis/,extra/: lots of new tags.txt files 2017-07-05 01:50:39 +02:00
ping
poker more test IN: cleanup. 2018-02-15 08:45:08 -08:00
pong pong: use different colors. 2018-03-22 13:18:51 -07:00
pop3 *-docs: remove extra space character at the end of paragraghs 2018-08-21 10:45:52 -07:00
processing/shapes
progress-bars
project-euler core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
python core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
qtkit Fix load errors exposed by platforms.txt change 2010-02-20 13:31:09 +13:00
quadtrees quadtrees: Remove creative stack effects and {names}. 2017-08-20 11:36:17 -05:00
qw extra: remove some unneeded IN: in -tests. 2018-02-14 17:01:11 -08:00
random random.xoshiro: Implement xoshiro256starstar. 2018-12-29 13:27:41 -06:00
readline *.txt: Add newlines, fix some spacing 2018-12-16 12:04:35 -06:00
readline-listener *.txt: Add newlines, fix some spacing 2018-12-16 12:04:35 -06:00
reddit
redis
reports/noise
resolv-conf
robohash
robots extra: remove some unneeded IN: in -tests. 2018-02-14 17:01:11 -08:00
roles
roms factor: Make source files/resources 644 instead of 755. 2018-07-13 20:36:50 -05:00
rosetta-code rosetta-code.ternary-logic: add a missing type cast to t= 2018-08-21 10:44:23 -07:00
rot13 extra: remove some unneeded IN: in -tests. 2018-02-14 17:01:11 -08:00
rpn more test IN: cleanup. 2018-02-15 08:45:08 -08:00
s3 s3: Fix get-object to allow signing. Add sorted-bucket to sort by time. 2018-06-14 19:46:47 -05:00
semantic-versioning more test IN: cleanup. 2018-02-15 08:45:08 -08:00
sequences sequences.extras: Allow row variables in loop>array etc. 2018-12-16 13:30:55 -06:00
sets/extras more test IN: cleanup. 2018-02-15 08:45:08 -08:00
shapefiles shapefiles: add tests verifying roundtrip save-and-load. 2018-02-22 10:15:03 -08:00
shell core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
site-watcher Add EOL at EOF for all authors.txt files for consistency 2016-07-30 09:25:30 -07:00
slides
slots factor: Make source files/resources 644 instead of 755. 2018-07-13 20:36:50 -05:00
smalltalk more test IN: cleanup. 2018-02-15 08:45:08 -08:00
snake-game factor: Make source files/resources 644 instead of 755. 2018-07-13 20:36:50 -05:00
sodium sodium: the add essential crypto-box-* words and a unit-test 2018-12-24 00:51:08 +01:00
sorting fix some test usings broken in the cleanup yesterday. 2018-02-15 07:14:56 -08:00
spelling
spheres *.txt: Add newlines, fix some spacing 2018-12-16 12:04:35 -06:00
spider
splitting/extras fix some test usings broken in the cleanup yesterday. 2018-02-15 07:14:56 -08:00
spotlight
stream/extras
subrip-subtitles more test IN: cleanup. 2018-02-15 08:45:08 -08:00
successor *-docs: remove extra space character at the end of paragraghs 2018-08-21 10:45:52 -07:00
sudoku sudoku: better tests. 2018-02-14 17:00:51 -08:00
svg
synth factor: Make source files/resources 644 instead of 755. 2018-07-13 20:36:50 -05:00
talks fix some typos in docs. 2018-02-12 16:22:49 -08:00
tar
taxes/usa core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
terminal
terminfo more test IN: cleanup. 2018-02-15 08:45:08 -08:00
terrain
tetris core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
text-analysis
text-to-pdf
text-to-speech
time
time-server more test IN: cleanup. 2018-02-15 08:45:08 -08:00
tnetstrings
tokyo core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
tools tools.wc: use re-decode here also. 2018-08-01 21:03:40 -07:00
trails
trees docs: Fix help-lint-all mistakes. 2018-07-07 01:13:19 -05:00
tty-server
turing
twitter
txon extra: remove some unneeded IN: in -tests. 2018-02-14 17:01:11 -08:00
tzinfo more test IN: cleanup. 2018-02-15 08:45:08 -08:00
ui *.txt: Add newlines, fix some spacing 2018-12-16 12:04:35 -06:00
unicode/control-pictures
units extra: remove some unneeded IN: in -tests. 2018-02-14 17:01:11 -08:00
usa-cities more test IN: cleanup. 2018-02-15 08:45:08 -08:00
uu fix some test usings broken in the cleanup yesterday. 2018-02-15 07:14:56 -08:00
variables
variants
vocabs/git
wake-on-lan
web-services/github webservices.github: Add more commands needed for zealot. 2018-07-04 18:33:37 -05:00
webapps webapps.help: All docs.factorcode.org traffic should go to https. 2018-08-12 17:54:17 -05:00
webkit-demo
websites websites.concatenative: Update recaptcha to work with v2. 2018-09-26 02:23:47 +00:00
wikipedia extra: remove some unneeded IN: in -tests. 2018-02-14 17:01:11 -08:00
window-controls-demo
windows factor: Make source files/resources 644 instead of 755. 2018-07-13 20:36:50 -05:00
wolfram-alpha
wordtimer factor: Removing SLOT: nth/at/global in favor of using change: at for tuple slots named ``at`` and change-at for hashtables. 2015-08-12 08:49:02 -05:00
xkcd xkcd: Everybody stand back. I know regular expressions. 2018-06-16 19:26:47 -05:00
yahoo
yaml yaml: Docs don't help-lint unless the yaml library is present. 2018-07-07 12:48:39 -05:00
youtube
z-algorithm extra: remove some unneeded IN: in -tests. 2018-02-14 17:01:11 -08:00
zealot zealot.cli-test-changed-vocabs: Fix using and stack effect. 2018-08-26 20:24:45 -05:00
zeromq core: Add the shuffler words but without primitives. 2018-06-19 22:52:58 -05:00
zoneinfo extra: remove some unneeded IN: in -tests. 2018-02-14 17:01:11 -08:00