4b03abdaff 
								
							
								 
							
						 
						
							
							
								
								compiler: enable FreeBSD's cflags for freetype & glfw  
							
							
							
						 
						
							2019-09-28 14:18:04 +03:00  
				
					
						
							
							
								 
						
							
							
								366c50674c 
								
							
								 
							
						 
						
							
							
								
								tooling: add tools/compare_v_performance_between_commits  
							
							... 
							
							
							
							easily compare v performance/size across commits.
* fix eprintln on linux (it now uses stderr, and flushes it).
* flag: cleaner usage information. 
							
						 
						
							2019-09-28 14:17:16 +03:00  
				
					
						
							
							
								 
						
							
							
								fd2d9c214c 
								
							
								 
							
						 
						
							
							
								
								f64: fix .eq()  
							
							
							
						 
						
							2019-09-28 14:04:03 +03:00  
				
					
						
							
							
								 
						
							
							
								fbd414fd2f 
								
							
								 
							
						 
						
							
							
								
								crypto.md5: fix u64 modulus operation  
							
							
							
						 
						
							2019-09-28 14:02:57 +03:00  
				
					
						
							
							
								 
						
							
							
								6bba4b1be0 
								
							
								 
							
						 
						
							
							
								
								string: document the tradeoffs for V  strings  
							
							
							
						 
						
							2019-09-28 13:54:30 +03:00  
				
					
						
							
							
								 
						
							
							
								60eb73adb4 
								
							
								 
							
						 
						
							
							
								
								array: single element array test  
							
							
							
						 
						
							2019-09-28 13:52:38 +03:00  
				
					
						
							
							
								 
						
							
							
								a4d2633a33 
								
							
								 
							
						 
						
							
							
								
								string: Properly null-terminate repeated string  
							
							
							
						 
						
							2019-09-28 13:31:12 +03:00  
				
					
						
							
							
								 
						
							
							
								a5391c8882 
								
							
								 
							
						 
						
							
							
								
								string.repeat: re-write without a libc function call  
							
							
							
						 
						
							2019-09-28 02:51:42 +03:00  
				
					
						
							
							
								 
						
							
							
								931b71c428 
								
							
								 
							
						 
						
							
							
								
								string: improve repeat()  
							
							
							
						 
						
							2019-09-27 15:49:09 +03:00  
				
					
						
							
							
								 
						
							
							
								a1e45e3247 
								
							
								 
							
						 
						
							
							
								
								darwin: use system ssl headers  
							
							
							
						 
						
							2019-09-27 01:35:25 +03:00  
				
					
						
							
							
								 
						
							
							
								74bbf592d1 
								
							
								 
							
						 
						
							
							
								
								solaris: another fix  
							
							
							
						 
						
							2019-09-27 00:30:41 +03:00  
				
					
						
							
							
								 
						
							
							
								fcf8f7fc93 
								
							
								 
							
						 
						
							
							
								
								solaris: small fix  
							
							
							
						 
						
							2019-09-27 00:24:15 +03:00  
				
					
						
							
							
								 
						
							
							
								107e9107c8 
								
							
								 
							
						 
						
							
							
								
								solaris support  
							
							
							
						 
						
							2019-09-27 00:23:27 +03:00  
				
					
						
							
							
								 
						
							
							
								fb4f14ba76 
								
							
								 
							
						 
						
							
							
								
								string: add repeat() method  
							
							
							
						 
						
							2019-09-26 22:54:53 +03:00  
				
					
						
							
							
								 
						
							
							
								9834ccfcd9 
								
							
								 
							
						 
						
							
							
								
								windows: Unicode and IPv6 http/sockets  
							
							... 
							
							
							
							cleanup schannel implementation (drop NT4.0 compatibility, use unicode strings, etc)
