| Newsgroups |
gmane.comp.lang.perl.daily.news |
| Message-ID |
<1202004251.916416-2791-slash-slashcluster-http-4.osdn.net@use.perl.org> |
use Perl Daily Newsletter
In this issue:
* perl compiler 5.9.5
* New CPAN Distributions for February 2, 2008
+--------------------------------------------------------------------+
| perl compiler 5.9.5 |
| posted by brian_d_foy on Saturday February 02, @12:23 (User Journ|
| http://use.perl.org/article.pl?sid=08/02/02/1934206 |
+--------------------------------------------------------------------+
I was worried about the perl compiler state after parts have been removed
from CORE with 5.9.5.
Having patched parts of B::Generate and more packages for 5.10, I felt to
give B::C and friends a try.
I also wanted to experiment with the GNU lightning library, which I also
evaluate for a clisp bytecode compiler extension (done recently by Yann
Nicolas Dauphin in parallel), and for another project of mine. The JIT
compiler for clisp is now usable, but slow.
So I fixed the obvious compiler warnings with the changed structs, and
packaged B::C, B::CC, ByteLoader and its helper packages for a
forthcoming B-C-1.05 package.
I also had some thoughts on future optimizations
when a native code perl compiler backend is available. This is what JIT
lightning does.
E.g. type checking and detecting IVonly or PVonly ints or strings, which
could be optimized to smaller and faster ops in JIT assembler.
Thinking about new B::Asm and B::JIT backends, "PLJC" ByteLoader 4-byte
magic header.
byterun.c => jitrun.c
Current state:
1.04_02 2008-01-22 rurban
* removed from CORE, now on CPAN.
* added byteorder to bytecode header.
* added support for 5.10 (NOT YET WORKING!), 5.9.5 not tested.
up to 5.8.x already in CORE, so disabled.
add back support later, when C/CC is improved or more features
are added.
* added type hekindex
* added c.t and cc.t tests
* extended bytecode.pl format: added version logic
to have strictly consecutive indices
All compile-time failures fixed, but still some run-time failures for
bytecode XCV_STASH and PV handling.
http://rurban.xarch.at/cygr/perl/B-C-1.04_02.tar.gz
Discuss this story at:
http://use.perl.org/comments.pl?sid=08/02/02/1934206
+--------------------------------------------------------------------+
| New CPAN Distributions for February 2, 2008 |
| posted by pudge on Saturday February 02, @18:30 (Module Listings)|
| http://use.perl.org/article.pl?sid=08/02/02/1530209 |
+--------------------------------------------------------------------+
* [0]Data-Thunk-0.05 -- A sneakier Scalar::Defer ;-)
* [1]Devel-StackTrace-1.16 -- Stack trace and stack trace frame objects
* [2]Geo-Coordinates-Converter-iArea-0.05 -- get center point from
iArea
* [3]IO-Ppoll-0.06 -- Object interface to Linux's ppoll() call
* [4]IPC-Locker-1.480 -- Distributed lock handler
* [5]Net-Appliance-Session-0.21 -- Run command-line sessions to network
appliances
* [6]POE-Component-CPAN-SQLite-Info-0.04 -- non-blocking wrapper around
CPAN::SQLite::Info with file fetching abilities.
* [7]POE-Component-CPAN-SQLite-Info-0.05 -- non-blocking wrapper around
CPAN::SQLite::Info with file fetching abilities.
* [8]POE-Component-CPAN-SQLite-Info-0.06 -- non-blocking wrapper around
CPAN::SQLite::Info with file fetching abilities.
* [9]POE-Component-DirWatch-0.100000_03 -- POE directory watcher
* [10]POE-Component-WWW-Google-PageRank-0.02 -- A non-blocking wrapper
for WWW::Google::PageRank
* [11]POE-Component-WWW-PAUSE-RecentUploads-0.01 -- a non-blocking POE
wrapper around WWW::PAUSE::RecentUploads.
* [12]POE-Component-WWW-PAUSE-RecentUploads-0.02 -- a non-blocking POE
wrapper around WWW::PAUSE::RecentUploads.
* [13]POE-Component-WWW-Search-Mininova-0.03 -- non-blocking POE
wrapper for WWW::Search::Mininova
* [14]POE-Component-WWW-YouTube-VideoURI-0.05 -- Non-blocking POE
wrapper around WWW::YouTube::VideoURI with download abilities.
* [15]POE-Component-WebService-Validator-HTML-W3C-0.05 -- a
non-blocking POE wrapper around WebService::Validator::HTML::W3C
* [16]Parse-Stata-DtaReader-0.59 -- CPAN release history
* [17]Parse-Stata-DtaReader-0.591 -- CPAN release history
* [18]Perl6-Doc-0.34_3 -- all useful Perl 6 Docs in your command line
* [19]Proc-Exists-0.09 -- quickly check for process existence
* [20]Slackware-Slackget-0.15_99 -- The main slack-get 1.0 library
* [21]Tie-OneOff-1.02 -- create tied variables without defining a
separate package
* [22]Tie-OneOff-1.03 -- create tied variables without defining a
separate package
* [23]Time-Clock-0.12 -- Twenty-four hour clock object with nanosecond
precision.
* [24]Variable-Magic-0.09 -- Associate user-defined magic to variables
from Perl.
* [25]VoiceXML-Client-1.00 -- Perl extension for VoiceXML (VXML)
clients, including useragent, parser and interpreter.
* [26]XML-Comma-1.996 -- A framework for structured document
manipulation
* [27]relative-0.04 -- Load modules with relative names
Discuss this story at:
http://use.perl.org/comments.pl?sid=08/02/02/1530209
Links:
0. http://search.cpan.org/~nuffin/Data-Thunk-0.05
1. http://search.cpan.org/~drolsky/Devel-StackTrace-1.16
2. http://search.cpan.org/~tokuhirom/Geo-Coordinates-Converter-iArea-0.05
3. http://search.cpan.org/~pevans/IO-Ppoll-0.06
4. http://search.cpan.org/~wsnyder/IPC-Locker-1.480
5. http://search.cpan.org/~oliver/Net-Appliance-Session-0.21
6. http://search.cpan.org/~zoffix/POE-Component-CPAN-SQLite-Info-0.04
7. http://search.cpan.org/~zoffix/POE-Component-CPAN-SQLite-Info-0.05
8. http://search.cpan.org/~zoffix/POE-Component-CPAN-SQLite-Info-0.06
9. http://search.cpan.org/~groditi/POE-Component-DirWatch-0.100000_03
10. http://search.cpan.org/~zoffix/POE-Component-WWW-Google-PageRank-0.02
11. http://search.cpan.org/~zoffix/POE-Component-WWW-PAUSE-RecentUploads-0.01
12. http://search.cpan.org/~zoffix/POE-Component-WWW-PAUSE-RecentUploads-0.02
13. http://search.cpan.org/~zoffix/POE-Component-WWW-Search-Mininova-0.03
14. http://search.cpan.org/~zoffix/POE-Component-WWW-YouTube-VideoURI-0.05
15. http://search.cpan.org/~zoffix/POE-Component-WebService-Validator-HTML-W3C-0.05
16. http://search.cpan.org/~reckon/Parse-Stata-DtaReader-0.59
17. http://search.cpan.org/~reckon/Parse-Stata-DtaReader-0.591
18. http://search.cpan.org/~lichtkind/Perl6-Doc-0.34_3
19. http://search.cpan.org/~brianski/Proc-Exists-0.09
20. http://search.cpan.org/~dupuisarn/Slackware-Slackget-0.15_99
21. http://search.cpan.org/~nobull/Tie-OneOff-1.02
22. http://search.cpan.org/~nobull/Tie-OneOff-1.03
23. http://search.cpan.org/~jsiracusa/Time-Clock-0.12
24. http://search.cpan.org/~vpit/Variable-Magic-0.09
25. http://search.cpan.org/~pdeegan/VoiceXML-Client-1.00
26. http://search.cpan.org/~brianski/XML-Comma-1.996
27. http://search.cpan.org/~saper/relative-0.04
Copyright 1997-2006 pudge. All rights reserved.
======================================================================
# Unsubscribe mailto:[email protected]
# News, archives, discussion http://use.perl.org/
# Perl News in The Perl Journal http://www.tpj.com/
# Feedback and news ideas mailto:[email protected]
# http://use.perl.org/submit.pl