بسم الله الرحمن الرحيم
تم اطلاق الاصدارة النجمة الاولى من راكودو (راكودو تطبيق لبيرل 6)، و يمكن الحصول عليها من :
هذه الاصدارة تحاول ان توفر بيئة بيرل6 عملية للمجربين و المبرمجين و لكنها الى الان لم تطبق كل معايير و مواصفات بيرل 6 ما يعني انه يوجد هناك بعض الميزات التي لن تعمل و ربما بعض الاخطاء و كونها ابطء مما يفترض ان تكون عليه. و لكن في الكفة المقابلة توفر بيئة شبه عملية لاستكشاف اللغة الجديدة و سيستمر طرح اصدارات Star بين فترة و اخرى .
هذا الاصدار يحتوي على الاصدارة 31 من راكودو كومبايلر و اصدار من منصة باروت و بعض الموجلات و توثيق و بعض المصادر الاخرى.
بعض خصائص بيرل 6 الموجودة في هذا الاصدار :
- Perl 6 grammars and regexes
- formal parameter lists and signatures
- metaoperators
- gradual typing
- a powerful object model, including roles and classes
- lazy list evaluation
- multiple dispatch
- smart matching
- junctions and autothreading
- operator overloading (limited forms for now)
- introspection
- currying
- a rich library of builtin operators, functions, and types
- an interactive read-evaluation-print loop
- Unicode at the codepoint level
- resumable exceptions
بعض المزايا التي لا تزال تعاني من بعض المشاكل :
- nested package definitions
- binary objects, native types, pack and unpack
- typed arrays
- macros
- state variables
- threads and concurrency
- Unicode strings at levels other than codepoints
- pre and post constraints, and some other phasers
- interactive readline that understands Unicode
- backslash escapes in regex <[...]> character classes
- non-blocking I/O
- most of Synopsis 9
- perl6doc or pod manipulation tools
بعض الموجلات المرفقة :
- Blizkost - enables some Perl 5 modules to be used from within Rakudo Perl 6
- MiniDBI - a simple database interface for Rakudo Perl 6
- Zavolaj - call C library functions from Rakudo Perl 6
- SVG and SVG::Plot - create scalable vector graphics
- HTTP::Daemon - a simple HTTP server
- XML::Writer - generate XML
- YAML - dump Perl 6 objects as YAML
- Term::ANSIColor - color screen output using ANSI escape sequences
- Test::Mock - create mock objects and check what methods were called
- Math::Model - describe and run mathematical models
- Config::INI - parse and write configuration files
- File::Find - find files in a given directory
- LWP::Simple - fetch resources from the web
يوجد ايضا مع الاصدار مسودة لكتاب الكتروني عن بيرل 6 ....
تعليق