restore http tests
fix socket test: it did not throw before 
							
						 
						
							2019-09-26 22:54:15 +03:00  
				
					
						
							
							
								 
						
							
							
								47da52b85b 
								
							
								 
							
						 
						
							
							
								
								crypto.[sha256/sha512]: remove extraneous casts & use rotations from math.bits  
							
							
							
						 
						
							2019-09-26 16:38:12 +03:00  
				
					
						
							
							
								 
						
							
							
								c069525e8c 
								
							
								 
							
						 
						
							
							
								
								crypto.[md5/rc4/sha1]: remove extraneous casts  
							
							
							
						 
						
							2019-09-26 14:57:31 +03:00  
				
					
						
							
							
								 
						
							
							
								f1f720cc78 
								
							
								 
							
						 
						
							
							
								
								pg: update optional return syntax  
							
							
							
						 
						
							2019-09-26 14:23:29 +03:00  
				
					
						
							
							
								 
						
							
							
								896f978b94 
								
							
								 
							
						 
						
							
							
								
								crypto.aes: remove extraneous casts  
							
							
							
						 
						
							2019-09-26 14:22:47 +03:00  
				
					
						
							
							
								 
						
							
							
								a5ea7e4304 
								
							
								 
							
						 
						
							
							
								
								math.bits: remove extraneous casts  
							
							
							
						 
						
							2019-09-26 14:14:04 +03:00  
				
					
						
							
							
								 
						
							
							
								04e4018228 
								
							
								 
							
						 
						
							
							
								
								compiler: small fixes + some logic for freeing strings  
							
							
							
						 
						
							2019-09-26 03:24:58 +03:00  
				
					
						
							
							
								 
						
							
							
								b1f0df0fd1 
								
							
								 
							
						 
						
							
							
								
								mysql: make compile  
							
							
							
						 
						
							2019-09-26 03:18:26 +03:00  
				
					
						
							
							
								 
						
							
							
								33df5edc08 
								
							
								 
							
						 
						
							
							
								
								http: remove const started, use _ instead  
							
							
							
						 
						
							2019-09-25 23:58:32 +03:00  
				
					
						
							
							
								 
						
							
							
								ab291902d8 
								
							
								 
							
						 
						
							
							
								
								compiler: remove special case for http__init_module call  
							
							... 
							
							
							
							tmp fix until `fn init()` is supported 
							
						 
						
							2019-09-25 23:28:51 +03:00  
				
					
						
							
							
								 
						
							
							
								4c898ab6b3 
								
							
								 
							
						 
						
							
							
								
								strings: simplify repeat()  
							
							
							
						 
						
							2019-09-25 22:08:51 +03:00  
				
					
						
							
							
								 
						
							
							
								d4bae356ba 
								
							
								 
							
						 
						
							
							
								
								compiler/vlib: add error for no new vars in loop ("_,_") & remove "." from errors  
							
							
							
						 
						
							2019-09-25 17:59:50 +03:00  
				
					
						
							
							
								 
						
							
							
								8974aa4513 
								
							
								 
							
						 
						
							
							
								
								compiler/vlib: change `_ :=` to `_ =` and disable `_ :=`  
							
							
							
						 
						
							2019-09-25 15:10:45 +03:00  
				
					
						
							
							
								 
						
							
							
								ab52b453cb 
								
									
								
							
								 
							
						 
						
							
							
								
								map: make .keys() pure  
							
							
							
						 
						
							2019-09-25 05:56:10 +03:00  
				
					
						
							
							
								 
						
							
							
								f7d8fb0cf4 
								
							
								 
							
						 
						
							
							
								
								string: bring back old index() without an allocation  
							
							
							
						 
						
							2019-09-23 23:34:42 +03:00  
				
					
						
							
							
								 
						
							
							
								d2d75f3824 
								
							
								 
							
						 
						
							
							
								
								parser: do not allow "int?", only "?int"  
							
							
							
						 
						
							2019-09-23 23:17:06 +03:00  
				
					
						
							
							
								 
						
							
							
								8d52d877fb 
								
							
								 
							
						 
						
							
							
								
								compiler: free local_vars  
							
							
							
						 
						
							2019-09-23 22:16:52 +03:00  
				
					
						
							
							
								 
						
							
							
								0e39df24d4 
								
							
								 
							
						 
						
							
							
								
								net: make socket.recv return the allocated buffer and the message length  
							
							
							
						 
						
							2019-09-23 19:48:18 +03:00  
				
					
						
							
							
								 
						
							
							
								bf1ee28194 
								
							
								 
							
						 
						
							
							
								
								ui: Objective-C @interface support for Cocoa; minor clean-ups  
							
							
							
						 
						
							2019-09-23 15:54:17 +03:00  
				
					
						
							
							
								 
						
							
							
								db44004d51 
								
							
								 
							
						 
						
							
							
								
								readline: utf8 compatibility  
							
							
							
						 
						
							2019-09-23 13:43:24 +03:00  
				
					
						
							
							
								 
						
							
							
								23c84516e2 
								
							
								 
							
						 
						
							
							
								
								compiler: error on unused imports  
							
							
							
						 
						
							2019-09-23 13:42:20 +03:00  
				
					
						
							
							
								 
						
							
							
								b4207e1be7 
								
							
								 
							
						 
						
							
							
								
								compiler: allow "u64_var == 0" without casting the const literal  
							
							
							
						 
						
							2019-09-23 02:14:10 +03:00  
				
					
						
							
							
								 
						
							
							
								7aaf4012e4 
								
							
								 
							
						 
						
							
							
								
								math.bits: add missing pub to fn's  
							
							
							
						 
						
							2019-09-23 00:51:03 +03:00  
				
					
						
							
							
								 
						
							
							
								1b91b31698 
								
							
								 
							
						 
						
							
							
								
								rand: add pcg32 and splitmix64 implementations  
							
							
							
						 
						
							2019-09-23 00:50:22 +03:00  
				
					
						
							
							
								 
						
							
							
								7421781150 
								
							
								 
							
						 
						
							
							
								
								CI: split jobs into more steps; compiler: fix "v test v" with tcc  
							
							
							
						 
						
							2019-09-22 17:24:15 +03:00  
				
					
						
							
							
								 
						
							
							
								f1d5f8e2bf 
								
							
								 
							
						 
						
							
							
								
								parser: allow `!` only with bools  
							
							
							
						 
						
							2019-09-21 18:21:45 +03:00  
				
					
						
							
							
								 
						
							
							
								a232b215a7 
								
							
								 
							
						 
						
							
							
								
								double quotes for denoting strings  
							
							
							
						 
						
							2019-09-21 17:18:02 +03:00  
				
					
						
							
							
								 
						
							
							
								9b7ca248f0 
								
							
								 
							
						 
						
							
							
								
								similarity.v: update a comment  
							
							
							
						 
						
							2019-09-21 14:59:06 +03:00  
				
					
						
							
							
								 
						
							
							
								111007470e 
								
							
								 
							
						 
						
							
							
								
								array: malloc => calloc  
							
							
							
						 
						
							2019-09-21 02:29:09 +03:00  
				
					
						
							
							
								 
						
							
							
								ffcff9ebd4 
								
							
								 
							
						 
						
							
							
								
								builtins: ustring comparisons, concatenation and other functions  
							
							
							
						 
						
							2019-09-20 19:07:38 +03:00  
				
					
						
							
							
								 
						
							
							
								d80a3365c4 
								
							
								 
							
						 
						
							
							
								
								math.bits: add some more helpers, to be used in upcoming biginteger  
							
							
							
						 
						
							2019-09-20 17:39:36 +03:00  
				
					
						
							
							
								 
						
							
							
								a42b4e219c 
								
							
								 
							
						 
						
							
							
								
								net.socket: windows fixes and test  
							
							... 
							
							
							
							* added missing ai_canonname in addrinfo structure
