mirror of
				https://github.com/janet-lang/janet
				synced 2025-10-31 15:43:01 +00:00 
			
		
		
		
	 f4d7fd97f6
			
		
	
	f4d7fd97f6
	
	
	
		
			
			Required a few changes to APIs, namely janet_root_fiber() to get topmost fiber that is active in the current scheduler. This is distinct from janet_current_fiber(), which gets the bottom most fiber in the fiber stack - it might have a parent, and so cannot be reliably resumed. This is the kind of situation that makes symmetric coroutines more attractive.
		
			
				
	
	
		
			8 lines
		
	
	
		
			194 B
		
	
	
	
		
			Janet
		
	
	
	
	
	
			
		
		
	
	
			8 lines
		
	
	
		
			194 B
		
	
	
	
		
			Janet
		
	
	
	
	
	
| (def conn (net/connect "127.0.0.1" "8000"))
 | |
| (printf "Connected to %q!" conn)
 | |
| (net/write conn "Echo...")
 | |
| (print "Wrote to connection...")
 | |
| (def res (net/read conn 1024))
 | |
| (pp res)
 | |
| (net/close conn)
 |