Calvin Rose 
							
						 
					 
					
						
						
							
						
						85c85c07b7 
					 
					
						
						
							
							Merge pull request  #770  from pyrmont/feature.gh-release  
						
						... 
						
						
						
						Use GitHub Workflow to create release (including building for Linux and macOS) 
						
						
							
						
					 
					
						2021-08-24 08:36:57 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						7abcb1579a 
					 
					
						
						
							
							Set JANET_DIST_DIR before making artifact  
						
						
						
						
							
						
					 
					
						2021-08-23 15:47:25 +09:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						7ce733cc16 
					 
					
						
						
							
							Change lowercase step  
						
						
						
						
							
						
					 
					
						2021-08-23 15:24:25 +09:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						41a3c5f846 
					 
					
						
						
							
							Add GitHub Workflow to draft release  
						
						
						
						
							
						
					 
					
						2021-08-23 14:55:59 +09:00 
						 
				 
			
				
					
						
							
							
								bakpakin 
							
						 
					 
					
						
						
							
						
						7734e77dfc 
					 
					
						
						
							
							Readd the janet_register function.  
						
						
						
						
							
						
					 
					
						2021-08-22 10:38:15 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						257c8b65c2 
					 
					
						
						
							
							Fix destruction order.  
						
						
						
						
							
 
						
					 
					
						2021-08-21 13:30:09 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						846c9e5e12 
					 
					
						
						
							
							Fix   #759  - Add -E flag for one-liners.  
						
						... 
						
						
						
						Use the `short-fn` DSL here for argument passing. 
						
						
							
						
					 
					
						2021-08-21 13:16:41 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						685d2b460c 
					 
					
						
						
							
							Address  #765 . Make assert into a macro.  
						
						
						
						
							
						
					 
					
						2021-08-21 12:27:58 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						bd71e1cd02 
					 
					
						
						
							
							Silence clang warning about comparing function pointers.  
						
						... 
						
						
						
						The comparison is used to create a set of function pointers. 
						
						
							
						
					 
					
						2021-08-21 12:10:19 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						43a5e12449 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-08-21 12:07:39 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						ca97510a52 
					 
					
						
						
							
							Prepare for 1.17.0 release.  
						
						
						
						
							
						
					 
					
						2021-08-21 12:07:28 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						50b753cb44 
					 
					
						
						
							
							Merge pull request  #768  from sogaiu/remove-threads-example  
						
						... 
						
						
						
						Remove threads example 
						
						
							
						
					 
					
						2021-08-21 11:15:54 -05:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						5ca6704c4d 
					 
					
						
						
							
							Remove threads example  
						
						
						
						
							
						
					 
					
						2021-08-21 14:52:51 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						49142fa385 
					 
					
						
						
							
							Update for windows compiler warning.  
						
						
						
						
							
						
					 
					
						2021-08-20 19:48:48 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						d631d29cb4 
					 
					
						
						
							
							Fix typo in header.  
						
						
						
						
							
						
					 
					
						2021-08-20 18:53:22 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						01b7891347 
					 
					
						
						
							
							Windows header issues.  
						
						
						
						
							
						
					 
					
						2021-08-20 18:49:13 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c786a4cbeb 
					 
					
						
						
							
							Expose JanetOSMutex to make abstract types easier to write.  
						
						
						
						
							
						
					 
					
						2021-08-20 17:57:23 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1920ecd668 
					 
					
						
						
							
							Decrement thread channel pointer during cleanup without adding to heap.  
						
						
						
						
							
						
					 
					
						2021-08-20 16:41:19 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c8827424e7 
					 
					
						
						
							
							Fix memory leak and use after free  
						
						... 
						
						
						
						Use after free was caused by missing janet_gcroot call when
setting up thread. 
						
						
							
						
					 
					
						2021-08-19 21:51:53 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						cc066dd6a1 
					 
					
						
						
							
							Add basic runtime support for threaded abstracts.  
						
						... 
						
						
						
						A threaded abstract is an abstract type that can be freely shared
between threads. While no synchronization is provided, refcounting
and transport between threads is. This will let implementers more easily
exploit OS-level parallelism in C library code. The caveat with these
types is that they need to be careful in how they interact with objects
on other heaps. 
						
						
							
						
					 
					
						2021-08-19 21:16:20 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						eb0b37f729 
					 
					
						
						
							
							Initial threaded abstract types.  
						
						
						
						
							
						
					 
					
						2021-08-19 20:56:48 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e552757edc 
					 
					
						
						
							
							Fix threaded supervisor channels -  Fix   #766  
						
						... 
						
						
						
						Some pointer casting with abstract types was incorrect, resulting
in strange behavior when trying to use supervisor channels that were
threaded. This fix also adds the ability to supply a supervisor channel
directly when creating a thread. 
						
						
							
						
					 
					
						2021-08-16 21:14:06 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						87b8dffe23 
					 
					
						
						
							
							Deprecate the thread module.  
						
						
						
						
							
						
					 
					
						2021-08-15 17:36:47 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						81b5904188 
					 
					
						
						
							
							Add marshal/unmarshal to items pushed to threaded channel.  
						
						
						
						
							
						
					 
					
						2021-08-15 16:12:40 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						894a3b2fe2 
					 
					
						
						
							
							Fix memory leak with threaded channels.  
						
						
						
						
							
						
					 
					
						2021-08-15 15:33:26 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						b75b3e3984 
					 
					
						
						
							
							Working example for threaded channels.  
						
						... 
						
						
						
						Still no marshalling more complex values. 
						
						
							
						
					 
					
						2021-08-15 15:25:07 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						dea4906144 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-08-15 13:15:41 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						97e5117a3f 
					 
					
						
						
							
							Fix some issues and improve channel closing.  
						
						... 
						
						
						
						Still not fully working, seems to be deadlock/channel issue when
