logo
The Falcon Programming Language
A fast, easy and powerful programming language
Location: Home page
User ID:
Password:
 

Falcon is ...

...an Open Source, simple, fast and powerful programming language, easy to learn and to feel comfortable with, and a scripting engine ready to empower mission-critical multithreaded applications.

Falcon provides six integrated programming paradigms: procedural, object oriented, prototype oriented, functional, tabular and message oriented. And you don't have to master all of them; you just need to pick the ingredients you prefer, and let the code to follow your inspiration.

Falcon is like...
// A function returning a closure
function makeGen( vector )
   i = 0
   // our generator, taking 1 item per call
   return function()
      if i == vector.len(): return oob(0)
      return vector[i++]
   end
end

// create the generator
f = makeGen( .['a' 'b' 'c' 'd'] )

// iterate with a standard for/in loop
for value in f
   >> value
   formiddle: >> ", "
   forlast: > "."
end

Get started
Join now!
Start a project

Partners

SunOS Open Source community distro. They help Falcon and many other Open Source projects in moving to the Sun platforms.
Kross scripting framework for KDE. Kross integrates Falcon and other scripting languages into KDE4; they are helping us in developing better bindings for foreign applications.
AuroraUX - Open source Solaris distro that has chosen Falcon as main scripting language.
Appcelerator's Titanium - An application development framework that uses HTML for GUI and scripting engines to manage the application logic.

News

Falcon is now supported by IdeOne
Posted by jonnymind on 2010-07-29
Ideone (http://ideone.com/) is a really cool cut/paste bin where the code can also be executed remotely.
XHTML generator started
Posted by jonnymind on 2010-06-11
A pure falcon module creating XHTML documents out of a dom-like structure has been started.
Finalization round
Posted by jonnymind on 2010-06-09
We are finalizing the Chimera release cycle by issuing the last bugfix release in the series and a round of module builds.
WOPI 1.0 Released
Posted by jonnymind on 2010-05-02
At last, we have released WOPI 1.0. The source package is waiting in the project area, and binary builds are being delivered by the hour.
WOPI is driving the site
Posted by jonnymind on 2010-05-01
It's official: WOPI apache module is now driving this very site.
Short term release plans
Posted by jonnymind on 2010-04-20
We're on the finish line for a couple of relevant releases, and I wanted to share with the community the latest news.
News on development
Posted by jonnymind on 2010-03-20
The people that is not directly following the active development in our chat channel may not be aware of the great effort we're applying in various directions.
Falcon 0.9.6.4 released
Posted by jonnymind on 2010-03-08
Just a short note to notify that the new bugfix for Falcon Chimera has been released.
Status of WOPI and new bugfix release
Posted by jonnymind on 2010-03-02
As we wrote a preliminary announcement about the new bugfix release (0.9.6.4) and about the new Web Oriented Programming Interface last week, I'd like to notify the users and developers waiting for the releases that we have just slipped a few days out of our previous schedule due to the expansion of WOPI beyond our initial plans.
Falcon 0.9.6.2 Released
Posted by jonnymind on 2010-02-07
The first bugfix release in version 0.9.6.2 has been issued; as usual, we didn't resist and delivered also a small gift for you with it :-).
Loading

Elapsed time: 0.122 secs. (VM time 0.111 secs.)