tracker issue : CF-4010501

select a category, or use search below
(searches all categories and all time range)
Title:

Futures/Promises

| View in Tracker

Status/Resolution/Reason: Closed/Fixed/Fixed

Reporter/Name(from Bugbase): Adam Cameron / Adam Cameron (Adam Cameron)

Created: 06/22/2015

Components: Language, CustomTag

Versions: 11.0

Failure Type: Enhancement Request

Found In Build/Fixed In Build: CF11_Final / 2018

Priority/Frequency: Trivial / Unknown

Locale/System: English / Platforms All

Vote Count: 9

From http://blog.adamcameron.me/2015/06/what-id-like-to-see-in-coldfusion12.html

Having some implementation of Futures / Promises (https://en.wikipedia.org/wiki/Futures_and_promises) into CFML would be interesting. [...] they're pretty easy, and would be a sitter for a CFML implementation, and open it up to concurrent programming (https://en.wikipedia.org/wiki/Concurrent_computing) possibilities.

----------------------------- Additional Watson Details -----------------------------

Watson Bug ID:	4010501

External Customer Info:
External Company:  
External Customer Name: Adam
External Customer Email:  
External Test Config: My Hardware and Environment details:

Attachments:

Comments:

I would love to see this. I think threads are under leveraged due to the boilerplate required to use them. Futures/Promises are common enough in other languages that it would be a much easier learning path for developers to start using this feature more.
Vote by External U.
7127 | June 29, 2015 07:35:38 AM GMT
cfthread is horribly clunky. Let's have a proper set of concurrency primitives in CFML!
Vote by External U.
7128 | June 29, 2015 11:12:07 AM GMT
I would love to have this feature in coming version
Vote by External U.
7129 | June 29, 2015 04:24:32 PM GMT
Would make a great upgrade to cfthread. It should be build in such a way that anyone that's done much front end work lately should be able to immediately understand it.
Vote by External U.
7130 | June 29, 2015 10:08:12 PM GMT
I would like to see better syntax to preform concurrent operations.
Vote by External U.
7131 | June 30, 2015 07:28:15 AM GMT
................................................................
Vote by External U.
7132 | July 01, 2015 02:54:38 AM GMT
Can't say it any better than Adam did. This would be a very nice feature to have.
Vote by External U.
7133 | July 01, 2015 02:11:27 PM GMT
+1 - This would be helpful
Vote by External U.
7134 | September 07, 2015 10:51:11 PM GMT
Am glad to see this has been marked "to fix / investigate". This is definitely a feature that you ought to be sharing any implementation plan with the ColdFusion community, as we will have a better idea of how we'd be using it than you would. So please don't just charge off and implement [something]: instead collaborate with the community resources you have at your disposal.
Comment by External U.
7125 | September 08, 2015 02:27:14 AM GMT
+1 This is one of those features that would actually add depth to this language.
Vote by External U.
7135 | October 01, 2015 11:04:45 AM GMT
Hello? Can you please confirm in what version of ColdFusion this is going to be implemented in. It says "to fix" but does not say which version.
Comment by External U.
7126 | January 25, 2016 08:20:20 AM GMT