davequested
03/12/2024, 8:47 PMjoechastain
03/12/2024, 8:51 PMAdam Cameron
Adam Cameron
davequested
03/12/2024, 9:50 PMdavequested
03/12/2024, 9:52 PMAdam Cameron
davequested
03/12/2024, 10:52 PMAdam Cameron
<cfoutput> and a <cfif>, they go "waaaah".
It would take a coupla hours for someone to knock out v1.0 of a wrapper for that Baeldung example, and get it up on to ForgeBox. All singing all dancing? Nope, that would come with later efforts where ppl go "I need it to do this too, so I'll add that bit".
This is not a good use of Adobe's time. In turn, it's not good for the CFML community. I'd prefer they spent their time doing stuff we can't already do for ourselves.
EGs:
We can't sort out the scope cascade mess that is being exploited ATM. So good on them for addressing that.
We needed them to create ()=>{} syntax (or deal with other syntactical glitches like not being about to do an IIFE for years). Or implement the rest and spread operators. This was all good, worthwhile work they've done in the last few releases, and really makes for much more mature CFML code and a better experience in doing our jobs.
Maybe it'd be a thing to have a block-like syntax on function calls like Ruby can do? Maybe being able to implement an iterable interface on a CFC-based collection type so it will work with CF's native looping structures?
I reckon CFMLers might like to have traits / mix-ins as first class citizens. We as CFML devs _can't do that_: it requires Adobe to do it.
Being able to use queryExecute for other text-based data querying languages than SQL? And apply the same interface to it as with SQL retrieval. Nice.
They'd probably also like tighter Java-type integration into the language... it's a bit clunky ATM with createObject and javaCast (I think there improved stuff in that area recently, but it still makes for grim code, last time I checked). It's nowhere near as seamless as with more thoughtfully designed JVM languages like Groovy.
Blimey having uniform and explicit null support (along the lines of what Lucee does. Kinda) is something CFMLers can't do.
Isn't that the purpose / difference of an application server such as Adobe ColdFusion?No. Cos yer talking about CFML, not CF (where CF is the app server). I personally have very little interest in the app server side of CF, but I would "get" if Adobe wanted to invest time there. When it comes to CFML they should focus on stuff CFMLers can't already do, if they were only to pull their heads out of their arses, and apply themselves a bit.
davequested
03/12/2024, 11:18 PMAdam Cameron
true and the like (I'm not making that up, that was actually a bug that someone encountered... they had a client called Dr No, I guess). If they were in the community, they woulda been sorted out much more quickly as we'd've been enabled.
Obviously something that is already in the language is... well... there now. Handy.
That's not to say every easy thing that you can't be arsed rolling yer own one of ought also be thrown into the sink.davequested
03/12/2024, 11:27 PMAdam Cameron
Adam Cameron
davequested
03/12/2024, 11:30 PMAdam Cameron
davequested
03/12/2024, 11:31 PMAdam Cameron
davequested
03/12/2024, 11:32 PMAdam Cameron
Adam Cameron