Raven

{{language|Raven |site=http://aerosuidae.net/raven.html}} Raven is an eclectic language with features derived from [[derived from::Python]], [[derived from::Forth]], and [[derived from::Perl]]. It was developed independently by [[User:Mythago|Sean Pringle]]. Raven is available from [http://aerosuidae.net aerosuidae.net] under the GNU General Public License. It is currently only available for the [[runs on::Linux]] platform.

==Features== Its described feature set includes:

From Python

  • Whitespace indentation to define code blocks.
  • Some common function names.

From Forth

  • Postfix Notation and the Data Stack.
  • Dictionary of short atomic functions.

From Perl

  • Lists and Hash tables.
  • [[Regular_expression_matching|Regular Expressions]].

Other design goals

  • Use clear and concise syntax.
  • Be fast to write and fast to run.
  • Use [[closures]] as a simple object model.
  • Have minimal restrictions on variable and function names.
  • Rely on best practices guidelines rather than imposing rules for everything.
  • Interface to [[MySQL]] and SQLite.
  • Support multithreading.

Source: [http://aerosuidae.net/raven.html The Raven home page]

==Other Resources==

  • [http://aerosuidae.net/raven.html Raven Manual]

Tasks