Kotlin Coroutine Confidence (Pragmatic Bookshelf)
Latest Threads About This Book 
                               
                            
 
                             
          
                When I run pets/v23 from page 225, I get a quick flash of the “control panel” window, and then the program exits. There is no output in t...
              
            
            
          
              New
 
          
                For pets/v2/src/main/kotlin/com/example/pets/Helpers.kt (and in subsequent versions), I think it might be helpful to change the block par...
              
            
            
          
              New
 
          
                On page 180 it says: 
If you’re a fan of fluffy felines, you’ll be starting here. 
pets/v1/src/main/kotlin/com/example/pets/PetService.k...
              
            
            
          
              New
 
          
                As a minor suggestion, in timers/v19/src/main/kotlin/com/example/timers/TimerApplication.kt, you might want to consider adding // @format...
              
            
            
          
              New
 
          
                On page 133 in the callout text box, it says: 
Did your IDE warn you about this misplaced Thread.sleep()? … 
And on page 141 it says: 
...
              
            
            
          
              New
 
          
                When I ran the parallel/v8 example on page 125, I did not get the results described of not seeing the timer’s output until the program al...
              
            
            
          
              New
 
          
                For coffee/v3/src/main/kotlin/com/example/coffee/CoffeeApplication.kt, on pg 80, it states that the output will be: 
Done launching two c...
              
            
            
          
              New
 
          
                The last sentence of the second paragraph in the “What is Structured Concurrency?” text box on page 78 is confusing (highlighting added):...
              
            
            
          
              New
 
          
                I suspect this is something that will be caught in editing, but just in case not… The text box at the bottom of page 78 extends on to the...
              
            
            
          
              New
 
          
                In “gallery/v14/src/main/kotlin/com/example/gallery/GetImageFromFile.kt” 
won’t the .use always call channel.close() on exit? if so, why...
              
            
            
          
              New
 
          
                Pg 41 states “Run the code, and you’ll see the placeholder message in a small window, just like last time.” for the code astronomy/v4/src...
              
            
            
          
              New
 
          
                For the example astronomy/v3/src/main/kotlin/com/example/astronomy/AstronomyApplication.kt, despite the statement “That try–catch block i...
              
            
            
          
              New
 
          
                Possibly too pedantic, but I’d be tempted to remind the reader that they can certainly put the try/catch inside the launch and it will wo...
              
            
            
          
              New
 
          
                The text "“ What we do have is that suspension-point icon next to awaitResponse,” 
presumes we didn’t have those icons in the execute ver...
              
            
            
          
              New
 
          
                To reinforce kotlin patterns, instead of 
 val astronomyService = Retrofit.Builder()   
      .client(createHttpClient().build())
   ...
              
            
            
          
              New
 
          
                In the example “timers/v7/src/main/kotlin/com/example/timers/TimerApplication.kt” 
Why doesn’t the program just exit after queuing the ti...
              
            
            
          
              New
 
          
                Escape callback hell and ship fast, clean code that reads as smoothly as it runs. Squash bugs and stamp out memory leaks with an intuitiv...
              
            
            
              
          
              New
Most Active This Week
                           
                        
                        
                        Most Active This Month
                           
                        
                        
                                   
                        Most Active This Year
                           
                        
                        
                         
          
                Escape callback hell and ship fast, clean code that reads as smoothly as it runs. Squash bugs and stamp out memory leaks with an intuitiv...
              
            
            
              
          
              New
 
          
                The text "“ What we do have is that suspension-point icon next to awaitResponse,” 
presumes we didn’t have those icons in the execute ver...
              
            
            
          
              New
 
          
                I suspect this is something that will be caught in editing, but just in case not… The text box at the bottom of page 78 extends on to the...
              
            
            
          
              New
 
          
                Pg 41 states “Run the code, and you’ll see the placeholder message in a small window, just like last time.” for the code astronomy/v4/src...
              
            
            
          
              New
 
          
                Possibly too pedantic, but I’d be tempted to remind the reader that they can certainly put the try/catch inside the launch and it will wo...
              
            
            
          
              New
 
          
                In “gallery/v14/src/main/kotlin/com/example/gallery/GetImageFromFile.kt” 
won’t the .use always call channel.close() on exit? if so, why...
              
            
            
          
              New
 
          
                As a minor suggestion, in timers/v19/src/main/kotlin/com/example/timers/TimerApplication.kt, you might want to consider adding // @format...
              
            
            
          
              New
 
          
                In the example “timers/v7/src/main/kotlin/com/example/timers/TimerApplication.kt” 
Why doesn’t the program just exit after queuing the ti...
              
            
            
          
              New
 
          
                To reinforce kotlin patterns, instead of 
 val astronomyService = Retrofit.Builder()   
      .client(createHttpClient().build())
   ...
              
            
            
          
              New
 
          
                For the example astronomy/v3/src/main/kotlin/com/example/astronomy/AstronomyApplication.kt, despite the statement “That try–catch block i...
              
            
            
          
              New
 
          
                When I ran the parallel/v8 example on page 125, I did not get the results described of not seeing the timer’s output until the program al...
              
            
            
          
              New
 
          
                For pets/v2/src/main/kotlin/com/example/pets/Helpers.kt (and in subsequent versions), I think it might be helpful to change the block par...
              
            
            
          
              New
 
          
                The last sentence of the second paragraph in the “What is Structured Concurrency?” text box on page 78 is confusing (highlighting added):...
              
            
            
          
              New
 
          
                For coffee/v3/src/main/kotlin/com/example/coffee/CoffeeApplication.kt, on pg 80, it states that the output will be: 
Done launching two c...
              
            
            
          
              New
 
          
                When I run pets/v23 from page 225, I get a quick flash of the “control panel” window, and then the program exits. There is no output in t...
              
            
            
          
              New
Most Active Last Three Years
                           
                        
                        
                         
          
                On page 180 it says: 
If you’re a fan of fluffy felines, you’ll be starting here. 
pets/v1/src/main/kotlin/com/example/pets/PetService.k...
              
            
            
          
              New
 
          
                On page 133 in the callout text box, it says: 
Did your IDE warn you about this misplaced Thread.sleep()? … 
And on page 141 it says: 
...
              
            
            
          
              New
Most Active Over Three Years
                           
                        
                        
                        
                        
                        
                          
                        
                      
        Publisher: 
        Pragmatic Bookshelf
    
      
      
      
    
      
      
        
      
      
          
      
        
        
        
      
        
			
      
      
      
			
      
    
Latest in Kotlin Coroutine Confidence
Get money off!
 
            The Pragmatic Bookshelf
35% off any eBook
Use the coupon code "devtalk.com" to get 35% off any eBook published by PragProg!