sending events between threads. 
						
						
							
						
					 
					
						2021-08-15 13:14:33 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						037215f7c4 
					 
					
						
						
							
							Initial working draft of threaded channels.  
						
						... 
						
						
						
						Introduces close semtantics to channels as well, but otherwise
threaded channels behave much like non-threaded channels. They have
different marshalling behavior though, and can only send values over by
packing and unpacking them. For now, this means only primitive values
although this will be expanded.
Also missing some implementation for closing threaded channels, and a
whole lot of testing. Achtung!, Caveat emptor, here be dragons and bugs. 
						
						
							
						
					 
					
						2021-08-15 11:48:13 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						0277187fde 
					 
					
						
						
							
							Merge pull request  #763  from sogaiu/rng-uniform-doc-tweak  
						
						... 
						
						
						
						Tweak docstring for math/rng-uniform 
						
						
							
						
					 
					
						2021-08-14 19:10:45 -05:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						c80a3c1401 
					 
					
						
						
							
							Fix error  
						
						
						
						
							
						
					 
					
						2021-08-15 06:57:46 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						5614f85ea1 
					 
					
						
						
							
							Merge pull request  #762  from andrewchambers/race  
						
						... 
						
						
						
						Fix init race for environ lock. 
						
						
							
						
					 
					
						2021-08-14 10:27:32 -05:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						1a3c8692e6 
					 
					
						
						
							
							Tweak docstring for math/rng-uniform  
						
						
						
						
							
						
					 
					
						2021-08-10 20:09:24 +09:00 
						 
				 
			
				
					
						
							
							
								Andrew Chambers 
							
						 
					 
					
						
						
							
						
						f2e8691ad5 
					 
					
						
						
							
							Fix init race for environ lock.  
						
						
						
						
							
						
					 
					
						2021-08-09 14:47:41 +12:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c94d7574bc 
					 
					
						
						
							
							Merge pull request  #754  from harryvederci/patch-1  
						
						... 
						
						
						
						Improve docstring for the invert function. 
						
						
							
						
					 
					
						2021-08-08 12:51:24 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a38cb5df18 
					 
					
						
						
							
							Merge pull request  #757  from subsetpark/document-match  
						
						... 
						
						
						
						Add documentation of @ pattern in match 
						
						
							
						
					 
					
						2021-08-08 12:51:00 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Smith 
							
						 
					 
					
						
						
							
						
						5407868620 
					 
					
						
						
							
							Add documentation of @ pattern in match  
						
						
						
						
							
						
					 
					
						2021-08-07 15:09:37 -04:00 
						 
				 
			
				
					
						
							
							
								Harry Prins 
							
						 
					 
					
						
						
							
						
						7edf77561b 
					 
					
						
						
							
							Refer to argument. Change past tense to present.  
						
						
						
						
							
						
					 
					
						2021-08-07 18:03:10 +02:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a78cbd91da 
					 
					
						
						
							
							Address  #753  - fix gensym regression.  
						
						
						
						
							
						
					 
					
						2021-08-06 16:25:53 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						bb5c3773f1 
					 
					
						
						
							
							Fix fiber aware combinators to use general iteration instead of fiber  
						
						... 
						
						
						
						specifics. 
						
						
							
						
					 
					
						2021-08-06 16:17:47 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						2e641a266d 
					 
					
						
						
							
							Merge pull request  #752  from sogaiu/get-in-tweak  
						
						... 
						
						
						
						Tweak get-in behavior 
						
						
							
						
					 
					
						2021-08-06 15:14:33 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3a787afec6 
					 
					
						
						
							
							Merge pull request  #756  from subsetpark/take-streams  
						
						... 
						
						
						
						Make take/take-while/take-until fiber-aware 
						
						
							
						
					 
					
						2021-08-06 15:13:35 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Smith 
							
						 
					 
					
						
						
							
						
						34019222c2 
					 
					
						
						
							
							Make take/take-while/take-until fiber-aware  
						
						
						
						
							
						
					 
					
						2021-08-06 15:40:29 -04:00 
						 
				 
			
				
					
						
							
							
								Harry Prins 
							
						 
					 
					
						
						
							
						
						5f3378213b 
					 
					
						
						
							
							Improve docstring for the invert function.  
						
						
						
						
							
						
					 
					
						2021-08-06 18:33:49 +02:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						547fda6a40 
					 
					
						
						
							
							Add tests  
						
						
						
						
							
						
					 
					
						2021-08-06 10:05:34 +09:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						2080ac3bda 
					 
					
						
						
							
							Tweak get-in behavior  
						
						
						
						
							
						
					 
					
						2021-08-06 08:24:26 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						61769c8f16 
					 
					
						
						
							
							Merge pull request  #747  from dbready/fractional_seconds  
						
						... 
						
						
						
						Note "int" vs "double" representation of seconds in os API 
						
						
							
						
					 
					
						2021-07-31 15:49:09 -05:00 
						 
				 
			
				
					
						
							
							
								Damien Ready 
							
						 
					 
					
						
						
							
						
						934e091410 
					 
					
						
						
							
							Note "int" vs "double" representation of seconds  
						
						
						
						
							
						
					 
					
						2021-07-31 11:02:48 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						7f7ee75954 
					 
					
						
						
							
							Patch util.c  
						
						
						
						
							
						
					 
					
						2021-07-31 10:00:43 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e76b8da269 
					 
					
						
						
							
							Add semantics for closing channels.  
						
						... 
						
						
						
						This makes certain algorithms simpler as channels
now have an explicit lifetime - multiple readers can coordinate
closing without needing to ensure the same number of reads as writes. 
						
						
							
						
					 
					
						2021-07-30 19:26:42 -05:00