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 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 :-).
Prism update 1.0.2
Posted by kib2 on 2010-02-01
Our highlighter is getting better :)
Bugfix release scheduled soon
Posted by jonnymind on 2010-01-30
Having found some critical bug in Falcon 0.9.6, we have been preparing a bugfix release to be issued very soon.
Prism
Posted by kib2 on 2010-01-14
a generic Falcon highlighter
Falcon Chimera released
Posted by jonnymind on 2010-01-11
Falcon 0.9.6 has been just released, and is available for download in the release area.
New release on the mark
Posted by jonnymind on 2009-12-28
The Committee has just decided that the next release (0.9.6 Chimera) will be issued in the next few days. Read about the most relevant news.
libcurl binding started
Posted by jonnymind on 2009-11-29
The awaited module binding the cURL library, for internet based simple communication is now being under heavy development.
Stateful objects in upcoming 0.9.6
Posted by jonnymind on 2009-11-15
Our development team has just committed the stateful object patch. Read about this new feature...
Loading

Elapsed time: 0.053 secs. (VM time 0.043 secs.)