Home

compared with
Current by Raymond Camden
on Feb 11, 2010 13:52.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (3)

View page history

 
{blog-posts:content=excerpts|max=1|sort=creation|reverse=true}
 
h3. Definitions
* *Core*: A feature defined as core CFML is intended to be implemented the same way by all vendors. If developers write code that uses only core CFML features, they can expect their code to be portable across all engines that implement the specification.
* *Extended Core*: A feature defined as extended core CFML is optional but is intended to be implemented the same way by any vendor that chooses to support it. If developers write code that uses only core and extended core CFML features, they can expect their code to be portable across those engines that implement all such features that the code uses.
* *Vendor-Specific*: A feature defined as vendor -specific CFML is optional and may well be implemented by only one vendor or may differ between engines. If developers write code that uses any vendor -specific features, they should have no expectation of portability.

We plan to issue a CFML specification approximately every two years. Each published specification will mainly be a codification of the language as it is supported by the majority of vendors at a given time - although each will also include some features not yet supported by every vendor. The intent is that vendors will aim to implement the full core specification within a reasonable timeframe.