Calvin Rose 
							
						 
					 
					
						
						
							
						
						6e3355d7f2 
					 
					
						
						
							
							Merge pull request  #723  from sogaiu/new-style-core-fn-decl-for-tuple  
						
						... 
						
						
						
						Update tuple.c with new style core function declarations. 
						
						
							
						
					 
					
						2021-07-25 22:41:42 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						97907906c5 
					 
					
						
						
							
							Merge pull request  #722  from sogaiu/new-style-core-fn-decl-for-compile  
						
						... 
						
						
						
						Update compile.c with new style core function declarations. 
						
						
							
						
					 
					
						2021-07-25 22:41:11 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						eb84200f28 
					 
					
						
						
							
							Fix linux issues with epoll on normal files.  
						
						... 
						
						
						
						We use the selfpipe trick if epoll fails with EPERM when trying to
register a file descriptor. 
						
						
							
						
					 
					
						2021-07-25 21:47:52 -05:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						caaa26e153 
					 
					
						
						
							
							Update tuple.c with new style core function declarations.  
						
						
						
						
							
						
					 
					
						2021-07-26 11:33:46 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						030dd747e9 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-07-25 20:21:59 -05:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						dccb98bb92 
					 
					
						
						
							
							Update compile.c with new style core function declarations.  
						
						
						
						
							
						
					 
					
						2021-07-26 09:07:53 +09:00 
						 
				 
			
				
					
						
							
							
								John Gabriele 
							
						 
					 
					
						
						
							
						
						e356b7141c 
					 
					
						
						
							
							Update boot.janet  
						
						
						
						
							
						
					 
					
						2021-07-25 17:26:31 -04:00 
						 
				 
			
				
					
						
							
							
								bakpakin 
							
						 
					 
					
						
						
							
						
						4cae7e6d5d 
					 
					
						
						
							
							When building amalgamated build on windows, patch source-map.  
						
						... 
						
						
						
						We don't want any backslahes cropping up in the offical distribution of
janet.c. 
						
						
							
						
					 
					
						2021-07-25 15:53:38 -05:00 
						 
				 
			
				
					
						
							
							
								bakpakin 
							
						 
					 
					
						
						
							
						
						cc07b4a89a 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-07-25 14:54:45 -05:00 
						 
				 
			
				
					
						
							
							
								bakpakin 
							
						 
					 
					
						
						
							
						
						7e8154e648 
					 
					
						
						
							
							Update peg.c with new style core function declarations.  
						
						
						
						
							
						
					 
					
						2021-07-25 14:54:25 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						dfee997e45 
					 
					
						
						
							
							Merge pull request  #718  from uvtc/patch-1  
						
						... 
						
						
						
						Add some clarifying backticks to docs 
						
						
							
						
					 
					
						2021-07-25 14:10:44 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f6b7cb9c49 
					 
					
						
						
							
							Merge pull request  #719  from uvtc/patch-2  
						
						... 
						
						
						
						Clarify docs on take and drop functions 
						
						
							
						
					 
					
						2021-07-25 14:10:01 -05:00 
						 
				 
			
				
					
						
							
							
								bakpakin 
							
						 
					 
					
						
						
							
						
						4452d0e0f5 
					 
					
						
						
							
							Update CHANGELOG.md  
						
						
						
						
							
						
					 
					
						2021-07-25 13:08:17 -05:00 
						 
				 
			
				
					
						
							
							
								bakpakin 
							
						 
					 
					
						
						
							
						
						7fba44ccce 
					 
					
						
						
							
							Add macro mechanism for defining C source information for functions.  
						
						... 
						
						
						
						This wil let us track source code for C functions more easily. 
						
						
							
						
					 
					
						2021-07-25 13:03:01 -05:00 
						 
				 
			
				
					
						
							
							
								bakpakin 
							
						 
					 
					
						
						
							
						
						6f1695ecd4 
					 
					
						
						
							
							Add utitities for interrupting the event loop.  
						
						... 
						
						
						
						janet_loop1_interrupt makes the event loop compatible
