I’d hazard a guess that something inside the future --- perhaps the 
search-quotes function call? – is throwing an exception and that’s just being 
“swallowed” because it’s in another thread.

As a general rule of thumb to debug any issues with futures, replace future 
with identity and see what the code does. My guess is you’ll see an exception.

Sean Corfield -- (970) FOR-SEAN -- (904) 302-SEAN
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

From: Cecil Westerhof
Sent: Saturday, August 19, 2017 2:38 PM
To: clojure@googlegroups.com
Subject: Did something change in future

Quit some time ago I wrote a Clojure program. In it I used future to display a 
swing window like:
    (defn show-search-quotes
      [search-str]
      (debug-info "show-search-quotes enter")
      (future
       (info-table (format "Search Quotes (Case Independent): %s" search-str)
                   '(:quote "Quote" :author "Author")
                   (search-quotes {:search_string search-str}))))
I added the debug-info to be sure that this function is executed. I see that, 
so this function is called.
The function info-table begins with:
    (defn info-table
      [title headers records]
      {:pre [(even? (count headers))]}
      (debug-info "info-table enter")(
But this debug info is not shown. So info-table is never called, while in the 
past it was. What do I need to change to let the application work again?
My current version is 1.8, but sadly I do not know what the original version 
was. 

And I should pick-up Clojure again also. ;-)


-- 
Cecil Westerhof
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to