Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re: Re: Favorite programming language, other than Perl:

by clintp (Curate)
on May 07, 2002 at 17:07 UTC ( #164728=note: print w/replies, xml ) Need Help??


in reply to Re: Favorite programming language, other than Perl:
in thread Favorite programming language, other than Perl:

Fortunately for you BASIC has risen from the dead. It's now been ported to the Parrot runtime engine. And for you naysayers who think BASIC is all washed up, it's even more advanced than Perl 6!
FeatureBASICPerl 6
Easy to learn syntaxYes!Still Unknown
Large base of existing softwareYes!Still Unknown
SpeedFaster than Perl 6!Stationary
RuntimeParrotStill unimplemented
And much, much more.

:)

  • Comment on Re: Re: Favorite programming language, other than Perl:

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://164728]
help
Chatterbox?
[Corion]: You'll have to look somewhere esoteric for that. Maybe some tied variable or special dualvar can also trigger that. But it's certainly not a common occurrence
[Corion]: And on 5.20, the following also outputs no find:perl -wle 'for my $x ("\x{2000}".."\ x{1fffff}") { if( $x && ! length $x ) { warn qq(<$x>); warn length $x; die } }'
[Corion]: (this time on Unix)
[hippo]: Understood. I'll have to go through the code and see if it's doing anything fancy with ties, dual-vars or non-scalars. In the end, it's probably a bug though.
[Corion]: Aaah - you should be able to do this with overload, but I would hit somebody really hard if they constructed objects that are true but the empty string, and you not knowing about the domain knowledge where this makes sense
[Eily]: you could tie a variable into not having the same value each time, if you like to make people who try to debug your code facepalm
[Corion]: perl -wle 'package o; use overload q("") => sub {warn "str"; ""}, bool => sub{warn "bool"; 1}; package main; my $o={}; bless $o => o; print "Yay" if ($o && !length($o))'

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (14)
As of 2017-07-27 13:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    I came, I saw, I ...
























    Results (413 votes). Check out past polls.