Feature Type Info CF8 ColdFusion 8 notes R2 Railo 2 notes BD7 BlueDragon 7 notes Extra Notes
! for NOT syntax
Yes
Yes
?

&& for AND syntax
Yes
Yes
?

|| for OR syntax
Yes
Yes
?

Application.cfc / onClientStart feature
No
No
Yes

Application.cfc / onMissingTemplate feature
Yes
Yes
Yes

ArrayContains() function arrays No
Yes
?

ArrayFind() function arrays No
Yes
No

ArrayFirst() function arrays No
Yes
No

ArrayIndexExists() function arrays No
Yes
No

ArrayLast() function arrays No
Yes
No

ArrayMerge() function arrays No
Yes
?

ArrayReverse() function arrays No
Yes
?

ArraySlice() function arrays No
Yes
?

ArrayToStruct() function arrays No
Yes
?

beat() function
No
Yes
?

built-in database feature H2 DB ?
Yes
?

cfabort/type=page tag attribute
No
Yes
?

cfadmin tag
No
Yes
?

cfapplet tag
Yes
No
?

cfchart tag
Yes
No
Yes

cfcollection/action=list tag attribute
No
Yes
?

cfcomponent/type=abstract tag attribute components ?
?
Yes

cfcomponent/type=interface tag attribute components ?
?
Yes

cfcontent/range tag attribute
No
Yes
?

cfdump/eval tag attribute
No
Yes
No

cffile/action=info tag attribute
No
Yes
?

cfformgroup tag
Yes
No
?

cfformitem tag
Yes
No
?

cfforward tag
No
Yes
?

cfgrid, cfgridupdate tag
Yes
No
?

cfhttp/addtoken tag attribute
No
Yes
?

cfimage tag
Yes Adobe's Image Libraries Yes Experimental Yes

cfinterrupt tag threading ?
No
Yes

cflock.succeeded tag result
No
Yes
?

cfloop/file tag attribute
No
Yes
?

cfobject/corba tag
Yes
No
?

cfquery/background tag attribute
?
?
Yes

cfquery/PSQ tag attribute
No
Yes
?

cfregistry tag
Yes
?
Yes

cfreport tag
Yes
No
?

cfscript udf default value syntax
?
Yes
?

cfsetting/enablecfoutputonly=reset tag attribute
No
Yes
?

cftextarea tag
Yes
No
?

cftree tag
Yes
No
?

cfvideo tag
No
Yes Experimental No

cfvideoPlayer tag
No
Yes Experimental No

cfwhile tag
No
Yes
?

cfx/c++ extensions
Yes
No
?

cfx/java extensions
Yes
Yes
?

compress() function
No
Yes
?

contractPath() function
No
Yes
?

CT for CONTAINS syntax
?
Yes
?

dayOfWeekShortAsString() function
No
Yes
?

Directory placeholders syntax
No
Yes
?
eg: {web-root-directory}
dump() function
No
Yes
?

echo() function
No
Yes
?

Event Gateway feature
Yes
No
No

EXP for ^ syntax
?
Yes
?

extract() function
No
Yes
?

GenerateSecretKey() function
Yes
No
Yes

GetAllThreads() function threading ?
No
Yes

GetException() function
Yes
No
?

getFunctionData() function
No
Yes
?

GetGatewayHelper() function
Yes
No
?

GetHttpRequestData() function
Yes
No
?

GetSOAPRequest() function
Yes
No
Yes

GetSOAPRequestHeader() function
Yes
No
Yes

GetSOAPResponse() function
Yes
No
Yes

getTagData() function
No
Yes
?

getTagList() function
No
Yes
?

getVariable() function
No
Yes
?

htmlParse() function
No
Yes
?

Implicit getter/setters feature
No
Yes
?

Implicit object conversion feature
No
Yes
?

Inline Array syntax arrays Yes {...} Yes Array(...) ?

Inline Query syntax queries No
Yes Query(...) ?

Inline Struct syntax structs Yes [...] Yes Struct(...) ?

isNull() function
No
Yes
Yes

IsSOAPRequest() function
Yes
No
Yes

ListAvg() function lists No
Yes
No

ListIndexExists() function lists No
Yes
No

listTrim() function lists No
Yes
?

metaphone() function
No
Yes
?

monthShortAsString() function
No
Yes
?

Multi-threading feature
Yes cfthread, cfthread/action=joing No
Yes cfthread, cfjoin
NCT for DOES NOT CONTAIN syntax
?
Yes
?

Nested Inline Array syntax arrays No
Yes
?

Nested Inline Struct syntax structs No
Yes
?

nowServer() function
No
Yes
?

null syntax
No
Yes nullValue() function Yes null keyword
numberFormat() format=roman function attribute
No
Yes
?

onMissingMethod feature
Yes
Yes
?

QueryColumnArray() function queries No Yes
No

QueryColumnList() function queries No
Yes
No

QueryDeleteRow() function queries No
Yes
No

queryGetCell() function queries No
Yes
?

QuerySlice() function queries No
Yes
No

querySort() function queries No
Yes
?

Resources feature virtual filesystems No
Yes
?
eg: <cffile action="copy" source="ram:///myFile.cfm" destination="ftp://user:pass@ftp.myserver.com/myFile.cfm"/>
serialize() function
No
Yes
?

Shorthand Operators feature
Yes
No
?
+= -= *= /= %= &=
soundex() function
No
Yes
?

structNew() type=linked/weak function attribute
No
Yes
?

Thread Sleeping tag threading Yes cfthread/action=sleep No
Yes cfpause
ThreadInterrupt() function threading ?
No
Yes

ThreadIsAlive() function threading ?
No
Yes

ThreadJoin() function threading ?
No
Yes

ThreadRunningTime() function threading ?
No
Yes

ThreadStop() function threading ?
No
Yes

Url Array conversion syntax arrays No
Yes
?
eg: index.cfm?car[]=Fiat,Lancia&car[]=VW,Scoda
XMLValidate() function
Yes
No
Yes