rodyon
06/28/2024, 5:50 PMseancorfield
seancorfield
rodyon
06/29/2024, 12:01 AMbkbk
06/30/2024, 1:48 PMrodyon
06/30/2024, 2:05 PMseancorfield
bkbk
07/01/2024, 8:12 AMseancorfield
bdw429s
07/01/2024, 8:14 PMI hope guys know who they target with BoxLang, who's the audience. If it's not CFML, then... what it is@rodyon This is a great question-- and the answer is both, really. Sean hit the nail on the head that ⢠our first obvious users are CF folk, who prolly don't care a great deal about the new BL syntax and source files, but really only care if it's compat and will run their code with minimal changes. For these folks, the association with CF is very important ⢠We are also interested in a wider marketing reach as a general purpose JVM language. We've seen the other JVM communities grow and then level off and we think there's a lot of potential there to tap into. For a Groovy person or even a Node or Ruby person to take a look at BL as a new dynamic language to toy around in, they will be immediately turned off at the idea that it's just another CF clone. That puts us in a tricky place marketing-wise as we have some very different audiences we want to cater to. I think it's fair to say any posts in the CF Communities should be directed at the first bullet. Our web site and docs however we want to keep Primarily BL centric with the CF compat bits in their own section.
bdw429s
07/01/2024, 8:17 PMrodyon
07/02/2024, 10:44 AMseancorfield
bx-compat
IMO, and I really would have liked to see a much smaller set of tags available by default (or perhaps to have all of the tags/html support in an add-on module) -- but the direction overall is good.
There's a lot of support for running JVM-based solutions in the cloud, even as lambda functions -- the Java industry has too much invested in the language not to make that work effectively, and that raises every JVM language's boat, so I don't buy the Node comment there at all. Java, Scala, Kotlin, Clojure, etc are all reasonable options for anything in the cloud these days, and that now includes BoxLang (because it focused on being a general purpose "command line" language at its core).
I do agree that there is always going to be a concern about longevity for a new language created by a company as an OSS project -- that was true about Clojure for several years, and even today it is still very much a niche language: but it has grown a healthy ecosystem (in all the measures I see, it has a much larger public footprint/community/OSS ecosystem than CFML -- but CFML probably does better in the corporate/government world, where they can deal with "Big Tech" Adobe).