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 express

lucee

"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