bd467f94ab 
								
									
								
							
								 
							
						 
						
							
							
								
								encoding: append `0` to strings for compatibility ( #10249 )  
							
							
							
						 
						
							2021-05-29 16:31:52 +03:00  
				
					
						
							
							
								 
						
							
							
								8a380f4699 
								
									
								
							
								 
							
						 
						
							
							
								
								tools: make `v test-cleancode` test everything by default ( #10050 )  
							
							
							
						 
						
							2021-05-08 13:32:29 +03:00  
				
					
						
							
							
								 
						
							
							
								d26ac5692e 
								
									
								
							
								 
							
						 
						
							
							
								
								all: various fixes for [heap]/auto-heap handling ( #10033 )  
							
							
							
						 
						
							2021-05-07 15:58:48 +03:00  
				
					
						
							
							
								 
						
							
							
								2eafea6308 
								
									
								
							
								 
							
						 
						
							
							
								
								v: reduce the memory usage of the compiler (analysed with heaptrack)  
							
							
							
						 
						
							2021-05-06 11:44:48 +03:00  
				
					
						
							
							
								 
						
							
							
								dd00c79861 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: fix wrong function signature ( #9808 )  
							
							
							
						 
						
							2021-04-21 12:20:55 +03:00  
				
					
						
							
							
								 
						
							
							
								3e297bced4 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: remove some tests from skip_with_werror in `v test-self`  
							
							
							
						 
						
							2021-04-14 12:47:24 +03:00  
				
					
						
							
							
								 
						
							
							
								c5bc349edb 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: update documentation ( #9406 )  
							
							
							
						 
						
							2021-03-21 19:36:17 +02:00  
				
					
						
							
							
								 
						
							
							
								0e80e57aa5 
								
									
								
							
								 
							
						 
						
							
							
								
								rand.dist: add exponential distribution function and unit tests ( #9402 )  
							
							
							
						 
						
							2021-03-21 13:04:43 +02:00  
				
					
						
							
							
								 
						
							
							
								08da33fa5a 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: add non uniform distributions in the `rand.dist` module ( #9274 )  
							
							
							
						 
						
							2021-03-12 21:24:43 +02:00  
				
					
						
							
							
								 
						
							
							
								a547e889af 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check array literal modify error ( #9243 )  
							
							
							
						 
						
							2021-03-11 14:57:04 +02:00  
				
					
						
							
							
								 
						
							
							
								a5dd7faf3c 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: add PRNG interface and unit-tests ( #9083 )  
							
							
							
						 
						
							2021-03-03 13:41:00 +02:00  
				
					
						
							
							
								 
						
							
							
								b89c6d7826 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "rand: use static instead of __global ( #9057 )"  
							
							... 
							
							
							
							This reverts commit ec2f731801 
							
						 
						
							2021-03-03 08:36:56 +02:00  
				
					
						
							
							
								 
						
							
							
								ec2f731801 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: use static instead of __global ( #9057 )  
							
							
							
						 
						
							2021-03-03 07:47:47 +02:00  
				
					
						
							
							
								 
						
							
							
								3a2d696fac 
								
							
								 
							
						 
						
							
							
								
								time: time.wait() => time.sleep()  
							
							
							
						 
						
							2021-02-27 20:41:06 +03:00  
				
					
						
							
							
								 
						
							
							
								ac4791045f 
								
									
								
							
								 
							
						 
						
							
							
								
								time: consolidate the different sleep functions into time.wait(Duration) ( #8853 )  
							
							
							
						 
						
							2021-02-21 17:05:03 +02:00  
				
					
						
							
							
								 
						
							
							
								745b40c0a3 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: refactor string sampling functions to remove redundancy ( #8830 )  
							
							
							
						 
						
							2021-02-19 11:16:02 +02:00  
				
					
						
							
							
								 
						
							
							
								b07f373433 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: make 5 C functions trusted, tweak signatures ( #8730 )  
							
							
							
						 
						
							2021-02-14 19:37:32 +01:00  
				
					
						
							
							
								 
						
							
							
								ea803113c3 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: check `unsafe` V function calls ( #8752 )  
							
							
							
						 
						
							2021-02-14 19:31:42 +01:00  
				
					
						
							
							
								 
						
							
							
								c636a7080d 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: add rand.ascii ( #8675 )  
							
							
							
						 
						
							2021-02-11 08:32:40 +02:00  
				
					
						
							
							
								 
						
							
							
								eb7009b60a 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: generate hexadecimal numbers ( #8664 )  
							
							
							
						 
						
							2021-02-10 11:01:25 +01:00  
				
					
						
							
							
								 
						
							
							
								9a1da1a97b 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: move the shuffle function from `arrays` to `rand.util` ( #8587 )  
							
							
							
						 
						
							2021-02-05 20:24:38 +02:00  
				
					
						
							
							
								 
						
							
							
								c6552d7780 
								
									
								
							
								 
							
						 
						
							
							
								
								rand.util: add sample_r and sample_nr ( #8539 )  
							
							
							
						 
						
							2021-02-04 14:56:53 +02:00  
				
					
						
							
							
								 
						
							
							
								7e3b3a9efc 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: update byte() ( #8442 )  
							
							
							
						 
						
							2021-01-30 14:19:14 +01:00  
				
					
						
							
							
								 
						
							
							
								c5a18812e2 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: move constants from rand.util to a new module rand.constants ( #8408 )  
							
							
							
						 
						
							2021-01-29 11:57:30 +02:00  
				
					
						
							
							
								 
						
							
							
								dd96852515 
								
									
								
							
								 
							
						 
						
							
							
								
								ci: fix compilation of term.ui examples on windows  
							
							
							
						 
						
							2021-01-26 19:26:05 +02:00  
				
					
						
							
							
								 
						
							
							
								97103f680a 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: separate rand.util and rand.seed submodules ( #8353 )  
							
							
							
						 
						
							2021-01-26 15:55:09 +02:00  
				
					
						
							
							
								 
						
							
							
								ac2c3847af 
								
									
								
							
								 
							
						 
						
							
							
								
								all: update copyright to 2019-2021 ( #8029 )  
							
							
							
						 
						
							2021-01-18 13:20:06 +01:00  
				
					
						
							
							
								 
						
							
							
								ed6ba0a2b8 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: document all functions, document range notation form, fix copy-pasta ( #7619 )  
							
							
							
						 
						
							2020-12-27 20:06:17 +02:00  
				
					
						
							
							
								 
						
							
							
								7224cd667c 
								
									
								
							
								 
							
						 
						
							
							
								
								rand: use full import in tests (fix -usecache)  
							
							
							
						 
						
							2020-12-22 22:04:51 +11:00  
				
					
						
							
							
								 
						
							
							
								df4165c7ee 
								
									
								
							
								 
							
						 
						
							
							
								
								docs_ci: check all md files except thirdparty ( #6855 )  
							
							
							
						 
						
							2020-11-18 18:28:28 +01:00  
				
					
						
							
							
								 
						
							
							
								dab66593fc 
								
							
								 
							
						 
						
							
							
								
								vlib: run vfmt over vlib files, so that `v doc -m vlib/` can run without warnings  
							
							
							
						 
						
							2020-10-21 12:54:10 +03:00  
				
					
						
							
							
								 
						
							
							
								5d4cce3e95 
								
							
								 
							
						 
						
							
							
								
								ci: fix failing tests  
							
							
							
						 
						
							2020-10-15 15:42:16 +03:00  
				
					
						
							
							
								 
						
							
							
								c324169af0 
								
									
								
							
								 
							
						 
						
							
							
								
								all: remove intermediate handling for both global definition syntaxes ( #6546 )  
							
							
							
						 
						
							2020-10-03 15:41:45 +02:00  
				
					
						
							
							
								 
						
							
							
								abc98c273c 
								
									
								
							
								 
							
						 
						
							
							
								
								parser: require assign on type alias ( #6477 )  
							
							
							
						 
						
							2020-09-25 12:02:32 +02:00  
				
					
						
							
							
								 
						
							
							
								5086fd537c 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: prompt error on implicit int overflow by literal ( #6410 )  
							
							
							
						 
						
							2020-09-20 16:29:01 +02:00  
				
					
						
							
							
								 
						
							
							
								3a146a6dbe 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: fix error pos on default value ( #6338 )  
							
							
							
						 
						
							2020-09-09 15:34:41 +02:00  
				
					
						
							
							
								 
						
							
							
								ea31f75098 
								
							
								 
							
						 
						
							
							
								
								checker: more default field fixes  
							
							
							
						 
						
							2020-09-09 14:14:44 +02:00  
				
					
						
							
							
								 
						
							
							
								36eae1c175 
								
									
								
							
								 
							
						 
						
							
							
								
								builtin: x.vstring() instead of string(x) ( #6102 )  
							
							
							
						 
						
							2020-08-10 18:05:26 +02:00  
				
					
						
							
							
								 
						
							
							
								9c9533dad9 
								
									
								
							
								 
							
						 
						
							
							
								
								checker: add error for `fn f() Struct { return &Struct{} }` ( #6019 )  
							
							
							
						 
						
							2020-07-29 21:40:43 +02:00  
				
					
						
							
							
								 
						
							
							
								dfa01d8877 
								
							
								 
							
						 
						
							
							
								
								rand: add rand.ulid_at_millisecond/1, use it in rand.ulid/0  
							
							
							
						 
						
							2020-07-26 14:17:29 +03:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								6fcc6cdc75 
								
							
								 
							
						 
						
							
							
								
								rand: add comments for rand.uuid_v4, apply some more perf tweaks  
							
							
							
						 
						
							2020-07-25 21:39:54 +03:00  
				
					
						
							
							
								 
						
							
							
								ee3ebed23c 
								
							
								 
							
						 
						
							
							
								
								rand: further speed up of rand.uuid_v4  
							
							
							
						 
						
							2020-07-25 20:21:44 +03:00  
				
					
						
							
							
								 
						
							
							
								d5b837e808 
								
							
								 
							
						 
						
							
							
								
								rand: speed up rand.uuid_v4() ~7x, with -prod  
							
							
							
						 
						
							2020-07-25 13:09:05 +03:00  
				
					
						
							
							
								 
						
							
							
								289974dd15 
								
							
								 
							
						 
						
							
							
								
								rand: use time microseconds too in default rand initialization; generate proper uuid_v4  
							
							
							
						 
						
							2020-07-24 14:33:58 +03:00  
				
					
						
							
							
								 
						
							
							
								c429fa7e27 
								
							
								 
							
						 
						
							
							
								
								rand: add test for rand.uuid_v4()  
							
							
							
						 
						
							2020-07-24 14:01:48 +03:00  
				
					
						
							
							
								 
						
							
							
								bba0edf9a3 
								
							
								 
							
						 
						
							
							
								
								rand: add rand.uuid_v4()  
							
							
							
						 
						
							2020-07-24 13:59:24 +03:00  
				
					
						
							
							
								 
						
							
							
								ec443c65a8 
								
							
								 
							
						 
						
							
							
								
								tests: fix some tests  
							
							
							
						 
						
							2020-07-24 01:55:55 +02:00  
				
					
						
							
							
								 
						
							
							
								ee349691f9 
								
									
								
							
								 
							
						 
						
							
							
								
								v/checker: Warn about pointer indexing outside unsafe {} ( #5918 )  
							
							
							
						 
						
							2020-07-22 20:28:53 +03:00  
				
					
						
							
							
								 
						
							
							
								0af415fa28 
								
							
								 
							
						 
						
							
							
								
								vlib: add unsafe{} wrappers to C. fn calls, to allow compiling with -prod again  
							
							
							
						 
						
							2020-07-21 09:05:31 +03:00