

http://www.lucee.org
A light-weight dynamic scripting language for the JVM that enables the rapid development of simple to highly sophisticated web applications.
why fork?


Is it legit?
LGPL 2.1
No enforced contributor agreement
Fractured Copyright
Lucee Association Switzerland
A Swiss association ("Verein" in German, "association" in French, "associazione" in Italian) is a legal structure in Swiss law, defined in the civil code (Part one, title two, chapter two). It is similar to the Anglo-American voluntary association.
http://en.wikipedia.org/wiki/Swiss_Verein
one member
one vote
Rasia: http://rasia.ch
Pixl8 Interactive: http://www.pixl8.co.uk
Ortus Solutions: http://www.ortussolutions.com
Daemon: http://www.daemon.com.au
MSO: http://www.mso.net
Non-Fat Media: http://www.nonfatmedia.com
Toomba: http://www.toomba.nl/
Webappr: http://www.coldfusionsupport.net/
And others.
Roadmap
lucee 4.5
#replaceNoCase( serverName, 'Railo', 'Lucee', 'all' )#
Mark Drew
git clone https://bitbucket.org/lucee/lucee.git
git checkout develop
ant expresslucee
"back to the future"
Architecture
JSR223
CLI
CFML everywhere; ant, play, jmeter, etc
OSGi
loading/unloading JARs at runtime
extensions; different versions of the same JAR
hot deploy
defacto standard for enterprise java market
Language
Abstract/Final
Static for Components
Access Modifier for Variables
Lambda expressions
And more
cfml compatibility
- CFML is owned by Adobe
- No one but Adobe can define new features for CFML
- LAS will support Adobe’s changes to CFML; compatibility is very important to us
- LAS will no longer wait for Adobe to evolve the CFML language
- Lucee language dialect is born; `*.lc` or `*.lucee`
lucee language
- lucee language is the focus of future language development
- continuous improvement of CFML compatibility will remain a high priority
- lucee language will support both scripting and tags (with no CF prefix)
- lucee language will interoperate seamlessly with CFML
<:set local.users = rc.data>
<:output>
<table border="0" cellspacing="0">
<:if structCount(local.users) EQ 0>
<tr><td colspan="3">No users exist but <a href="index.lucee?action=user.form">new ones can be added</a>.</td></tr>
</:if>
<:loop collection="#local.users#" item="local.id">
<:set local.user = local.users[local.id]>
<tr>
<td><a href="index.lucee?action=user.form&id=#local.id#">#local.id#</a></td>
<td><a href="index.lucee?action=user.form&id=#local.id#">#local.user.getFirstName()# #local.user.getLastName()#</a></td>
<td>#local.user.getEmail()#</td>
</tr>
</:loop>
</table>
</:output>get involved
upgrade
or cross grade
to Lucee 4.5

Lucee Installation
Lucee Express
CommandBox CLI (Ortus)
~~~
Installers (Windows/Linux)
JAR and WAR file distros
Heroku Buildpacks
Dockerfiles & Docker Images
Lucee Projects
Github: https://github.com/lucee
~~~
Documentation: http://docs.lucee.org/
Language Forum: http://lang.lucee.org/
Become a Member
$599USD per month
Or support at the Individual, Corporate
and Enterprise level
http://lucee.org/supporters/become-a-supporter.html
Q&A
Geoff Bowers
LAS President
http://www.daemon.com.au/
@modius
modius@daemon.com.au
i love lucee
By Geoff Bowers
i love lucee
Lucee Association Switzerland update
- 845