From gizmo at purdue.edu Tue Jan 15 06:46:27 2013 From: gizmo at purdue.edu (Joe Kline) Date: Tue, 15 Jan 2013 09:46:27 -0500 Subject: [Purdue-pm] January 15, 2013 meeting Message-ID: <50F56BC3.4070800@purdue.edu> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I can give my Orlando Perl Workshop talk today. joe -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEUEARECAAYFAlD1a8MACgkQb0mzA2gRTpmYaQCgif7rtt94GLhtaFoO0u7C9y7n QcYAmKdf6v32Mpmpx/ZMgWBttlIJHyc= =gitb -----END PGP SIGNATURE----- From jacoby at purdue.edu Tue Jan 15 06:56:55 2013 From: jacoby at purdue.edu (Dave Jacoby) Date: Tue, 15 Jan 2013 09:56:55 -0500 Subject: [Purdue-pm] January 15, 2013 meeting In-Reply-To: <50F56BC3.4070800@purdue.edu> References: <50F56BC3.4070800@purdue.edu> Message-ID: <50F56E37.1000504@purdue.edu> Let's do that. On 1/15/2013 9:46 AM, Joe Kline wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > I can give my Orlando Perl Workshop talk today. > > joe > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.14 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEUEARECAAYFAlD1a8MACgkQb0mzA2gRTpmYaQCgif7rtt94GLhtaFoO0u7C9y7n > QcYAmKdf6v32Mpmpx/ZMgWBttlIJHyc= > =gitb > -----END PGP SIGNATURE----- > _______________________________________________ > Purdue-pm mailing list > Purdue-pm at pm.org > http://mail.pm.org/mailman/listinfo/purdue-pm > -- Dave Jacoby Code Maker, Purdue Genomics Core Lab http://web.ics.purdue.edu/~djacoby 447 days until the end of XP support From mark at purdue.edu Wed Jan 30 11:29:18 2013 From: mark at purdue.edu (Mark Senn) Date: Wed, 30 Jan 2013 14:29:18 -0500 Subject: [Purdue-pm] January 2013 release of Rakudo Star Message-ID: <18757.1359574158@pier.ecn.purdue.edu> Purde Perl Mongers (Perl user group at Purdue University) An early _experimental version_ of Perl 6 (Perl 5 being redesigned from the ground up) is available. See the forwarded message below. I like Perl 6 better than Perl 5. ---Mark Senn Mailing-List: contact perl6-compiler-help at perl.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Delivered-To: mailing list perl6-compiler at perl.org Delivered-To: perl6-compiler at perl.org Date: Wed, 30 Jan 2013 19:54:20 +0100 From: Moritz Lenz To: perl6-users at perl.org, perl6-language at perl.org, perl6-compiler at perl.org, parrot-users at lists.parrot.org Subject: Rakudo Star 2013.01 released Announce: Rakudo Star - a useful, usable, "early adopter" distribution of Perl 6 On behalf of the Rakudo and Perl 6 development teams, I'm happy to announce the January 2013 release of "Rakudo Star", a useful and usable distribution of Perl 6. The tarball for the January 2013 release is available from . A Windows .MSI version of Rakudo star will usually appear in the downloads area shortly after the tarball release. In the Perl 6 world, we make a distinction between the language ("Perl 6") and specific implementations of the language such as "Rakudo Perl". This Star release includes release 2013.01 [0] of the Rakudo Perl 6 compiler [1], version 4.10.0 of the Parrot Virtual Machine [2], and various modules, documentation, and other resources collected from the Perl 6 community. Some of the new features added to this release include: * Sink context (what some other languages call void context) is now enforced correctly. This means that for-loops are now lazy by default. It fixes the bug where a map in sink context would not execute, and also means that a Failure returned to sink context will be properly thrown. * 'require' now works with indirect module names * Restored socket read semantics to returning the requested number of bytes * $obj.Some::Role::meth() now passes the correct $obj * try/CATCH now returns Nil when the CATCH is triggered, rather than the exception; this brings it in line with try without a CATCH * whatever-star cases of splice now implemented * can now import multis with the same name from different modules, provided all dispatchers are onlystar This release also contains a range of bug fixes, improvements to error reporting and better failure modes. The following features have been deprecated or modified from previous releases due to changes in the Perl 6 specification, and are being removed or changed as follows: * postcircumfix:<[ ]> and postcircumfix:<{ }> will become multi-subs rather than multi-methods. Both at_pos and at_key will remain methods. * Unary hyper ops currently descend into nested arrays and hashes. This will change to make them equivalent to a one-level map. * The Str.ucfirst builtin is deprecated; it will be replaced by Str.tc. * Leading whitespace in rules and under :sigspace will no longer be converted to <.ws> . For existing regexes that expect this conversion, add a in front of leading whitespace to make it meta again. * The ?-quantifier on captures in regexes currently binds the capture slot to a List containing either zero or one Match objects; i.e., it is equivalent to "** 0..1". In the future, the ?-quantifier will bind the slot directly to a captured Match or to Nil. Existing code can manage the transition by changing existing ?-quantifiers to use "** 0..1", which will continue to return a List of matches. There are some key features of Perl 6 that Rakudo Star does not yet handle appropriately, although they will appear in upcoming releases. Some of the not-quite-there features include: * advanced macros * threads and concurrency * Unicode strings at levels other than codepoints * interactive readline that understands Unicode * non-blocking I/O * much of Synopsis 9 There is an online resource at http://perl6.org/compilers/features that lists the known implemented and missing features of Rakudo and other Perl 6 implementations. In many places we've tried to make Rakudo smart enough to inform the programmer that a given feature isn't implemented, but there are many that we've missed. Bug reports about missing and broken features are welcomed at . See http://perl6.org/ for links to much more information about Perl 6, including documentation, example code, tutorials, reference materials, specification documents, and other supporting resources. A draft of a Perl 6 book is available as in the release tarball. The development team thanks all of the contributors and sponsors for making Rakudo Star possible. If you would like to contribute, see , ask on the perl6-compiler at perl.org mailing list, or join us on IRC #perl6 on freenode. [0] https://github.com/rakudo/rakudo/blob/nom/docs/announce/2013.01 [1] http://github.com/rakudo/rakudo [2] http://parrot.org/