Category:Raven: Difference between revisions

Content added Content deleted
No edit summary
m (Linkified)
Line 1: Line 1:
{{language|Raven}}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.
{{language|Raven}}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==
==Features==
Line 16: Line 16:


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


===Other design goals===
===Other design goals===


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