Category:Raven: Difference between revisions

From Rosetta Code
Content added Content deleted
(stub)
(Fleshed out page.)
Line 1: Line 1:
{{stub}}
[http://mythago.net/language.html Raven]
[[Category:Solutions by Programming Language]]
[[Category:Solutions by Programming Language]]
Raven is an eclectic language with features derived from [[Python]], [[Forth]], and [[Perl]]. It was developed independently by [[User:Mythago|Sean Pringle]]. Raven is available from [http://mythago.net mythago.net] under the GNU General Public License. It is currently only available for the 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 Expressions.

===Other design goals===

* Use clear and consise 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://mythago.net/language.html The Raven home page]

==Other Resources==
* [http://mythago.net/manual.html Raven Manual]
* [http://mythago.net/source.html Raven downloads]
* [http://mythago.net/http://mythago.net/mailing_list.html Raven mailing list]

Revision as of 05:56, 7 November 2007

Raven is an eclectic language with features derived from Python, Forth, and Perl. It was developed independently by Sean Pringle. Raven is available from mythago.net under the GNU General Public License. It is currently only available for the 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 Expressions.

Other design goals

  • Use clear and consise 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: The Raven home page

Other Resources

Subcategories

This category has the following 3 subcategories, out of 3 total.