* ai_canonname, ai_addr and ai_addrlen must be zeroed before getaddrinfo call
* write() must not be used on windows sockets
* added (Socket).get_port() function which is useful when socket was initialized with 0 (random) port
* tests is fixed, test server started listening on random port to avoid conflicts 
							
						 
						
							2019-09-20 17:04:39 +03:00  
				
					
						
							
							
								 
						
							
							
								f1bb25bfaf 
								
							
								 
							
						 
						
							
							
								
								windows: Unicode input in REPL  
							
							
							
						 
						
							2019-09-20 17:03:13 +03:00  
				
					
						
							
							
								 
						
							
							
								486b3d2f92 
								
							
								 
							
						 
						
							
							
								
								crypto.rand: fix rand test from failing sometimes  
							
							
							
						 
						
							2019-09-19 13:12:40 +03:00  
				
					
						
							
							
								 
						
							
							
								a94c1556ce 
								
							
								 
							
						 
						
							
							
								
								array: remove temporary repeat2()  
							
							
							
						 
						
							2019-09-19 05:22:24 +03:00  
				
					
						
							
							
								 
						
							
							
								cb31eeec55 
								
							
								 
							
						 
						
							
							
								
								compiler: first step to require explicit definition of imported C fns  
							
							
							
						 
						
							2019-09-19 05:16:25 +03:00