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]]. |
{{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 |
* 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. |
||