Delyan Angelov
dfa01d8877
rand: add rand.ulid_at_millisecond/1, use it in rand.ulid/0
2020-07-26 14:17:29 +03:00
penguindark
7d52d612ce
rand: add rand.ulid() ( #5979 )
...
* removed debug println
* added newline to the end of the file
* time: add .unix_time_milli() method; rand,time: add tests
* rand: add more ulid tests; move tests to a separate file random_identifiers_test.v
* run vfmt over vlib/rand/random_identifiers_test.v
* speed up time.unix_time_milli
* simplify and speedup time.unix_time/0 and time.new_time/1
* update comment about rand.ulid()
* fix terminating 0 off by 1 issue in rand.ulid()
* optimize time.new_time()
* restore the master version of vlib/time/parse.v
* make test_unix_time more robust
Co-authored-by: Delyan Angelov <delian66@gmail.com>
2020-07-26 13:10:56 +03:00
Delyan Angelov
6fcc6cdc75
rand: add comments for rand.uuid_v4, apply some more perf tweaks
2020-07-25 21:39:54 +03:00
Delyan Angelov
ee3ebed23c
rand: further speed up of rand.uuid_v4
2020-07-25 20:21:44 +03:00
Delyan Angelov
d5b837e808
rand: speed up rand.uuid_v4() ~7x, with -prod
2020-07-25 13:09:05 +03:00
Delyan Angelov
289974dd15
rand: use time microseconds too in default rand initialization; generate proper uuid_v4
2020-07-24 14:33:58 +03:00
Delyan Angelov
bba0edf9a3
rand: add rand.uuid_v4()
2020-07-24 13:59:24 +03:00
Alexander Medvednikov
ec443c65a8
tests: fix some tests
2020-07-24 01:55:55 +02:00
Nick Treleaven
ee349691f9
v/checker: Warn about pointer indexing outside unsafe {} ( #5918 )
2020-07-22 20:28:53 +03:00
Alexander Medvednikov
c563168d69
rand: string()
2020-07-15 21:36:09 +02:00
Hungry Blue Dev
e649cf84e3
rand: reorganize: phase 2
2020-06-09 15:06:07 +02:00
ka-weihe
13c68eb81e
rand: fix warnings
2020-06-02 06:39:38 +02:00
Hungry Blue Dev
a7c84834f4
rand: reorganize (step 1)
2020-06-01 21:13:56 +02:00
Hungry Blue Dev
e89ae7e194
rand: refactor rand.v and random_numbers_test.v
2020-05-28 02:16:17 +03:00
div72
48cc8dd86b
rand: cleanup of rand_f32xxx and rand_f64xxx functions
2020-05-27 20:13:57 +03:00
Larpon
8c753ddf8d
rand: add random functions for f32 and f64, [0,max] and [min,max] versions
2020-05-27 16:41:37 +03:00
Alexander Medvednikov
e9177faf17
checker: allow `*x = y` only inside unsafe blocks
2020-05-11 16:05:59 +02:00
Alexander Medvednikov
153ac230ec
tests: use new array init syntax, fix mutability
2020-04-26 11:56:30 +02:00
Alexander Medvednikov
a9a8f8c804
rand: remove duplicate C fn
2020-04-13 20:11:44 +02:00
Alexey
ef339a4896
rand: update module
2020-04-03 08:53:57 +02:00
Alexander Medvednikov
07ea1eff81
glfw: more fn definitions
2020-04-02 02:02:12 +02:00
joe-conigliaro
7f709c3285
update copyright years
2020-02-03 05:00:36 +01:00
Alexander Medvednikov
6210984c97
run vfmt
2019-12-20 02:09:56 +03:00
Alexander Medvednikov
fdf6682254
require `unsafe` for dereferencing
2019-11-10 19:57:17 +03:00
Nicolas Sauzede
ff009f1c4e
rand: rand_r(seed)
2019-09-16 22:21:21 +03:00
d2verb
2cb12b4f4e
rand: change rand.seed() to receive seed value
2019-07-13 18:17:45 +02:00
Alexander Medvednikov
4594d78bd6
move all vlib modules to vlib/
2019-06-29 12:00:31 +02:00