'-Ofun: xrl.us/hxhk | pugscode.org | pugs.kwiki.org | paste: paste.lisp.org/new/perl6 or sial.org/pbot/perl6' Set by rafl_ on 5 November 2005. |
|||
buu | Heh, that's silly. | 00:00 | |
?eval my @x = (0...); | |||
evalbot_7917 | pugs: out of memory (requested 1048576 bytes) | ||
buu | =[ | ||
Stupid nonlazy pugz0r | |||
mugwump | ?eval my $x = [0...]; | ||
evalbot_7917 | pugs: out of memory (requested 1048576 bytes) | ||
mugwump | ?eval my $x = (0...); | ||
evalbot_7917 | pugs: out of memory (requested 1048576 bytes) | ||
mugwump | :/ | ||
geoffb | Lazy is implemented in the P5 backend, not in the Haskell backend (yet) | 00:03 | |
(Probably JS works too, knowing iblech) | |||
buu | P5 back end? | 00:36 | |
wolverian | pugs -h, see the -C argument | 00:37 | |
SoHaN | anyone alive to help me run perl scripts in windows xp? | 06:33 | |
obra | SoHaN: you want #perlhelp or maybe #perl | ||
SoHaN | ok thanks :) | 06:37 | |
obra | zkaia | ||
mischan | |||
svnbot6 | r7918 | Darren_Duncan++ | r771@Darren-Duncans-Computer: darrenduncan | 2005-11-09 22:55:47 -0800 | 06:58 | |
r7918 | Darren_Duncan++ | /ext/Rosetta-Incubator : updated Rosetta-Incubator collection version to 6.0.0 from 0.0.1, following Pugs' example; fixed bugs in Locale::KeyedText SYNOPSIS; removed 'use 5.008001' and 'use utf8' pragmas from Makefile.PL | |||
r7919 | Ovid++ | Added "Managing instance data" to cookbook. Needs much | 07:34 | ||
r7919 | Ovid++ | more work (as does all of the cookbook) | |||
gaal | has anyone been working on "leave"? | 08:50 | |
svnbot6 | r7920 | Darren_Duncan++ | r773@Darren-Duncans-Computer: darrenduncan | 2005-11-10 02:31:48 -0800 | 10:35 | |
r7920 | Darren_Duncan++ | /ext/Rosetta-Incubator : added new file /docs/Copying which outlines my copyright related intentions for Rosetta | |||
cognominal_ | ?eval rx |a| | 11:59 | |
evalbot_7920 | {rule} | ||
cognominal_ | ?eval rx|a| | 12:00 | |
evalbot_7920 | {rule} | ||
cognominal_ | ?eval ref rx|a| | ||
evalbot_7920 | ::Pugs::Internals::VRule | ||
cognominal_ | ?eval my $a. ref \$a | ||
evalbot_7920 | Error: unexpected "." expecting word character, "::", trait, "=", ".=", ":=", "::=", ";" or end of input | ||
cognominal_ | ?eval my $a; say ref \$a | ||
evalbot_7920 | Scalar bool::true | ||
gaal | ?eval given <a b> { when {.join eq "ab"} { say "closure smartmatch" } } | 12:22 | |
evalbot_7920 | Error: No compatible subroutine found: "&when" | ||
gaal | ?eval given <a b> { when -> {.join eq "ab"} { say "closure smartmatch" } } | ||
evalbot_7920 | Error: No compatible subroutine found: "&when" | ||
svnbot6 | r7921 | iblech++ | * Usual svn props. | 12:54 | |
r7921 | iblech++ | * examples/cookbook/13classes-objects-and-ties/13-03managing-instance-data.p6: | |||
r7921 | iblech++ | Fixed the declaration of &length -- | |||
r7921 | iblech++ | multi method length ($self: $new_length) {...} | |||
r7921 | iblech++ | multi method length ($self:) {...return length...} | |||
r7921 | iblech++ | # These declaration do *not* allow lvalue access, i.e. | |||
r7921 | iblech++ | $foo.length = 42; # is invalid. | |||
r7921 | iblech++ | Instead, you've to use Proxy. | |||
wolverian | what's wrong with 'has'? :) | 12:59 | |
Limbic_Region | anyone know what's up with use.perl journals ??? | 13:24 | |
kolibrie | I get connection refused | 13:34 | |
xinming | maybe sys-admin happened to type reboot. :-) | 13:40 | |
Limbic_Region | oh, I can connect - but the link to journals returns the main page and if you attempt to go to a specific users journal it is completely blank | 13:48 | |
oh wait, now I can't connect at all | |||
xinming | It seems that the system is down, for maintance? | 13:50 | |
Limbic_Region | dunno | 13:54 | |
Limbic_Region doesn't know where pudge hangs out online | |||
broquaint | #perl on irc.perl.org, but he's not about atm. | 14:00 | |
Limbic_Region | oh, well it looks like the site is undergoing changes | 14:08 | |
I have just now been able to get to the journals but not by normal paths | |||
gaal | could someone explain the deal with the Proxy, eg. in the last commit? Why isn't `has $.length` sufficient? | 15:55 | |
eric256 backlogs | 15:56 | ||
it just says that the way they defined it you can't use it as an lvalue | |||
i dunno why they defined it like that though. ;) | 15:57 | ||
looks like the example has just been slowly mutated. probably adding some checks to it would make it make more sense. | 15:58 | ||
do those cook book examples make directly to the original book? | 15:59 | ||
gaal | when is Proxy actually to be used at all? | ||
eric256 | when you want an lvalue that you can verify the value you are setting | ||
int this case you might not want to allow negative lengths ;) or require length to be an Int and not a Float | |||
wolverian | eh | 16:00 | |
I thought: has $.foo where { ... }; worked | |||
maybe I remember wrong | |||
gaal | Int $.length; can help with the int requirement, although last i heard that'd do a coercion and not raise an error. | 16:01 | |
eric256 | where can impose restrictions i think. but what if the object held a string and changing the length should affect the string? the you would need a proxy | ||
gaal | but: okay, i think i get it. :-) | ||
eric256 | the whole lvalue vrs getter/setter holy war aside | ||
gaal | I in general like to leave holy wars aside. | 16:02 | |
wolverian | there is no holy war. only a bad perl5 implementation. | ||
eric256 | TIMTOWTDI | ||
wolverian there is definitly a war over lvalues, getters setters, and a single getter/setter of the same name. ;) | |||
wolverian | meh. not in perl6 and C#. | 16:03 | |
eric256 has heard it argued that objects should never have properties...though i never understood that. | |||
wolverian | both use lvalue properties. | ||
eric256 | using and having them doesn't mean there isn't a raging debate about weather they should have them or should use them. me though, the more options the better | 16:04 | |
wolverian | anyone who uses .getFoo .setFoo in perl6 will be ridiculed. I hope. | 16:05 | |
it just doesn't make any sense when the language so strongly recommends .foo | |||
svnbot6 | r7922 | iblech++ | examples/cookbook/13classes-objects-and-ties/13-03managing-instance-data.p6: | ||
r7922 | iblech++ | Clarified my XXX comment. | |||
eric256 | see wolverian you have the makings of a relegious warrior on the topic yet! | 16:06 | |
wolverian | I've just been coding java lately (university course) | ||
it might not make me religious, but it sure as hell makes me disgruntled. | |||
gaal | hey, what does Code<> and Code<$> mean? | 16:07 | |
Context: L<S04/"Smart matching"> | |||
code with arity zero and one respectively? | |||
wolverian | the <>s are probably signatures, although they should be Code\() or Code:() nowadays | 16:08 | |
I think. | |||
gaal | okay, asking the list. | ||
wolverian | gaal++ | 16:09 | |
svnbot6 | r7923 | kane++ | r132@coke: kane | 2005-11-10 17:19:19 +0100 | 16:21 | |
r7923 | kane++ | * document what .jib files are | |||
r7924 | gaal++ | t/statements/given.t: add tests CODE matcherands | |||
gaal | (I'm looking into when CODE in .hs now) | 16:22 | |
eric256 | sweet ;) | 16:23 | |
hmmm does that mean that $obj ~~ { .test; .whatever} automaticaly topicalizes the lhs for that block? an obfu given $obj { .test; .whatever } ;) | 16:25 | ||
gaal | :) | 16:30 | |
no, just calls code($_) automatically if the code wants it. | 16:31 | ||
hey liz6 | |||
liz6 | hey gaal | ||
seen autrijus | |||
jabbot | liz6: autrijus was seen 22 hours 31 minutes 13 seconds ago | ||
liz6 | hmm... | ||
eric256 | that might be a record for autrijus | ||
liz6 | this could have been when autri was still in helsinki... | 16:33 | |
gaal | he popped by to say hello from .tw | ||
liz6 | ah, ok | ||
good to know autri is back... | |||
back to $work I'm afraid... ;-) | 16:34 | ||
eric256 | $work ~~ 'evil' ;) | ||
gaal | App !Exp !(Maybe Exp) ![Exp] keeps confusing me | ||
the maybe is the invocant, yes? | |||
eric256 wonders if we could have > and 5 and << 10) | 16:35 | ||
but i guess if (5 < $x < 10) is pretty cool | |||
gaal | is it ok to to call a regular sub with a NOthing invocant and one arg? | ||
ok to import Pugs.Prim.Code into Pugs.Prim.Match or is that a layering violation? | 16:41 | ||
eric256 stares at gaal for moment. lol | 16:44 | ||
gaal | eric256: it is perfectly natural behavior, i assure you, to procastinate about writing English by writing Haskell. | 16:45 | |
hey, is ghci still useful? | 16:59 | ||
or rather: hey, hasn't ghci become useless? | |||
wolverian | why was autrijus in helsinki, btw? | 17:04 | |
and why didn't I meet him? :) | |||
gaal | connection. | 17:07 | |
i think | |||
wolverian | ah, okay. | 17:10 | |
eric256 | and he doesn't like you!!! ;) j/k | 17:11 | |
gaal | anyone know a quick way to find the topic? | 17:20 | |
$_ in .hs, not the channel topic :) | |||
oh, silly me, readVar "$_" | |||
sweet, sweet words: Looks like 2 tests of 49 passed unexpectedly | 17:27 | ||
svnbot6 | r7925 | gaal++ | * when CODE: | 17:33 | |
r7925 | gaal++ | * given { when &sub { ... } } works for 0- and 1-arity subs. | |||
r7925 | gaal++ | * still TODO: when { bare closure }, as this requires parser tweaking. | |||
r7925 | gaal++ | * tests. | |||
eric256 | did you just fix the smart match operator? | 17:37 | |
gaal | partly. | 17:38 | |
working on another part. | |||
$moose ~~ &somesub now works. this does *not* topicalize $moose at all, in fact it's ignored completely. | 17:39 | ||
if somesub wants an arg, $_ will be it. | 17:40 | ||
theorbtwo | Blink... I thought topicalizing and setting $_ were the same thing. | ||
?eval $_='foo'; 'bar' ~~ sub {say $_} | 17:41 | ||
evalbot_7925 | Error: Can't modify constant item: VStr "perl6" | ||
theorbtwo | Huh? | ||
gaal | it doesn't set $_. it calls somesub with the current $_, which in a given block, happens to be the other matcherand. | 17:42 | |
hmm! | 17:43 | ||
geoffb | oh, theorbtwo, dia turned out to work Just Fine for me . . . autrijus' suggestion of SQL::Translator looked cool, but output quite a mess. | 17:44 | |
Um, so, thanks theorbtwo . :-) | |||
theorbtwo | Welcome. | 17:46 | |
gaal | ?eval sub x { say $^val } "moose" ~~ $x | 17:47 | |
evalbot_7925 | Error: Undeclared variable: "$x" | ||
gaal | ?eval sub x { say $^val } "moose" ~~ &x | ||
evalbot_7925 | Error: Undeclared variable: "$^val" | ||
gaal | ?eval sub x ($val) { say $val } "moose" ~~ &x | ||
evalbot_7925 | perl6 bool::true | ||
gaal | ?eval $_ = 42; sub x ($val) { say $val } "moose" ~~ &x | 17:48 | |
evalbot_7925 | Error: Can't modify constant item: VStr "perl6" | ||
gaal | where's THAT coming from? | ||
sub x ($val) { say $val } given 42 { when &x { say "again" } } | |||
?eval sub x ($val) { say $val } given 42 { when &x { say "again" } } | 17:49 | ||
evalbot_7925 | 42 again bool::true | ||
gaal | obviously readVar wasn't enough :/ | ||
eric256 | why not? that last test was perfect | 17:59 | |
gaal | yes, but the straight smartmatch, which ought also work, by right, does not | ||
?eval $_ = 42; sub x ($val) { say $val } "moose" ~~ &x | 18:00 | ||
evalbot_7925 | Error: Can't modify constant item: VStr "perl6" | ||
eric256 | ?eval $_ = 42; sub x ($val) { say $val }; "moose" ~~ &x | ||
evalbot_7925 | Error: Can't modify constant item: VStr "perl6" | ||
gaal | and I'm puzzled about that VStr "perl6". Where'd it come from? | ||
eric256 scratches his head. lol. that is interesting | |||
wolverian | ?eval say $_ | 18:01 | |
evalbot_7925 | perl6 bool::true | ||
wolverian | there you go :) | ||
eric256 | lol. | ||
dada | ?eval say | ||
evalbot_7925 | bool::true | ||
wolverian | ?eval $_ | ||
evalbot_7925 | \"perl6" | ||
eric256 | ?eval $_ = 42; sub x ($val) { say $val }; given 42 { "moose" ~~ &x; } | ||
evalbot_7925 | Error: Can't modify constant item: VStr "perl6" | ||
wolverian | ?eval my $_ = 42; sub x ($val) { say $val }; given 42 { "moose" ~~ &x; } | 18:02 | |
evalbot_7925 | 42 bool::true | ||
eric256 | ?eval sub x ($val) { say $val }; given 42 { say $_; "moose" ~~ &x; } | ||
evalbot_7925 | 42 42 bool::true | ||
eric256 can't find assignment of perl6 to $_ anywhere in source...odd | |||
dada | isn't it @ARGV[0] or some such? | 18:03 | |
err, $0 maybe | |||
gaal | ?eval $?PROGRAM_NAME | ||
evalbot_7925 | Error: Undeclared variable: "$?PROGRAM_NAME" | ||
gaal | ?eval $*PROGRAM_NAME | ||
evalbot_7925 | \undef | ||
eric256 | grep perl6 -r * turns up nothing looking like an assignment of perl6. | ||
gaal | yeah | 18:04 | |
eric256 | its magic! | ||
dada | perl6 has a strong ego :-) | ||
gaal | anymoose, i'll ignore that for now and work on the bare closure thing :) | 18:05 | |
eric256 | oddly say $_ on feather doesn't print perl6 | 18:06 | |
could it actauly be evalbot's doing? | |||
gaal | not impossible! :) | ||
but it's also the unmodifiability of this that's weird | 18:07 | ||
?eval $_ | |||
evalbot_7925 | \"perl6" | ||
gaal | aaaahhh it isn't the smart match that's failing at all is it? it's the $_ being read only | ||
and me being thick. | |||
xinming wonders if there is a way to list all attributes for an instance | |||
eric256 | yea. lol | 18:08 | |
gaal | yes, $obj.perl | ||
eric256 | sorry thought you were on that track already | ||
xinming | oops. forgot the .perl method. :-) | ||
gaal | ?eval class Foo; has $.paws; Foo.new(paws=>4).perl | ||
evalbot_7925 | "Foo.new((\"paws\" => 4),);" | ||
xinming loves perl more and more... :-P | 18:09 | ||
cognominal_ | ?eval my ($perl6, $needed, $possible); given $perl6 { when $needed { 'dynamic' } when $possible { 'static' } } | ||
evalbot_7925 | "dynamic" | ||
cognominal_ | :) | ||
gaal | ?eval { $_ = 42; sub x ($val) { say $val } "moose" ~~ &x} | ||
evalbot_7925 | Error: Can't modify constant item: VStr "perl6" | ||
eric256 | ?eval { my $_ = 42; sub x ($val) { say $val } "moose" ~~ &x} | 18:10 | |
evalbot_7925 | 42 bool::true | ||
xinming | Perl 6 rules the world. | ||
eric256 | no my so your still attatcking that weird $_ ;) | ||
dada | ?eval { $_ = 42; } | ||
evalbot_7925 | Error: Can't modify constant item: VStr "perl6" | ||
gaal | well, whatever, i'll just ignore this for now :) | 18:11 | |
xinming | ?eval $_ is rw { $_ = 42 }; | ||
evalbot_7925 | undef | ||
gaal | ruleCondPart can use some teasing apart | ||
xinming | ?eval { $_ is rw = 42 }; | ||
evalbot_7925 | undef | ||
eric256 | anyone else try this localy? i can't reproduce except on eval bot | ||
?eval eval { $_ } | 18:12 | ||
evalbot_7925 | "SubBlock(<anon>)" | ||
cognominal_ | hum, I wonder why it returned "dynamic" | ||
gaal | eric256: maybe look at the source for evalbot, i bet it does some sub { } wrapping a la mod_perl | ||
xinming | eric256: in interactive shell, It seems that $_ is rw by default. | ||
dada | ?eval my $x; $x; | ||
evalbot_7925 | \undef | ||
dada | ?eval my $x; ?$x; | ||
evalbot_7925 | bool::false | ||
dada | ?eval my $x, $y; $x ~~ $y; | 18:13 | |
evalbot_7925 | Error: unexpected "," expecting word character, "::", trait, "=", ".=", ":=", "::=", ";" or end of input | ||
dada | ?eval my $x; my $y; $x ~~ $y; | ||
evalbot_7925 | bool::true | ||
dada | cognominal_: that's why, I suppose | ||
eric256 | gaal... i have been looking at evalbot but i can't find where it could be doing that, unless eval bot is running different source code than whats in the repository | 18:16 | |
cognominal it reutrned dynamic because all your vars are undef, so the first one matches ($perl = undef) ~~ ($dynamic = undef) == true | 18:17 | ||
gaal | hey, anyone know if there's a good reason why ruleGivenConstruct has | 18:18 | |
topic <- ruleCondPart | |||
? that looks like just some sneaky convenience | |||
because, well, the topic part in a given declaration is just an expression | |||
cognominal_ | dada: indeed | 18:20 | |
eric256 | are you wondering why its not ruleExp (or whatever that is without looking at the source) | ||
gaal | or something like that, yes. i'm now adding blocks as an alternative to ruleCondPart, and am a little wary if it's used hackily by other thigns | 18:21 | |
eric256 | are blocks acceptable in conditions? | 18:22 | |
if { } {} else {} seems wierd | |||
gaal | well, "moose" ~~ { .is_blue } uses ruleCondPart... | ||
eric256 | plus don't you want to add blocks to the when construct not given? maybe /me should look at source before speaking more though | ||
ahh | 18:23 | ||
gaal | i do, i do | ||
but i see ruleCondPart is used in all sorts of place. | |||
places | |||
maybe i'll add a rule just for when. | |||
i think this oughta be made to work too though: | |||
when -> ($x) { $x } {...} | 18:24 | ||
confusing, yes :/ | |||
eric256 | yes... trying to make $x =:= $_ ? | ||
gaal | oh, never mind the content of the block :) | 18:25 | |
i meant putting in a pointy for a closure for a when clause. | |||
eric256 got confused and thought you did | 18:47 | ||
given -> ($x) {$x} { ... } | |||
which makes nooo sense. lol | |||
yes pointy closurs on when blocks would be cool | 18:48 | ||
gaal | unfortunately just sticking either ruleBlock or ruleBlockLiteral to the alternatives in ruleCondPart doesn't make it work :-) | 18:56 | |
oh, the things that amuse me | 19:08 | ||
the recent commit message showed up in the rss feed | |||
but &sub changed to ā | |||
hm, which my current font doesn't display. | 19:09 | ||
that's a subset symbol. | |||
something that amuses me less is that i'd forgoten some bread in the oven for 20 minutes at high heat :( | 19:10 | ||
eric256 | lol | 19:11 | |
gaal | of course remembering the bread also reminded me i was hungry! | ||
cognominal_ | ?eval my (Num $i, Int $j); | 19:23 | |
evalbot_7925 | Error: unexpected "N" expecting variable name, "undef" or ")" | ||
cognominal_ | ?eval my Num $i | ||
evalbot_7925 | undef | ||
cognominal_ | ?eval my Int $j | ||
evalbot_7925 | undef | ||
cognominal_ | ?eval my Num ( $i, $j); | 19:24 | |
evalbot_7925 | undef | ||
cognominal_ | ?eval my int ( $i, $j); | ||
evalbot_7925 | undef | ||
cognominal_ | ?eval my @a = [ 33, 44, 55]; my @b = @a[1,2]; say @b | 19:27 | |
evalbot_7925 | bool::true | ||
cognominal_ | ?eval say @a | ||
evalbot_7925 | Error: Undeclared variable: "@a" | 19:28 | |
cognominal_ | hum, I guest I got splicing wrong | ||
?eval my @a = [ 33, 44, 55]; my @b = $a[1,2]; say @b | 19:30 | ||
evalbot_7925 | Error: Undeclared variable: "$a" | ||
cognominal_ | ?eval my @a = [ 33, 44, 55]; my @b = @a[[1,2]]; say @b | 19:31 | |
evalbot_7925 | Error: unexpected "[" expecting word character, "::", term postfix, operator, ";" or end of input | ||
dada | ?eval my @a = [ 33, 44, 55]; my @b = @a[1,2]; @b | 19:47 | |
evalbot_7925 | [undef, undef] | ||
dada | ?eval my @a = (33, 44, 55); my @b = @a[1,2]; @b | ||
evalbot_7925 | [44, 55] | ||
dada | yup | 19:48 | |
?eval my @a = [33, 44, 55]; my @b = @a[0]; @b | |||
evalbot_7925 | [33, 44, 55] | ||
cognominal_ | ?eval my @a = [ 33. 444. 66]; say length @a | 20:42 | |
evalbot_7925 | Error: unexpected "[" expecting expression | ||
cognominal_ | ?eval my @a = [ 33, 444, 66]; say length @a | ||
evalbot_7925 | Error: No compatible subroutine found: "&length" | ||
cognominal_ | ?eval my @a = [ 33, 444, 66]; my $a = @a; say $a | 20:43 | |
evalbot_7925 | 33 444 66 bool::true | ||
obra | seen autrijus | ||
jabbot | obra: autrijus was seen 1 days 2 hours 42 minutes 52 seconds ago | ||
cognominal_ | ?eval my @a = [ 33, 444, 66]; my $a = @a; say ref $a | ||
evalbot_7925 | Array bool::true | ||
cognominal_ | ?eval my @a = [ 33, 44, 55]; my @b = @a.[1,2]; say @b | 20:44 | |
evalbot_7925 | bool::true | ||
cognominal_ | ?eval my @a = [ 33, 44, 55]; say @a[0] | ||
evalbot_7925 | 334455 bool::true | ||
cognominal_ | ?eval my @a = [ 33, 44, 55]; say @a.[0] | 20:45 | |
evalbot_7925 | 334455 bool::true | ||
cognominal_ | ?eval my @a = [ 33, 44, 55]; @a.[0] | 20:46 | |
evalbot_7925 | [33, 44, 55] | ||
cognominal_ | ?eval my @a = ( 33, 44, 55); @a.[0] | 20:47 | |
evalbot_7925 | \33 | ||
cognominal_ | ?eval my @a = ( 33, 44, 55); @a[0] | ||
evalbot_7925 | \33 | ||
Juerd | Please use a real pugs :) | 21:00 | |
dada | ?eval my @a = [33, 444, 66]; elems @a | 21:11 | |
evalbot_7925 | 1 | ||
dada | cognominal_: elems, not length | 21:12 | |
cognominal_ | yea, I badly need to reread the synopses... | 21:13 | |
azuroth | or "+@a" I think | 21:15 | |
gaal | @a in scalar context, in general. | 21:31 | |
wolverian | gaal, numeric context. | ||
gaal | ?eval my @a = <a b c>; my $x = @a; $x | 21:32 | |
evalbot_7925 | ["a", "b", "c"] | ||
gaal | ahem. | ||
?eval my @a = <a b c>; my $x = scalar @a; $x # i wonder what this button does | 21:33 | ||
evalbot_7925 | Error: No compatible subroutine found: "&scalar" | ||
azuroth | in string context it's like .join(" ") I think | ||
gaal | heh. i suppose a string context would concatenate? | ||
heh again. | 21:34 | ||
well, i'm off to read some more TaPL then zzzZZs. see ya & | 21:35 | ||
azuroth | night | ||
r0nny_ | re | 21:55 | |
fglock | hi all | 21:57 | |
Juerd | ? my @a = <a b c>; my $x = item @a; $x | 22:09 | |
eh | |||
?eval my @a = <a b c>; my $x = item @a; $x | |||
evalbot_7925 | ["a", "b", "c"] | ||
sili | what's item | 22:10 | |
Juerd | scalar context was renamed to item context, mostly to avoid confusion between scalar context and Scalar context. | ||
eric256 | ?eval my @a = <a b c>; @a; | ||
evalbot_7925 | ["a", "b", "c"] | ||
eric256 | why would there be confusion between scalar and Scalar ?? :) | 22:11 | |
and what does item context do to an array? not .pick which was my first guess | |||
theorbtwo | Refify, I assume. | ||
eric256 | ?eval my @a = <a b c>; scalar @a' | 22:12 | |
evalbot_7925 | Error: unexpected "'" expecting word character, "::", term postfix, operator, ":", ",", postfix conditional, postfix loop, postfix iteration, ";" or end of input | ||
eric256 | ?eval my @a = <a b c>; scalar @a; | ||
evalbot_7925 | Error: No compatible subroutine found: "&scalar" | ||
eric256 | ?eval my @a = <a b c>; ~@a; | ||
evalbot_7925 | "a b c" | ||
Juerd | eric256: Arrays and hashes return, in item context, a reference to themselves. | ||
eric256: This is sometimes called "autoreferencing", which isn't actually very true. | 22:13 | ||
eric256 | are there words for ~, +, ? ...juerd yes that makes sense i think. just not dwim the first tiem, but from then on | ||
Juerd | There is a word for ?, not for ~ or +. | ||
The word is "true". It's a bad, bad word, but english lacks a negation of "not". | |||
eric256 | true? instead of bool? | 22:14 | |
Juerd | bool is already the name of a type. | ||
theorbtwo | In conversation, boolify, stringify, and nummify. | ||
eric256 | not is the negation of not.;) its not not cold outside | ||
Juerd | eric256: Dutch has the word "wel", which negates "niet" (not) | ||
theorbtwo | indeed. | ||
eric256 | hmmm. true "1" == true "0" | 22:15 | |
theorbtwo | if (indeed $obj) {...} | ||
Juerd | theorbtwo: Has been suggested, iirc. | ||
theorbtwo | I'm not at all surprised. | ||
eric256 lacks the brain power to even figure out what a negation of not would be | |||
Juerd | theorbtwo: I like it a lot better than "true", which I find misleading and looking like a sign of desperation. | ||
theorbtwo | BTW, somebody was looking for you on slashnet/#perlmonks earlier. | ||
liz6 | how abou "aye" | ||
eric256 | i am not suprised, i am indeed suprised, i am true surprised. hmmm | ||
Juerd | liz6: "aye" works well as a term, but not as a prefix thing, I think. Just like "true". | 22:16 | |
theorbtwo | I don't see why it needs a stringy name at all. | ||
...and I'd /much/ rather see true and false be names for the cannonical true and false values. | |||
Juerd | theorbtwo: Because it's a logical operator as well as a type caster. | ||
theorbtwo: And we have high precedence and low precedence forms for those things. | |||
eric256 | yes if (?$test) {} reads easier than if (true $test)....maybe not easier. but harder to misunderstand | 22:17 | |
Juerd | theorbtwo: The low precedence ones are words. | ||
theorbtwo | Sorry, they were looking for Juke, not Juerd -- I have a bad memory for names. | ||
Hmm. | |||
Juerd | eric256: In boolean context, it is completely redundant and I would advise against using it. | ||
eric256 | Juerd can you provide an example of the difference between + and ? in this thinking. i'm finding all this hard to wrap my head around | ||
liz6 | how about "ack" ? | 22:18 | |
Juerd | liz6: Tricky. | ||
eric256 | when is ? if not in bool context? | ||
Juerd | liz6: But my liking "indeed" much clouds judgement. | ||
theorbtwo | Thanks. | ||
liz6 | 3 letters more! ;-) | ||
cognominal_ | what is the syntax of the arithmetic if? | ||
eric256 | indeed it is | ||
Juerd | You'll only be using this in the RHS of assignment anyway! :) | 22:19 | |
eric256 | cognomials...you mean trinary? my $x = $test ?? 1 !! 2; | ||
cognominal_ | I thought it was $a ?? $b :: $c | ||
theorbtwo | eric256: my $knowntime = ?$time; | ||
cognominal_ | ok | ||
eric256 | :: became !!... which makes a certian kind of sense | ||
cognominal_ | thx eric256 | ||
Juerd | cognominal_: No, :: is now !!, to better correspond to ? and !, which are "true" and "not" | ||
cognominal_: And to make parsing stuff with classes much easier. | 22:20 | ||
cognominal_: The RHS of ?? is what is done when the expression is true, the RHS of !! is what is done when it is not. | |||
(Oh god, that actually argues for "true") | |||
theorbtwo | So it does... | ||
liz6 wonders whether intelligent design is at work here... | 22:21 | ||
Juerd | Hahaha | ||
Do note the lcfirst :) | 22:22 | ||
liz6 | ;-) | ||
theorbtwo would never have thought he'd "yey" Dover, PA of all places. | 22:23 | ||
Juerd | "Om de rest van de updates te installeren, moet u LiveUpdate nogmaals uitvoeren." | ||
WTF? | |||
Prutsers. | 22:24 | ||
theorbtwo wonders if babelfish does Dutch. | |||
Juerd | Het zij ze vergeven omdat ik vandaag bij Symantec heerlijke jus d'orange heb gekregen, maar anders was ik nu toch wel zo vreselijk verontwaardigd! | ||
theorbtwo | (Yes.) | ||
Juerd wonders if Babelfish makes sense of this :) | 22:26 | ||
theorbtwo | More or less, except for "Prusters". | ||
And jus d'orange, which I assume is actually french. | |||
Juerd | Perhaps because it's prutsers, not prusters. | ||
theorbtwo | They them forgive because I have today got d'orange at Symantec delicious gravy, but I had been differently incensed now nevertheless this way terribly! | 22:27 | |
Juerd | It's French, yes. It means: orange juice. | ||
liz6 | jus d'orange => OJ | ||
Juerd | That translation's funny. | ||
theorbtwo | Doesn't get either, Juerd. | 22:28 | |
Juerd can't even come up with a correct translation of prutser :) | |||
liz6? :) | |||
liz6 | yes? | ||
Juerd | Do you happen to know a translation for prutser? | 22:29 | |
liz6 | ah, | ||
tinkerer according to the dictionary | 22:30 | ||
Juerd | Oh, that's a good one. | ||
liz6 | but that doesn't convey the negative connotations, I think... | ||
Juerd | Oh, then I've always read it wrong :) | ||
3: an unskilled person who tries to fix or mend [syn: {tinkerer}] | |||
That does sound negative | |||
Though it doesn't necessarily have to do with fixing or mending. Here, it's about creating. | 22:31 | ||
liz6 | tinkering charlatans? | ||
Juerd | Hehe | ||
In this case, yea :) | |||
Esp. considering the bar with free drinks :) | 22:32 | ||
eric256 | why does Symantec have delicious gravy? | 22:33 | |
Juerd | No, orange juice | ||
But the Dutch word "jus" (which is actually the French word "jus") doesn't quite mean the same as the French word "jus". | 22:34 | ||
If that makes any sense at all. | |||
"jus" in Dutch means gravy, except in French or drink context, then it means juice :) | |||
eric256 | sure. lol. jus translated to gravy then? but was meant in the frenche joice way? | ||
lol | 22:35 | ||
eric256 still has no idea what the translation meant | |||
you were mad at them, but then you got free orange juice so now you aren't as mad? | |||
Juerd | Sort of :) | 22:36 | |
liz6 | except he got the OJ before he got mad, right? | ||
Juerd | Yes | 22:37 | |
So I actually didn't get mad :) | |||
Juerd so feels sorry for eric256's brain right now :) | |||
Eh, s/so feels/{ $/.split.reverse.cat }/ | 22:38 | ||
Make that s/cat/join/ | |||
theorbtwo | Does join with no non-invocant parameter join with ' '? | ||
Juerd | Yes. | 22:39 | |
Or, well, it should. | |||
theorbtwo nods. | |||
Juerd | I'm not entirely sure it's blessed. | ||
If split defaults to ' ', then join should too. | |||
theorbtwo nods. | |||
Though split doesn't exactly default to ' ', more like rx:p5/\s+/. | 22:40 | ||
Juerd | That is irrelevant. | ||
We can't join on a regex meaningfully :) | 22:41 | ||
See also the p6l thread "lists in string context" | |||
theorbtwo nodsnods. | |||
eric256 | split defaults to \s+ magic, join defailts to '' not ' ' | 22:42 | |
?eval "hello".split.join | |||
evalbot_7925 | "hello" | ||
eric256 | ?eval "hello world".split.join | ||
evalbot_7925 | "helloworld" | ||
Juerd | Then join is wrong. | 22:43 | |
eric256 | hehehe. i had that exact conversation with someone else the other day. ;) /me agrees | ||
~@a and @a.join should come out the same. relativly | |||
Juerd | Indeed. | ||
And cat should be &join.assuming(sep => '') | 22:44 | ||
eric256 considers making a bot to track eachs days most popular word. ;) | |||
theorbtwo suspects "the" and "and" will be front-runners. | |||
eric256 | theorbtwo what a buz killer ;) | ||
Juerd | There was a bot in one of Dutch channels I was in that would keep such statistics per user. | 22:45 | |
It turned out that the arrogant people indeed did use "ik" (I) much more often than others :) | |||
cognominal_ | ?eval my @a = <a b>; my $rx = rx| @a|; say "a" ~~ $rx | ||
evalbot_7925 | *** Cannot parse PGE: :w:: @a *** Error: end of file bool::true | ||
Juerd was one of them, unfortunately. | |||
theorbtwo lols at Juerd. | 22:46 | ||
Juerd | Oh, 8 minutes until food supply closes | ||
brb | |||
cognominal_ | pugs> my @a = <a b>; my $rx = rx| @a|; say "a" ~~ $rx | 22:47 | |
PackFile_unpack: Bytecode not valid for this interpreter: fingerprint mismatch | |||
Parrot VM: Can't unpack packfile /usr/lib/parrot/runtime/library/PGE.pbc. | |||
problem on feather apparently | 22:48 | ||
eric256 | yea | ||
cognominal_ | pugs> my @a = <a b>; my $rx = rx| @a|; | ||
oops | |||
eric256 | rafl broke it and i havn't seen him lately | ||
cognominal_ | ?eval my @a = <a b>; my $rx = rx| @a|; | ||
evalbot_7925 | \{rule} | ||
cognominal_ | how come the bot behaves differently? | 22:49 | |
rafl | eric256: Here I am. | ||
eric256 | differently than what? than feather? because whoever runs the bot runs there own build of pugs for some reason. | ||
cognominal_ | ok | ||
eric256 | rafl....PGE linkage/whatever borked | 22:50 | |
rafl | eric256: Yes. I don't know why, though. Will investigate tomorrow. | ||
eric256 | evil debian packages!! ;) | ||
rafl | Eval broken parrot portability! | 22:51 | |
theorbtwo | rafl: When parrot breaks compatability, under normal debianish rules, you should make a parrot(++$n) package. | 22:52 | |
I think... | |||
And make them conflict if they cannot be done asside each-other. | |||
OTOH, I think Parrot is sufficently betaish to ignore that and go with the "you get to keep both pieces" policy. | 22:53 | ||
rafl | theorbtwo: Err. I'll simply fix parrot and update the package. | ||
theorbtwo: Who to conflicting parrot packages? | |||
theorbtwo | Umm? | 22:56 | |
Juerd | re | ||
eric256 | that made as much sense as juerds rumbling about orange juice | ||
$last.subst("rumbling", "rambling"); | 22:57 | ||
Juerd | There and back in 10 minutes. | ||
Wow. | |||
Hm, does English lack positive words altogether? | 22:58 | ||
"back", the direction, does it have an opposite? | |||
I hope you like RPN or yodaspeak. | |||
rafl | forward? | ||
eric256 | forward? ;) | ||
Juerd | Hm, I guess :) | 22:59 | |
Though you wouldn't use that to describe a route? | |||
eric256 | or front if you mean a side. indeed, some positive words have we. | ||
if you are on a route you would be assumed to be going forward | |||
you might say "continue down that street" | 23:00 | ||
Juerd | "forward" feels like the translation of "vooruit", not exactly that of "heen" | ||
eric256 considers says "bless you" to juerd | 23:01 | ||
Juerd | It's Dutch, not a scandinavian language. | ||
liz6 | "there and back" | ||
Juerd | liz6: I started with that, but "there" doesn't quite cover uses of "heen" in Dutch. "heenreis"... | 23:02 | |
liz6 | I think it does. | ||
Juerd | "terugreis" can be translated using "back" | ||
liz6 | hmmm... wonder what the Dutch translation of "The Hobbit" was... | ||
Juerd | Hehe :) | ||
Some things should be left untranslated :) | 23:03 | ||
And can be. | |||
eric256 | hmmm i wonder if you could teach a language by reading a book, then slowly translating portions of sentences and reread...repeat until entire book is in new language..... ;) | ||
Odin-LAP | Juerd: "Should"? | ||
Juerd | Odin-LAP: Your sentence incomplete. | 23:04 | |
Odin-LAP | Juerd: Dunno. Tolkien said he liked the Icelandic translation better than the original texts. ;) | ||
(Of the Lord of the Rings, though, not the Hobbit...) | |||
eric256: There is a method based on that... | |||
Juerd | Original authors shouldn't be taken too seriously. | 23:05 | |
Odin-LAP | eric256: Should be based on relatively easier texts, though. | ||
Juerd | (\lwall, perhaps) | ||
Odin-LAP | Says who? | ||
Juerd | Does your IRC client not show that? | ||
Odin-LAP | Take nothing seriously. Turn everything into a joke. | 23:06 | |
Juerd | I guess that makes judging what is said rather than who says it easier, but it completely destroys the social aspect. | ||
Odin-LAP | I'd suggest that the context is more important than the person. | 23:07 | |
Juerd | If you'd suggest that, I'd agree. | ||
theorbtwo | English lacks the concept of a fully positive answer to a negitive question. | ||
Or, rather, a short way of saying "I reject the premise of this question". | |||
"Did you stop having sex with little children?" | 23:08 | ||
Odin-LAP | theorbtwo: What language has that? | ||
Juerd | Well, it has "Yes, it does!" | ||
Odin-LAP | theorbtwo: "I never did." | ||
theorbtwo | Odin: Say that in one word. | ||
Juerd | But that doesn't quite count, because the "it does" part holds the actual boolean value, not the "yes". | ||
Odin-LAP | theorbtwo: Why should I have to? Because you're obsessed with byte counts? :> | ||
Juerd | Odin-LAP: Think of a positive for "not" where "not" is the negative form. | ||
That can be used in the same way: "I will not do that" | 23:09 | ||
"I will <...> do that" | |||
Odin-LAP | Juerd: I *know* what you're talking about. I just don't think it's actually needed. | ||
Juerd | Odin-LAP: It's not needed. Otherwise English would have died already. | ||
But it does kind of suck when in a programming language based on English, you need a negation of "not". | |||
Odin-LAP | That's like arguing chinese is useless, because they often have to combine words to transmit even simple ideas. | ||
That, however, is an entirely different matter. :p | 23:10 | ||
Juerd | No, stating that a language lacks a certain feature is not at all like arguing that a language is useless. | ||
liz6 | how about "way" | ||
theorbtwo | "way"? | ||
liz6 | (as opposed to "no way" | ||
Juerd | my $is_cool = way $cool; | 23:11 | |
Could work. | |||
theorbtwo | my $has_time = way $time? | ||
Juerd | waaaay time! | ||
liz6 | I was thinking Wayne's World here... | ||
Odin-LAP | Juerd: Stating that a language's prominent feature is "unworkable", which was my implication, *is*. :) | ||
liz6 | they always had "way" as the negation of "no way" | ||
theorbtwo | "no way" isn't really the right concept that we're trying to negate, though. | 23:12 | |
Anyway, they often used "yes way", IIRC. | |||
Odin-LAP | That explanation might be digging a bit to deep into pop culture? | ||
liz6 | perhaps... | ||
Juerd | liz6: Again lack of negative for "no", so they just leave it out :) | ||
Odin-LAP | s/to/too/; # AGH! | ||
Juerd | liz6: We also do not have a good negative for "geen", but we can at least use an article (een) or number (een, comfortably) to make up for that :) | 23:13 | |
theorbtwo | geen == kein? | ||
Juerd | theorbtwo: German for "geen" is "kein", indeed. | ||
theorbtwo | English is doing the same thing there, but many words don't need an article in many positions. | 23:14 | |
Juerd | "no way", "a way" doesn't feel like a negation pair | ||
While "geen weg", "een weg" does. But this is probably only because English isn't my native language. | 23:15 | ||
(Translating "no way" literally makes little sense, though :)) | |||
theorbtwo | Is there a way to get what we want from here? No, there is no way. | ||
Odin-LAP | That 'no' isn't the same as the word 'no' you use to answer a question. | ||
:p | |||
Juerd | Odin-LAP: Exactly^WIndeed. | 23:16 | |
theorbtwo | German has actual different words for it -- kein and nein. (I suspect Dutch does too.) | ||
Juerd | theorbtwo: Yes: geen and nee ("neen" too) | ||
Odin-LAP | Icelandic, too. | ||
:) | |||
rafl | theorbtwo: Oh, you're german? Will you be at the next german perl workshop? :-) | ||
theorbtwo | No, I'm American. I took German in high school. (And didn't do very well.) | 23:17 | |
I also lived in Germany for two years. | |||
Juerd | Icelandic has all the neat features that Dutch and German have, because it hasn't devolved into shit, like English has. | ||
theorbtwo likes English. | |||
Odin-LAP | English is a nice language. | ||
theorbtwo | I also note that we're talking English here, and not German, Dutch, Icelandic, or Chinese. | ||
Juerd | theorbtwo: You just explained why. You're American :) | 23:18 | |
Odin-LAP | Sollen wir Deutsch sprechen, dann? | ||
theorbtwo | English is an /amazingly/ successful language. | ||
Bissen. | |||
Juerd | theorbtwo: Maybe you're not talking about those other languages (though I'd swear you were), but we certainly are! | ||
SamB | Juerd: maybe you are confused with the related tongue known as "gibberish" | ||
Odin-LAP | theorbtwo: Ja, aber warum? | ||
theorbtwo | Odin: Wait... I think I answered that incorrectly, based on a bad guess of "Sollen". | 23:19 | |
Juerd | Deutsch saugt! # und woerdliche uebersetzungen auch! | ||
theorbtwo | We may be talking /about/ Germanic languages, but we're doing it /in/ English. | ||
Odin-LAP | Anyhow. English is a nice language. It has next to no grammar, a smattering of basic words, and a vocabulary that no single species can master. *grin* | ||
Actually, English *is* a germanic language. | 23:20 | ||
Juerd | theorbtwo: My brane inserted "is" there. | ||
buu | Juerd: You have a 'brane' ? | ||
Juerd | buu: In Perl channels, yes. | ||
buu | This is fascinating. Please tell more. | ||
Juerd | It's slang. | ||
For an almost equally pronounced word. | 23:21 | ||
liz6 wonders whether eliza is pretending to be buu | |||
Juerd | Hehe. | ||
What makes you say this is fascinating, Please tell more? | |||
... :) | |||
theorbtwo | I hear often that English is a horrible languge, and I can believe it. Clearly, however, it got something right, as it's hugely popular. | ||
Juerd | theorbtwo: Oh, it does. | 23:22 | |
theorbtwo: In the Microsoft way. | |||
theorbtwo | When Russians send packages to the Arab-speaking world, what do they label the boxes in? | ||
Juerd | theorbtwo: English or French, usually. | ||
Though I've received packages labelled in only Russian. They take at least a week longer. | 23:23 | ||
Odin-LAP | theorbtwo: It's nothing to do with the language as such. | ||
theorbtwo: It's pure politics. | |||
Same reason as French dominated in Europe a while back. | |||
Juerd | Odin-LAP: That's the long version of "In the Microsoft way." :) | ||
Odin-LAP | (Why do you think it's "lingua france" and not "english language"? ;) | ||
BAH! | |||
s/france/franca/ | |||
Juerd | Which in turn is latin... | 23:24 | |
Which used to be the lingua franca. | |||
I | |||
Odin-LAP | Juerd: Indeed. Which is a further, humourous twist. | ||
Juerd | I guess it's hard to start a trend and name it yourself. | ||
theorbtwo | Odin: I think linguistics has /something/ to do with it. /Largely/ politics, sure. | 23:25 | |
Juerd | theorbtwo: It's not excedingly hard and computers were first produced by americans, using ASCII. That too has helped English spread much. | ||
theorbtwo | Another reason is that alphebetically, it's least-common-denominator of modern latin-derived langauges, of which there are a lot. | 23:26 | |
Juerd | I think that largely has to do with ASCII. | 23:28 | |
Odin-LAP | The only reason for that is that they actually dropped letters out when printing arrived. | ||
Moreover, several loanwords are *properly* typeset with accents, which has receded lately, in substantial part due to ASCII. | |||
('th' used to have a seperate letter in English, just like in Icelandic.) | 23:29 | ||
And if you want to get started on orthography ... :> | |||
theorbtwo | I'm quite glad of the phenominom, whatever the causes. | 23:30 | |
...and I don't see it changing any time soon, either. | 23:31 | ||
English, for example, isn't beginning to take on lots of loan-words from any purticular source. | |||
Juerd | I consider it likely than in a few hundred years, Chinese, or some simplified derivative, will be the lingua franca. | 23:32 | |
theorbtwo: No, it takes them from any language that has roughly the same alphabet. I'm not sure if this is a good thing. | |||
theorbtwo | I think it probably is. | 23:33 | |
If English were taking on a lot of Chinese loan-words, I'd say that'd be a pretty clear sign that Chinese was winning. | |||
Odin-LAP | *blink* | ||
Juerd | theorbtwo: Eh. | 23:34 | |
Odin-LAP | You *do* realise that approximately half the modern english vocabulary is derived from latin, directly or indirectly? | ||
Juerd | Odin-LAP: And that in turn from Greek. | ||
Which is all to often ignored. | |||
theorbtwo | Yes, Odin. If it were taking them on /now/, it'd be a different matter. | ||
Odin-LAP | Juerd: In some cases, yes. Not as many as most assume. | ||
theorbtwo | But I see lots of English in Chinese, and other languages. In non-latin languages, it's even more noticable, because they stick out like sore thumbs. | 23:35 | |
Juerd | Odin-LAP: I was taught there was a greek language that existed before what we know as Ancient Greek, that was mostly the basis for Latin. | ||
Odin-LAP | Juerd: Huh. I see. | 23:36 | |
theorbtwo | When English took on a load of outside words, it was certianly /not/ the lingua-franca. | ||
Juerd | theorbtwo: Which is this clearly defined period in which English took on a load of outside words? | 23:37 | |
theorbtwo: The language has always done that (if a language can actively do anything, that is) | |||
theorbtwo: It takes from whatever is current at the moment of taking. Which is no surprise, of course. | 23:38 | ||
theorbtwo | If Chinese were to become the linga franca, it'd take those external words and make them Chinese, as English does. | ||
Juerd | I wouldn't | ||
I'm one of the people who think the English influence for non-English languages is already too broad. | 23:39 | ||
The French are very extreme in this idea, and tend to reject any use of English. | |||
theorbtwo | Yes, they do. | ||
Juerd | I'm more flexible, but I do think existing Dutch words should be used when there are any. | ||
theorbtwo | As a concequence, you don't see many non-french people speaking french. | ||
Odin-LAP | theorbtwo: O_o | ||
Juerd | theorbtwo: Huh? | ||
Odin-LAP | theorbtwo: Are you really that ignorant, or..? | 23:40 | |
theorbtwo | Possibly I am. | ||
Juerd | theorbtwo: Can I have a copy of that encyclopaedia? :) | ||
theorbtwo | Ahh, but Encyclopedia now has the status of a full English word. | ||
Odin-LAP | French is believed to be the second most widespread second language after English. | ||
It's a loanword. | 23:41 | ||
theorbtwo | No it's not. | ||
Odin-LAP | Yes, it is. | ||
theorbtwo | It /was/ a loanword. | ||
Odin-LAP | Doesn't matter how long it's been used. | ||
theorbtwo | No, it doesn't. | ||
Odin-LAP | A loanword is still a loanword a thousand years later. | ||
Juerd | theorbtwo: Is that American culture, to loan something and never return it, and then call it yours? :) | ||
And call it yours *because* you never stopped using it? :) | |||
Odin-LAP | (Although English doesn't *have* those, since it's not that old, I speak languages that do. :) | 23:42 | |
Juerd | Odin-LAP: Like Icelandic? :) | ||
Odin-LAP | Yes. | ||
Like Icelandic. | |||
Juerd | Why doesn't this surprise me... :) | ||
theorbtwo | It's an English word. Schoolchildren aren't taught that it's a Latin word that they can use in conversation anyway. | ||
Juerd | theorbtwo: That's to prevent brane overload. | 23:43 | |
theorbtwo: Not because it's true. | |||
Odin-LAP | (Really. They can pretty much time the appearance of certain christianity-related words; that's maybe 900 years back, maybe more.) | ||
theorbtwo | Ah, but it is true. | ||
Juerd | Teaching is an art of lying in a way that people will not kill you for. | ||
theorbtwo | What is it about the word that makes it anything but English? | ||
Odin-LAP | Oh, but if you're hung on "encyclopedia", let me get at an even better example. | ||
"Knife" is not an english word. | 23:44 | ||
It's a loanword. | |||
*manic-grin* | |||
theorbtwo | Similarly, Beef is a perfectly valid English word, even though it's based on the French, and appeared around the time of the Norman invasion. | ||
Odin-LAP | (So are "husband", "wife", "window", and several other common words.) | ||
theorbtwo | No, those are English words. | 23:45 | |
We stole them, made them our own. | |||
Odin-LAP | In the sense that english uses them, yes. | ||
Juerd | Does this make regexes Perl? | ||
theorbtwo | Yes. | 23:46 | |
Juerd | Does it make animals cows? | ||
theorbtwo | No. | ||
eric256 | did any language realy just randomly make up its own words? i've always been of the understanding that every langauge known today evolved from some other language | ||
Juerd | Okay. Keep feeding this new neural net. | ||
theorbtwo | I am me, and not the food I have been eating for the past 25 years. | ||
Juerd | theorbtwo: The food is digested and no longer in your body. | 23:47 | |
eric256 wonders if now is the time to shout out "sure you are pig!" | |||
Odin-LAP | eric256: Yes, but there's a difference between that and nicking words from other languages. Not to say that it's wrong, in any sense, but linguistically quite distinct. | ||
Juerd | Otherwise you'd be a hell of a lot heavier. | ||
Now, English actually did get a lot heavier. | |||
Khisanth | some of it might be though | ||
Juerd | The words are still there. Usually in their original forms too. | ||
theorbtwo | More or less. | ||
ResumƩ kept it's terminal accent, but the plural is ResumƩs, not RƩsumƩs as it would be in French. | 23:48 | ||
(Please, correct me if my French is wrong.) | |||
Juerd | I haven't seen it spelled with any accent in English yet. | 23:49 | |
But the accent on the first e is there in French in both the singular and the plural | 23:50 | ||
What is your point? | |||
And even if you destroy someone else's property, it doesn't become yours. | |||
theorbtwo | My point is that I think most English-speakers don't think they have inserted a French word into the middle of their sentance, but instead have used a slightly abnormal English word. | ||
Juerd | Even if you mutate another language's word, it doesn't become English. | 23:51 | |
eric256 | Odin-LAP...realy? whats the difference between evolving the use of existing words, and evolving the user of existing words? ;) | ||
theorbtwo | It's not like the French can't have it too. | ||
Juerd | theorbtwo: That failure of "most English-speakers" doesn't change facts. | ||
theorbtwo | We made a copy. This is our copy, they still have theirs. | ||
I fail to see where facts enter this discussion. | 23:52 | ||
Juerd | .oO( copy, break, spread, sell, profit! ) |
||
s/sell/support/ ;) | |||
theorbtwo | BTW, where do you get the "knife" example from? | 23:53 | |
Juerd | TBH, "knife" was in Old English | ||
theorbtwo | www.m-w.com/dictionary/Knife | ||
Juerd | Which is derived from the same branch of Germanic languages that Icelandic stems from. | ||
eric256 | hey. americans are muts, why shouldn't our language be too! | 23:54 | |
Juerd | eric256: Oh, it can be nuts. | ||
I don't mind. | |||
theorbtwo | The word may be in other languages as well as English, but it is beyond doubt an English word. | ||
Odin-LAP | eric256: The distinction is quite simple. The predecessor language usually has earlier, older versions of words. If it does not - the word is a loanword - then that's nice to know, since it means you don't have to go hunting for the word's prior version. That's all. It's just a linguistic convenience. | ||
eric256 thinks linguist are crazy...but then he thinks most people are crazy, | 23:55 | ||
Odin-LAP | theorbtwo: Merriam-Webster actually supports my point. :> | ||
theorbtwo | How do you figure? | 23:56 | |
Juerd | "Etymology" followed by ancient languages is a clear sign... | ||
theorbtwo | Yes. That a long time ago, somebody took a copy from it out of some other language, and since it's become a perfectly normal English word. | 23:57 | |
Juerd | No offense, but English itself is a loanword ;) | ||
theorbtwo | I think I understand now. | ||
Odin-LAP | theorbtwo: You're misunderstanding what the whole question is about. | ||
eric256 | every ones always picking on us poor english folk. | ||
Juerd | theorbtwo: There is no negative connotation with "loanword". | 23:58 | |
theorbtwo: There's nothing to be offended about. | |||
(over?) | |||
Odin-LAP | A word's being a loanword doesn't mean it's less valid. | ||
eric256 | Juerd easy for you to say, its not your language they are picking on!! | ||
lol | |||
Odin-LAP | (Unless you're a crazed purist, which in the case of English would be sheer insanity.) | ||
theorbtwo | In America we have a saying, or at least I do -- "Everybody's got to be from somewhere". | ||
SamB | Juerd: maybe you don't know what etymology means | ||
Juerd | eric256: In a way, it is too. | ||
SamB: I find that highly unlikely. | 23:59 | ||
Maybe you don't know me very well :) | |||
eric256 | i like when people ask me where i'm from. i tell them i'm a mutt. little oh this little oh that. probably not more than 20% of any one thing ;) | ||
theorbtwo | I'm an American. This is far more important then where my ancestors were from before they were American -- Russian, German, Scotch, Irish, Sweedish, a little of this, a little of that. | ||
SamB | Juerd: it does not mean "what language a word is from" | ||
Juerd | theorbtwo: That's because of some unfortunate history with "native" americans. |