When comparing CFML vs DM, the Slant community recommends DM for most people. In the question“What is the best programming language to learn first?” DM is ranked 72nd while CFML is ranked 73rd. The most important reason people chose DM is:
DM and BYOND are constantly being developed and expanded, with feedback from the community, and Lummox as the lead developer.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Rapid application development
Get a web app up and running fast with stuff built right in to CFML! Frameworks make it even faster but lengthen the learning curve.
Pro Easily query a database
Newcomers can use an html-like syntax to query a database. Advanced developers can use a scripted syntax to execute stored procedures.
Pro Multiple engine implementations available
There are multiple engine implementations available including Adobe ColdFusion, Lucee, New Atlanta BlueDragon, Railo, and Open BlueDragon among others.
Pro Quick document and image manupulation
ColdFusion can quickly interact with PDFs , Spreadsheets to read/manipulate the data. There are a lot of built in functions to manipulate images quickly.
Pro Active development
DM and BYOND are constantly being developed and expanded, with feedback from the community, and Lummox as the lead developer.
Pro Active community
The BYOND community is helpful, and has been active for decades, so there are many solutions available. You can find many answers in the forums.
Pro Excellent documentation
Documentation is easy to learn, and can be found here.
Pro Quickly create online multiplayer games
Makes networking easy, so you can just make your game.
Pro Easy to learn
One of the easiest to learn languages. Similar to Python and C++.
Cons
Con Little actual use either in academia or professionally
Con Proprietary language
DM is owned and developed by BYOND. As such, you will only be able to use it for software created using BYOND's software suite.