Speaking of these issues with Lucee and CFML, editors, etc., does anyone have any market intelligence on roughly how many day to day CFML developers there are out there?
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/7cb9432a-a37a-45e5-991c-81800e39367b%40googlegroups.com.
Hah, devs doing CFML aren't actually very proud for it. They prefer to keep it for themselves and their company...And who blames them?
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/c8ff495b-b8b0-4627-b7e5-0f55c6db0ec7%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/C36DF467-1C3D-4637-8F85-6BC8FF16CAFC%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CAG1WijV3U%2Bv7hZViLU5qXA2V3eWKvO29HR1igUu6BYjNsA3Pnw%40mail.gmail.com.
So, you want to see Lucee being adopted widely? Performance, performance, performance. Make the speed competitive with NodeJS and Lucee will succeed.
On Saturday, 6 June 2015 21:04:00 UTC+3, Robert Munn wrote:So, you want to see Lucee being adopted widely? Performance, performance, performance. Make the speed competitive with NodeJS and Lucee will succeed.Lucee to match the speed of NodeJS just can't happen. And CFML is not about raw speed, it's about ease of development. In order to have this, you trade off speed.
--
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/ea776ff1-4171-406c-a920-97fad6c5eaa2%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/ea776ff1-4171-406c-a920-97fad6c5eaa2%40googlegroups.com.
I meant that Coldfusion lost it's chance for getting a wider audience ten years ago, which would help the language evolve faster.
Will Lucee convince devs and companies that it's not old news? We'll see, I really hope for it.
NodeJS came out and in a couple of years outperformed java in request throughput. Does Lucee have such a killer feature to catch everyones attention?
You received this message because you are subscribed to a topic in the Google Groups "Lucee" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lucee/0uQmQPOTYpA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CAG1WijWPw%2BvDR0dAy1LZdYRqQbdDiy_qYfeJVsLHAXaDj5_0UQ%40mail.gmail.com.
> As Adam stated, thay ship sailed ten years ago.
Clearly not, NodeJS didn't exist 10 years ago... Initial release May 27, 2009 (http://en.wikipedia.org/wiki/Node.js)
--
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/b50f5cb3-d957-48a9-a023-40251a861944%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/ea776ff1-4171-406c-a920-97fad6c5eaa2%40googlegroups.com.
Lucee doesn’t need to match the speed of NodeJS, but it should be as competitive as possible. JVM tuning is a skill that has been underemphasized in the space. Lucee developers might also share some thoughts on the most efficient constructs in the language, e.g. loops v. forEach, etc. In terms of the Lucee engine, the team has done a good job on performance and they should continue on that course.
CF developers can use Java SDKs, I’ve never thought having a specific CFML SDK was a big deal.
More importantly, if there really are ~800K CFML developers, there is a big enough market to support tools and some level of adoption of Lucee.
On Jun 7, 2015, at 12:49 AM, Konstantinos Liakos <liakosko...@gmail.com> wrote:Robert,Lucee doesn’t need to match the speed of NodeJS, but it should be as competitive as possible. JVM tuning is a skill that has been underemphasized in the space. Lucee developers might also share some thoughts on the most efficient constructs in the language, e.g. loops v. forEach, etc. In terms of the Lucee engine, the team has done a good job on performance and they should continue on that course.Have you seen what CFML code compiles to? You can't get any decent speed from that Java code. Still I trade off the speed to not having to declare any of my variables and to have optional function arguments. That's the story.
CF developers can use Java SDKs, I’ve never thought having a specific CFML SDK was a big deal.You stiil need to have some Java knowledge to instantiate objects from Java SDK. Not saying it's difficult, but it's not something everybody is comfortable with.
More importantly, if there really are ~800K CFML developers, there is a big enough market to support tools and some level of adoption of Lucee.How did you get this number?
--
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/2cd13ebd-5b50-4714-bcd9-a4e2db2e6b94%40googlegroups.com.
Hi Robert, your dream kinda look like Groovy, Scala, Clojure, JRuby and so on...
Hi Robert, your dream kinda look like Groovy, Scala, Clojure, JRuby and so on...I was gonna say the exact same thing. It seem that too many dev teams are trying to reinvent the wheel again. But what the hell, if it wasn't for many languages, there wasn't gonna be any competition. At least this way everybody is trying hard to evolve the language and make it better.
--
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/5430fd0f-b83d-43b7-8249-946100eb8ad3%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/c18cc036-124d-468a-be15-092ae01734a2%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CAGHrs%3D_HsqjitCGvgYy%2BJ-C0NJkX6UEJux8vHnahTX3pjm1hbg%40mail.gmail.com.
Igal Sapir
Lucee Core Developer
Lucee.org
--
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/5579A4B3.5090506%40lucee.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CAGHrs%3D_P8wPnEcrgFxKep1fNLywGgUBvD%2BcE%2BEVftzpu47nC0Q%40mail.gmail.com.
--
You received this message because you are subscribed to a topic in the Google Groups "Lucee" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lucee/0uQmQPOTYpA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/5579B99B.9070606%40lucee.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CALbQ1o%3DVp5dkbbwijGw3ahomZUFpdNPpBd8RgXLBa4HY7ha9Yg%40mail.gmail.com.
--
You received this message because you are subscribed to a topic in the Google Groups "Lucee" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lucee/0uQmQPOTYpA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CAC_5VoqEWWa6wEAhMmxFdj9EkEJO0V3086op-GYgE80Ca7WP%3Dw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/5579C39B.80209%40lucee.org.
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CAPOeHjr9%2Bw0VDcpd2wLGZJYA-zOpCszTm3_c8MEkCSs6kzxYcA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/FB7B9652-EE02-4D63-87CD-A3AFD6CAF105%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/557A03DC.7090909%40lucee.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/557A03DC.7090909%40lucee.org.
On Saturday, 6 June 2015 10:27:56 UTC+1, Robert Munn wrote:Speaking of these issues with Lucee and CFML, editors, etc., does anyone have any market intelligence on roughly how many day to day CFML developers there are out there?It's 37. 38 if you count that bloke still doing OpenBD.So... ah, I guess it's 37 then.--Adam
Come on, Adam. Everyone knows the proper answer is 42.
--
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/1d360826-6602-4cce-9aff-3a73a71c2085%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Maybe if they installed CFML on Deep Thought it would not have taken seven and a half million years to calculated the answer
--
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/629bbf72-0d52-49f7-bd46-fe3ce31e2377%40googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "Lucee" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lucee/0uQmQPOTYpA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/b70b736d-9586-4722-8cc3-0aa1c5e90311%40googlegroups.com.
OK, let me ask a stupid question but has been bugging me for a very long time:
--
You received this message because you are subscribed to a topic in the Google Groups "Lucee" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lucee/0uQmQPOTYpA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CAOPrabUFrhPEuObz_%2B%2BQBBRe_bcWUuY1qX0WD27Xs4%2Bjc%2BVUrQ%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CANWT4JMUTi%3DvrdB99gzbTCXGnYvA9sgKz-DZyTyg45Mtim55qw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/558190E5.9020104%40lucee.org.
var mysql = require('mysql');var connection = mysql.createConnection({host : 'localhost',user : 'me',password : 'secret'});connection.connect();connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {if (err) throw err;console.log('The solution is: ', rows[0].solution);});connection.end();
Phillip,
It’s still SELECT * FROM Table1
, but in Coldfusion the datasource connection is configured at the server leve, and the methods are native. In NodeJS, for example, you need to add the library to connect to the specific database type. Example for MySQL:
npm install node-mysql
Then:
//You can always scope this part globally in your application, but this is the connection config.
var mysql = require('mysql');
var db = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
database : 'my_database'
});
db.connect();
db.query('SELECT * from Table1', function(err, rows, fields) {
//if no error, do stuff with your query result rows
if (!err){
for(var i in rows){
console.log(rows[i]);
}
} else {
throw err;
};
});
connection.end();
It’s a different approach. PHP is the same way, but the connectivity modules are installed explicitly when installing the PHP packages (In PHP 5.6+, on many Linux distress, they’ve stopped including MySQL by default). It’s one of the ways in which CFML is a more integrated and mature language, as database connectivity is assumed at the application server level.
Update: I saw Mark posted pretty much the same thing when I was typing this so apologies for some duplication. :)
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CANWT4JMUTi%3DvrdB99gzbTCXGnYvA9sgKz-DZyTyg45Mtim55qw%40mail.gmail.com.
That's funny Adam.I guess that's why I've never bothered to post it as a question on stackoverflow.Afraid of getting downvoted like so many of my questions do.But I know the people in the cf community are a kinder, gentler people.
It’s still SELECT * FROM Table1
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/etPan.5581933b.671bf557.54c6%40jonclausen-mbp.local.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/55819490.70100%40lucee.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/55819490.70100%40lucee.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/etPan.558195ae.1f1f057c.54c6%40jonclausen-mbp.local.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CANWT4JMUTi%3DvrdB99gzbTCXGnYvA9sgKz-DZyTyg45Mtim55qw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/etPan.5581933b.671bf557.54c6%40jonclausen-mbp.local.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CACtg%3DU%2BdO%2BjrPG1ohNJMVXo7ECE%2BAkuf5BF5TG_6rPU0%3D_3V3g%40mail.gmail.com.
--
You received this message because you are subscribed to a topic in the Google Groups "Lucee" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lucee/0uQmQPOTYpA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CACtg%3DULahFhe%2B12Ob-TPH-LwK9SEsx3ptun3OX7bR5qfutBUnw%40mail.gmail.com.
I started a document with the first issue that I bumped into back in the day
everyone who has something useful to say on the subject, please update that page:
https://bitbucket.org/lucee/lucee/wiki/Migrate%20from%20ACF
On 6/11/2015 9:52 AM, Brad Wood wrote:
+1 This was a frustration of mine back when I first started with Railo. There never really was a complete page of incompats. The easiest way to find them though was simply to throw your code on and try it. Over the years, I've either submitted patches for the issues I found or entered tickets (some of which I need to port over to the Lucee JIRA) and simply made notes of others. The only one that consistently seems to get me is the inability to treat a query column as an array directly. I think that was always an undocumented "feature" of Adobe CF though and of course, Lucee has dedicated functions to do it. The sucky thing about that though is that many Adobe CF to Lucee conversions have a period in between where the code need to run on both platforms. The only other real thorn in my side is the differences in script queryies/procs. I'd happily help update a wiki page though with all the things I've run into (not that it's really that large of a list...)
Thanks!
~Brad
ColdBox Platform EvangelistOrtus Solutions, Corp
E-mail: br...@coldbox.orgColdBox Platform: http://www.coldbox.org
On Thu, Jun 11, 2015 at 9:38 AM, Igal @ Lucee.org <ig...@lucee.org> wrote:
I am not arguing that there are some discrepancies, which are IMO minor and affect very few users.
I just think that if we can maintain a wiki page with the known issues then it would make migration easier -- which is my primary goal here.
so each known incompatibility can explain briefly the issue, possibly with the reason behind not "fixing" it, and a recommended solution.
On 6/11/2015 9:22 AM, Nando Breiter wrote:
Igal,
Not practically very helpful, but just to say, I've tripped across issues in odd corners, and it's my impression that over the entire range of what is possible to code successfully in ACF, there might be many of them.
From memory, I've run into trouble repeatedly with blocks of code that use group with cfoutput, something like the below:
<cfoutput query="rc.qLocationSchedule" group="month"><cfoutput group="week"><cfoutput group="startDate"><cfoutput>
I've seen ordering not what I'd expect, grouping messed up, and no display at all, compared to ACF. I've read that Micha thinks poorly of this construct, and I can understand his reasoning.
Another odd one I've run into is query of querys forcing a datatype to decimal when the type on the database column is varchar. The problem was that the decimal was a unique identifier, like a product number, and 43.3 because equal to 43.30 and 43.300. I had to work around the issue by introducing an extra column that eliminated the decimal and added, I think, a character to the front so that I could make unique comparisons again.
A main compatibility issue for me is PDF generation / layouts. I understand Lucee uses a different library from ACF, so there isn't much to do about that.
There's certainly more I've run into and don't remember off the top of my head ... in the past, I've tended to run through working around compatibility issues quickly to get it working.
Aria Media Sagl
Via Rompada 40
6987 Caslano
Switzerland
+41 (0)91 600 9601
+41 (0)76 303 4477 cell
skype: ariamedia
can you tell us about the issues that you are aware of? at the very least we can put them on one document in the wiki for the benefit of future users.
Igal Sapir
Lucee Core Developer
Lucee.org
--On 6/11/2015 8:05 AM, Mike Henson wrote:
Part of the problem with migration is the incompatibilities that exist between Lucee and ACF. Some of these incompatibilities seem to be intentional, and sometimes when they are noticed Lucee devs just say, "Yep, but our way is better." The incompatibilities make migration more difficult than it should be, and that holds people back. If migration was simple, we would likely see more people make the transition.
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/5579A4B3.5090506%40lucee.org.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CAGHrs%3D_P8wPnEcrgFxKep1fNLywGgUBvD%2BcE%2BEVftzpu47nC0Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Lucee" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lucee/0uQmQPOTYpA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/5579B99B.9070606%40lucee.org.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Lucee" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CALbQ1o%3DVp5dkbbwijGw3ahomZUFpdNPpBd8RgXLBa4HY7ha9Yg%40mail.gmail.com.