with safe interruptions for custom scheduling. Does this by exposing
custom events on the event loop. A custom event schedules a function pointer
to run in a way that can interrupt
epoll_wait/poll/GetQueuedCompletionStatus. 
						
						
							
						
					 
					
						2021-07-25 09:08:46 -05:00 
						 
				 
			
				
					
						
							
							
								John Gabriele 
							
						 
					 
					
						
						
							
						
						76acbf9bb6 
					 
					
						
						
							
							Clarify docs on take and drop functions  
						
						... 
						
						
						
						Pass in indexed and bytes, return tuples and strings, respectively. 
						
						
							
						
					 
					
						2021-07-24 18:44:49 -04:00 
						 
				 
			
				
					
						
							
							
								John Gabriele 
							
						 
					 
					
						
						
							
						
						2769a62bb3 
					 
					
						
						
							
							Add some clarifying backticks to docs  
						
						
						
						
							
						
					 
					
						2021-07-24 16:58:21 -04:00 
						 
				 
			
				
					
						
							
							
								bakpakin 
							
						 
					 
					
						
						
							
						
						160dd830a0 
					 
					
						
						
							
							Add janet_interpreter_interrupt for custom scheduling.  
						
						... 
						
						
						
						This would allow an embedder to suspend the current Janet fiber
via an external event like a signal, other thread, or really anything.
This is a useful primitive for custom schedulers that would call
janet_interpreter_interupt periodically (say, in an interval with SIG_ALRM),
do some work, and then use janet_continue on the janet_root_fiber, or
for embedding into other soft-realtime applications like a game. To say,
only allow about 5ms per frame of interpreter time. 
						
						
							
						
					 
					
						2021-07-24 15:14:37 -05:00 
						 
				 
			
				
					
						
							
							
								bakpakin 
							
						 
					 
					
						
						
							
						
						aafc595e3a 
					 
					
						
						
							
							Fix typo.  
						
						
						
						
							
						
					 
					
						2021-07-24 12:47:51 -05:00 
						 
				 
			
				
					
						
							
							
								bakpakin 
							
						 
					 
					
						
						
							
						
						202783c67a 
					 
					
						
						
							
							Add :d switch to os/spawn.  
						
						... 
						
						
						
						This allows for starting processes that can be turned into zombies. 
						
						
							
						
					 
					
						2021-07-24 11:55:04 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f11b2c5a0d 
					 
					
						
						
							
							Merge pull request  #717  from yumaikas/fix-os-open-write-windows  
						
						... 
						
						
						
						Fix os open write windows, and add TerminateProcess calls 
						
						
							
						
					 
					
						2021-07-24 07:52:40 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Owen 
							
						 
					 
					
						
						
							
						
						e8a86013da 
					 
					
						
						
							
							Add fixes for :write on filestreams that come from os/open  
						
						
						
						
							
						
					 
					
						2021-07-24 02:30:00 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a89c377c92 
					 
					
						
						
							
							Add the fiber-fn macro which slightly generalizes coro.  
						
						
						
						
							
						
					 
					
						2021-07-22 17:59:01 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						54d73f6722 
					 
					
						
						
							
							Make epoll the default on Linux for event loop implementations.  
						
						
						
						
							
						
					 
					
						2021-07-21 21:46:26 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						2e58f5f0d4 
					 
					
						
						
							
							Add table/clear.  
						
						
						
						
							
						
					 
					
						2021-07-21 19:58:42 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e7ea39f410 
					 
					
						
						
							
							Prevent possible bad garbage collection when finalizing streams.  
						
						... 
						
						
						
						The GC finalizer for streams would sometimes try and use other objects
after they had already been freed. 
						
						
							
						
					 
					
						2021-07-20 19:42:35 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a125218d03 
					 
					
						
						
							
							Move some defines.  
						
						
						
						
							
						
					 
					
						2021-07-20 18:24:56 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						55b8563c08 
					 
					
						
						
							
							Add janet_loop_fiber C function to run a fiber to completion from C.  
						
						... 
						
						
						
						This is mainly meant for use as the entry point to a C wrapper for a
janet program. This maeans the programmer doesn't need to use an ifdef
to handle if the event loop is enabled. 
						
						
							
						
					 
					
						2021-07-18 09:39:37 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						aea1f59f6e 
					 
					
						
						
							
							Add option to build janet without thread library.  
						
						
						
						
							
						
					 
					
						2021-07-17 15:13:28 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						ab27b789e4 
					 
					
						
						
							
							Fix minimal build.  
						
						
						
						
							
						
					 
					
						2021-07-17 13:10:55 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3a1a59f1eb 
					 
					
						
						
							
							Address windows build issue.  
						
						
						
						
							
						
					 
					
						2021-07-16 21:10:02 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c20a76cddb 
					 
					
						
						
							
							Update CHANGELOG and indicate next release will be 1.17.0  
						
						
						
						
							
						
					 
					
						2021-07-16 21:05:42 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1ef6db16ed 
					 
					
						
						
							
							Add janet_vm_save and janet_vm_load.  
						
						... 
						
						
						
						This lets a user multiplex multiple Janet VMs on a single
