Category:Raven: Difference between revisions

Fleshed out page.
(stub)
(Fleshed out page.)
Line 1:
{{stub}}
[http://mythago.net/language.html Raven]
[[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/languagemanual.html Raven Manual]
* [http://mythago.net/source.html Raven downloads]
* [http://mythago.net/http://mythago.net/mailing_list.html Raven mailing list]