thread or process if they are willing to implement context switching
themselves. 
						
						
							
						
					 
					
						2021-07-16 20:59:03 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						230b734663 
					 
					
						
						
							
							Delete jpm and related testing from this repository.  
						
						... 
						
						
						
						JPM and related functionality has been moved to it's own repository
and will be versioned separately from Janet. The distribution process
could later be modified to bundle a version of jpm with Janet but this
is perhaps not needed. 
						
						
							
						
					 
					
						2021-07-15 20:49:41 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						dc414f1239 
					 
					
						
						
							
							Merge pull request  #713  from yumaikas/fix-process-terminate-windows  
						
						... 
						
						
						
						Add TerminateProcess to janet_proc_gc and os_proc_kill on Windows 
						
						
							
						
					 
					
						2021-07-11 09:30:07 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						dafd2329c5 
					 
					
						
						
							
							Merge pull request  #712  from sogaiu/tweak-function-name  
						
						... 
						
						
						
						Tweak function name 
						
						
							
						
					 
					
						2021-07-11 08:11:48 -05:00 
						 
				 
			
				
					
						
							
							
								Andrew Owen 
							
						 
					 
					
						
						
							
						
						12cfda1f58 
					 
					
						
						
							
							Add TerminateProcess to janet_proc_gc and os_proc_kill on Windows  
						
						
						
						
							
						
					 
					
						2021-07-11 04:05:11 -06:00 
						 
				 
			
				
					
						
							
							
								Andrew Owen 
							
						 
					 
					
						
						
							
						
						96b4e71704 
					 
					
						
						
							
							Add TerminateProcess to janet_proc_gc and os_proc_kill on Windows  
						
						
						
						
							
						
					 
					
						2021-07-11 03:56:08 -06:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						edb415d1a8 
					 
					
						
						
							
							Tweak function name  
						
						
						
						
							
						
					 
					
						2021-07-11 12:27:15 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						72c1d1c484 
					 
					
						
						
							
							Fix some error condiditions to have the right number of arguments.  
						
						
						
						
							
						
					 
					
						2021-07-10 14:09:59 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						41a7154aa5 
					 
					
						
						
							
							Remove jhydro from CI pipeline.  
						
						
						
						
							
						
					 
					
						2021-06-27 12:49:19 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						346d024e48 
					 
					
						
						
							
							Remove travis CI integration.  
						
						
						
						
							
						
					 
					
						2021-06-27 12:48:07 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						04a248dc37 
					 
					
						
						
							
							Update CHANGELOG.md  
						
						
						
						
							
						
					 
					
						2021-06-27 10:54:03 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						5defc3b914 
					 
					
						
						
							
							Fix bug with ev/go when passing supervisor and value.  
						
						... 
						
						
						
						value was incorrectly set to nil in these cases. Also
fix some typos in core docstrings. 
						
						
							
						
					 
					
						2021-06-25 18:58:19 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						04ca945ecf 
					 
					
						
						
							
							Address  #711  - don't persist (dyn :exit)  
						
						
						
						
							
						
					 
					
						2021-06-24 14:51:08 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						d687db71e7 
					 
					
						
						
							
							Merge pull request  #708  from subsetpark/patch-1  
						
						... 
						
						
						
						Update CHANGELOG.md [typo] 
						
						
							
						
					 
					
						2021-06-12 10:34:45 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						87f8fe14dd 
					 
					
						
						
							
							Prepare for 1.16.1 release.  
						
						
						
						
							
 
						
					 
					
						2021-06-09 19:08:24 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Smith 
							
						 
					 
					
						
						
							
						
						af08124229 
					 
					
						
						
							
							Update CHANGELOG.md  
						
						
						
						
							
						
					 
					
						2021-06-08 12:22:54 -04:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						2eadb21eb7 
					 
					
						
						
							
							Update changelog.  
						
						
						
						
							
						
					 
					
						2021-05-31 16:51:53 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8b97a0dbbf 
					 
					
						
						
							
							Merge pull request  #707  from pepe/fix-shadow  
						
						... 
						
						
						
						Rename level const to not to shadow line in eval1 
						
						
							
						
					 
					
						2021-05-31 16:05:41 -05:00