»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or rakudo:, or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_logs/perl6 | UTF-8 is our friend! Set by moritz on 22 December 2015. |
|||
00:05
mcmillhj joined
00:10
mcmillhj left,
kurahaupo left
00:12
kurahaupo joined
00:23
mcmillhj joined
00:26
SourceBaby joined,
ChanServ sets mode: +v SourceBaby,
kurahaupo left
00:27
kurahaupo joined,
mcmillhj left
00:36
mcmillhj joined
00:40
kurahaupo left
00:41
mcmillhj left
00:42
kurahaupo joined
00:47
lookatme joined
|
|||
lookatme | morning | 00:48 | |
00:51
mcmillhj joined
00:53
kurahaupo left
00:54
kurahaupo joined
|
|||
Geth | gtk-simple: 2543df7378 | (Zoffix Znet)++ (committed using GitHub Web editor) | Build.pm Hide shell STDERR when attempting to powershell |
00:56 | |
gtk-simple: d0fed7cbeb | (Zoffix Znet)++ (committed using GitHub Web editor) | Build.pm .uc the hashes we get from Windows command line utils |
|||
gtk-simple: b46c71ca41 | (Zoffix Znet)++ (committed using GitHub Web editor) | META6.json Bump version |
00:57 | ||
00:57
mcmillhj left
01:04
mcmillhj joined
01:05
Kaiepi left
01:08
kurahaupo left
01:09
kurahaupo joined,
mcmillhj left
01:15
mcmillhj joined
01:20
mcmillhj left
01:21
kurahaupo left
01:23
kurahaupo joined
01:28
Actualeyes left
01:31
mcmillhj joined,
pharv left,
pharv joined
01:33
kurahaupo left
01:34
kurahaupo joined
01:36
mcmillhj left,
pharv left
01:44
ilbot3 left
01:46
mcmillhj joined
01:49
kurahaupo left,
kurahaupo joined
01:51
mcmillhj left
01:57
ilbot3 joined,
ChanServ sets mode: +v ilbot3
02:00
mcmillhj joined
02:01
kurahaupo left
02:02
kurahaupo joined
02:04
mcmillhj left
02:06
pharv joined
02:11
pharv left
02:12
kurahaupo left,
kurahaupo joined
02:17
mcmillhj joined
02:22
mcmillhj left
02:24
kurahaupo left
02:25
kurahaupo joined
02:29
mcmillhj joined
|
|||
Geth | gtk-simple: 901e1be5a1 | (Zoffix Znet)++ (committed using GitHub Web editor) | Build.pm Add missing .lines call on sha fetcher |
02:33 | |
gtk-simple: 26d7f6607d | (Zoffix Znet)++ (committed using GitHub Web editor) | META6.json Bump version |
02:34 | ||
02:34
mcmillhj left
02:36
kurahaupo left,
kurahaupo joined
02:42
mcmillhj joined
02:47
mcmillhj left
02:49
kurahaupo left,
kurahaupo joined
02:53
skids left
02:58
mcmillhj joined
03:03
mcmillhj left
03:04
kurahaupo left,
kurahaupo joined
03:06
skids joined,
Kaiepi joined
03:09
w_richard_w left
03:13
mcmillhj joined
03:14
kurahaupo left,
kurahaupo joined
03:18
mcmillhj left
03:21
pierre joined,
w_richard_w joined
03:25
kurahaupo left
03:26
kurahaupo joined
03:27
pierre left
03:30
mcmillhj joined
03:35
mcmillhj left
03:40
kurahaupo left,
skids left
03:41
w_richard_w left,
kurahaupo joined
03:42
AlexDaniel left,
mcmillhj joined
03:46
mcmillhj left
03:55
kurahaupo left,
mcmillhj joined
03:57
kurahaupo joined
03:58
aborazmeh joined,
aborazmeh left,
aborazmeh joined
04:00
mcmillhj left
04:08
eliasr left
04:10
mcmillhj joined,
kurahaupo left
04:11
kurahaupo joined
04:15
mcmillhj left
04:22
kurahaupo left,
kurahaupo joined
04:26
mcmillhj joined
04:31
mcmillhj left
04:32
kurahaupo left,
kurahaupo joined
04:36
jeek joined
04:41
aborazmeh left
04:43
kurahaupo left,
kurahaupo joined
04:45
mcmillhj joined
04:49
mcmillhj left
04:55
aborazmeh joined,
aborazmeh left,
aborazmeh joined
04:56
kurahaupo left
04:57
kurahaupo joined
04:59
kurahaupo_ joined,
mcmillhj joined
05:01
kurahaupo left
05:04
mcmillhj left
05:12
aborazmeh left
05:14
kurahaupo_ left,
kurahaupo joined
05:24
domidumont joined
05:28
pharv joined
05:29
kurahaupo left,
kurahaupo joined
05:30
domidumont left
05:31
domidumont joined
05:32
mcmillhj joined,
pharv left
05:38
mcmillhj left
05:40
xinming left,
kurahaupo left
05:43
kurahaupo joined
05:44
mcmillhj joined
|
|||
timotimo | i see i did many more mistakes %) | 05:47 | |
zoffix++ # perserverance | 05:48 | ||
perseverance* | 05:49 | ||
05:49
mcmillhj left
|
|||
timotimo | and happy birthday, too, zoffix! \o/ | 05:49 | |
05:52
kurahaupo left
05:53
kurahaupo joined
05:57
mcmillhj joined
06:02
mcmillhj left
06:04
kurahaupo left,
kurahaupo joined
06:06
kurahaupo is now known as inquorate
06:11
inquorate is now known as kurahaupo
|
|||
Geth | doc: 8c0afe6833 | (JJ Merelo)++ | Makefile Eliminates non-existing directory from exclusion But this is mainly to close #1885 since the PR has been admitted. |
06:13 | |
06:14
mcmillhj joined,
kurahaupo left
06:15
kurahaupo joined
06:18
mcmillhj left
06:20
espadrine_ left
06:24
mcmillhj joined
06:25
wamba joined
06:26
kurahaupo left,
kurahaupo joined
06:29
mcmillhj left
06:31
domidumont left
06:39
kurahaupo left
06:40
kurahaupo joined,
abraxxa left,
abraxxa joined,
mcmillhj joined
06:41
abraxxa left
06:42
abraxxa joined
06:45
mcmillhj left
06:48
darutoko joined
06:50
kurahaupo left,
kurahaupo joined
06:53
robertle joined
06:57
domidumont joined
07:05
kurahaupo left,
kurahaupo joined
|
|||
timotimo | modules.perl6.org/search/?q=+useragent - i wonder why this doesn't find anything, just because a space is in front? | 07:19 | |
07:20
kurahaupo left,
kurahaupo joined
|
|||
moritz | possibly | 07:23 | |
I have a patch locally that strips leading and trailing whitespace from q | 07:26 | ||
just need to install 200 dependencies to check if it even compiles :-) | |||
timotimo | hah | 07:27 | |
Geth | modules.perl6.org: 0531cb4f57 | (Moritz Lenz)++ | lib/ModulesPerl6/Controller/Root.pm Search: strip leading and trailing whitespace from search term |
07:28 | |
timotimo heads off to the venue | |||
moritz | I checked that it compiles; haven't actually tested it :-) | ||
07:29
pharv joined
07:31
kurahaupo left
07:32
kurahaupo joined
07:33
pharv left
07:37
mcmillhj joined
07:42
mcmillhj left
07:46
kurahaupo left
07:47
kurahaupo joined
|
|||
AlexDaniel` | squashable6: next | 07:47 | |
squashable6 | AlexDaniel`, ⚠🍕 Next SQUASHathon in 2 days and ≈2 hours (2018-04-07 UTC-12⌁UTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day | ||
07:56
mcmillhj joined,
kurahaupo_ joined
08:00
lizmat joined,
kurahaupo left
08:01
mcmillhj left
08:04
athenot left
08:09
silug left
08:12
mcmillhj joined
08:14
kaare_ left
08:16
zakharyas joined
08:17
mcmillhj left
08:19
zakharyas left
08:20
zakharyas joined
08:22
zakharyas left,
zakharyas joined
08:23
tt joined
08:25
dakkar joined,
zakharyas left
08:26
zakharyas joined
08:27
mcmillhj joined
08:31
zakharyas left,
xinming joined
08:32
mcmillhj left
08:33
zakharyas joined
08:34
mcmillhj joined
08:39
mcmillhj left
08:45
lizmat left
08:46
zakharyas left
08:48
zakharyas joined,
sena_kun joined
08:55
scimon joined
08:57
rindolf joined
09:03
lookatme left
09:04
robertle left
09:05
robertle joined
09:06
zakharyas left
09:08
zakharyas joined
09:12
lizmat joined
09:20
sena_kun left
09:27
TEttinger left
09:40
sena_kun joined
09:42
zakharyas left,
zakharyas joined,
wamba left
09:49
kurahaupo_ is now known as kurahaupo
09:55
ChoHag joined
|
|||
stmuk_ | is Larry at the GPW? Renee's twitter seems to suggest it | 10:01 | |
10:01
sena_kun left
10:02
tt left,
tt joined
10:03
zakharyas left,
zakharyas joined,
tt left
|
|||
lizmat | Larry's standing on the front desk, about 15 cm high :-) | 10:04 | |
10:04
tt joined
|
|||
lizmat | a bit like this (without the dome): xims.info/presentations/yapceu2009_...figure.jpg | 10:05 | |
stmuk_ | ahhh :) | 10:06 | |
10:06
zakharyas left,
tt left,
stux|RC joined
10:07
Kaypie joined
|
|||
lizmat | afaik, Larry is in Cracow (or on his way there) | 10:07 | |
10:07
tt joined
|
|||
stmuk_ | more context from twitter at twitter.com/reneeb_perl | 10:07 | |
10:07
john_parr_ joined
10:08
zakharyas joined,
pierrot_ joined
10:10
gabiruh joined,
sjn_ joined,
syntaxma1 joined,
avarab joined,
avarab left,
avarab joined
10:11
Util_ joined,
erdic_ joined,
sergot_ joined,
huf_ joined,
lucs_ joined,
atta_ joined
10:12
_notbenh joined
10:14
stmuk joined,
tomaw_ joined
10:15
eponym joined,
Kaiepi left,
bloatable6 left,
coverable6 left,
committable6 left,
quotable6 left,
bisectable6 left,
undersightable6 left,
epony left,
evalable6 left,
Util left,
shadowpaste left,
sergot left,
donpdonp left,
yoleaux left,
tomaw left,
lucs left,
gabiruh_ left,
phogg left,
stux|RC-only left
10:16
erdic left,
cgfbee left,
pierrot left,
notbenh left,
b2gills left,
avar left,
syntaxman left,
sjn left,
huf left,
atta left,
john_parr left,
timotimo left,
ingy left,
_notbenh is now known as notbenh,
john_parr_ is now known as john_parr,
erdic_ is now known as erdic
10:17
stmuk_ left,
phogg joined,
phogg left,
phogg joined
10:18
cgfbee joined
10:19
huf_ is now known as huf
10:20
timotimo joined,
shadowpaste joined
10:21
lizmat left
10:22
ingy joined
10:23
donpdonp joined
10:24
sjn_ is now known as sjn
10:25
b2gills joined,
eliasr joined
10:27
stmuk_ joined
10:29
stmuk left
10:35
eliasr left,
eliasr joined
10:39
lizmat joined
10:56
pmurias joined
11:03
zakharyas left
11:04
MasterDuke left,
bloatable6 joined,
quotable6 joined,
bisectable6 joined,
undersightable6 joined
11:12
wamba joined
11:17
lizmat left
11:30
pharv joined
11:34
Guest8963 joined,
pharv left
|
|||
Guest8963 | is it possible to do `for 0..10 -> $y {for 0..10 -> $x{ #`{do stuff} } }` but in one for loop like `for 0..10 -> $x, $y { #`{do stuff} }` ? | 11:36 | |
nesting loops is a common pattern | |||
like junctions | 11:38 | ||
geekosaur | not like that, that syntax should grab pairs of numbers instead of single ones iirc. I don;t think there's a way to collapse multiple loops together currently | 11:42 | |
11:42
scovit joined
|
|||
scovit | m: for ^5_000 X, ^3 -> (int $i, int $j) { }; | 11:43 | |
camelia | ( no output ) | ||
11:43
wamba left
|
|||
scovit | but it is slower | 11:45 | |
it could be optimized to be faster! | 11:46 | ||
11:48
tt left
|
|||
titsuki_ | bench: compare HEAD for ^1000 X ^1000 -> ($x,$y) { say $x, $y; } ||| for ^1000 -> $x { for ^1000 -> $y { say $x, $y } } | 11:48 | |
benchable6 | titsuki_, starting to benchmark the 1 given commit | ||
11:48
tt joined
|
|||
benchable6 | titsuki_, gist.github.com/55f7baf2ec7ce1cb05...4c48f57368 | 11:48 | |
11:51
pierre___ joined
|
|||
titsuki_ | bench: compare HEAD for ^1000 X ^1000 -> ($x,$y) { } ||| for ^1000 -> $x { for ^1000 -> $y { } } | 11:51 | |
benchable6 | titsuki_, starting to benchmark the 1 given commit | ||
titsuki_, ¦HEAD: «Benchmark: «timed out after 10 seconds»» | |||
titsuki_ | hmm | ||
bench: compare HEAD for ^100 X ^100 -> ($x,$y) { } ||| for ^100 -> $x { for ^100 -> $y { } } | 11:52 | ||
benchable6 | titsuki_, starting to benchmark the 1 given commit | ||
titsuki_, gist.github.com/b9c9f31f76dcc93f9c...6753804d4f | |||
titsuki_ | "^100 X ^100" is surely slower | 11:53 | |
scovit | cool bot | 11:54 | |
11:59
pierre___ left
|
|||
titsuki_ | s: ^100 X ^100; | 11:59 | |
SourceBaby | titsuki_, Ehhh... I'm too scared to run that code. | ||
titsuki_ | s: say ^3 X ^3; | ||
SourceBaby | titsuki_, Ehhh... I'm too scared to run that code. | ||
12:03
pierre___ joined
|
|||
titsuki_ | s: &infix:<X>, \((1,2,3), (1,2,3)) | 12:03 | |
SourceBaby | titsuki_, Sauce is at github.com/rakudo/rakudo/blob/5981....pm6#L1701 | ||
12:05
yoleaux joined,
ChanServ sets mode: +v yoleaux,
pierre___ left
|
|||
titsuki_ | m: my \a = gather for ^3 -> $x { for ^3 -> $y { take ($x,$y) } }; my \it = a.iterator; until it =:= IterationEnd { it.pull-one.say; } | 12:15 | |
camelia | (0 0) Cannot invoke this object (REPR: Uninstantiable; Callable) in block <unit> at <tmp> line 1 (0 1) (0 2) (1 0) (1 1) (1 2) (2 0) (2 1) (2 2) |
||
12:18
lizmat joined
|
|||
titsuki_ | hmm I cannot figure out what's wrong with my code.. | 12:20 | |
bisectable: my \a = gather for ^3 -> $x { for ^3 -> $y { take ($x,$y) } }; my \it = a.iterator; until it =:= IterationEnd { it.pull-one.say; } | 12:23 | ||
bisectable6 | titsuki_, Bisecting by output (old=2015.12 new=74b7559) because on both starting points the exit code is 1 | ||
titsuki_, bisect log: gist.github.com/476fa9cb2886f0b038...8314b8e16f | |||
titsuki_, (2016-05-12) github.com/rakudo/rakudo/commit/33...d4efe221de | |||
12:26
pecastro left
|
|||
titsuki_ | m: my \a = gather for ^3 -> $x { for ^3 -> $y { take ($x,$y) } }; my $it = a.iterator; until (my \n := $it.pull-one) =:= IterationEnd { n.perl.say; } | 12:26 | |
camelia | (0, 0) (0, 1) (0, 2) (1, 0) (1, 1) (1, 2) (2, 0) (2, 1) (2, 2) |
||
12:27
Guest8963 left
|
|||
titsuki_ | bench: compare HEAD for ^100 X ^100 -> ($x,$y) { } ||| for ^100 -> $x { for ^100 -> $y { } } ||| my \a = gather for ^100 -> $x { for ^100 -> $y { take ($x,$y) } }; my $it = a.iterator; until (my \n := $it.pull-one) =:= IterationEnd { } | 12:28 | |
benchable6 | titsuki_, starting to benchmark the 1 given commit | ||
12:28
pierre___ joined
|
|||
benchable6 | titsuki_, gist.github.com/e74345b3d61290a80a...213604c849 | 12:28 | |
12:36
kaare_ joined
12:37
Grauwolf left
12:42
Grauwolf joined
12:53
vcv joined,
vcv left
12:54
zakharyas joined
12:55
vcv joined,
mcmillhj joined
12:56
wamba joined
12:58
vcv left
13:02
zakharyas left
13:04
zakharyas joined,
athenot joined
13:05
vcv joined,
kaare_ left
13:06
zakharyas left
13:07
zakharyas joined
13:12
amalia___ joined
13:20
kaare joined,
kaare is now known as Guest95559
13:32
pharv joined
13:35
lizmat left
|
|||
SmokeMachine | m: [{:1a, :2b}].first( *.a >= 2 ) # is it expected? | 13:35 | |
camelia | No such method 'a' for invocant of type 'Pair' in block <unit> at <tmp> line 1 |
||
SmokeMachine | m: [{:1a, :2b}].first( *.say ) # shouldn't be {:1a, :1b}? | 13:36 | |
camelia | a => 1 | ||
SmokeMachine | m: [{:1a, :2b}].first( { .say } ) | ||
camelia | a => 1 | ||
13:37
Kaypie left,
pharv left
13:39
Kaiepi joined
|
|||
SmokeMachine | m: [{:1a, :2b}].grep( { .say } ) | 13:40 | |
camelia | a => 1 b => 2 |
||
SmokeMachine | 10:36 <SmokeMachine> m: [{:1a, :2b},].first( { .say } ) | 13:41 | |
m: [{:1a, :2b},].first( { .say } ) | |||
camelia | {a => 1, b => 2} | ||
SmokeMachine | That’s it! | ||
13:44
lizmat joined
13:45
Util_ is now known as Util
13:48
rindolf left,
committable6 joined
13:51
Guest95559 is now known as kaare_
13:52
Kaiepi left
13:55
skids joined,
Kaiepi joined
14:00
sena_kun joined
14:04
lizmat left
14:21
mcmillhj left
14:24
mcmillhj joined
14:30
dfghjk joined
14:33
vcv left
14:34
rfordinal joined
14:35
dfghjk left
14:37
vcv joined
14:41
athenot_ joined
14:43
athenot left
14:44
AlexDaniel joined
14:46
dogbert17 joined
14:47
Bowlslaw joined
14:59
domidumont left
15:00
zakharyas left
15:02
zakharyas joined
15:03
Actualeyes joined,
rindolf joined,
zakharyas left
15:08
zakharyas joined
15:17
wamba left
15:22
ufobat joined
15:23
khisanth_ left
15:30
rindolf left
15:36
khw joined
15:37
khisanth_ joined
15:42
robertle left
|
|||
AlexDaniel | titsuki_: fwiw that code never worked: gist.github.com/814d070cd3d45203df...958aebfb0f | 15:43 | |
15:44
mr_ron joined
15:45
releasable6 left
15:46
releasable6 joined,
ChanServ sets mode: +v releasable6
|
|||
timotimo | AlexDaniel: that never changes it, it looks like? so it never actually reacts to IterationEnd? | 15:50 | |
mr_ron | AlexDaniel - next squashathon is "testneeded" which describes many/most open roast issues. Wondering if you think the "testneeded" tag I added there yesterday makes sense. | ||
15:51
rfordinal left
|
|||
AlexDaniel | mr_ron: feel free to work on roast tickets, yes. squashable6 will track roast repo, so all changes there will be counted for the squashathon | 15:52 | |
mr_ron: in my opinion there are not many easy issues there | |||
mr_ron: usually half-resolved rakudo tickets already come with short examples and right/wrong output, so it is fairly easy to write a test and close such issues | 15:53 | ||
the stuff in github.com/perl6/roast/issues is more difficult, for me at least | |||
but maybe there are some LHFs, feel free to mark them as such :) | |||
timotimo closes laptop and goes away | 15:54 | ||
15:58
mcmillhj left,
ufobat left
|
|||
mr_ron | Thanks | 15:58 | |
16:03
pierre___ left
16:05
sauvin left,
tt left
16:06
zakharyas left
16:07
zakharyas joined
16:08
mcmillhj joined
16:09
tt joined,
sauvin joined
16:11
evalable6 joined,
coverable6 joined
16:13
mcmillhj left
16:14
buggable joined,
ChanServ sets mode: +v buggable
16:15
ZofBot joined,
ChanServ sets mode: +v ZofBot
16:18
mcmillhj joined
16:19
zakharyas left
16:20
zakharyas joined
16:23
mcmillhj left
16:26
athenot_ left
16:28
eponym left
16:30
mcmillhj joined,
athenot joined,
athenot left
16:31
athenot joined
16:32
scimon left
16:33
rfordinal joined,
mr_ron left,
pierre__ joined,
rfordinal left,
rfordinal joined,
rfordinal left
16:35
athenot left,
athenot joined,
mcmillhj left
16:38
pierre__ left
16:39
pharv joined
16:40
athenot left,
markong joined,
mcmillhj joined,
AlexDani` joined,
athenot joined,
pharv left,
AlexDaniel left
16:41
pharv joined
16:42
epony joined
16:46
mcmillhj left
16:48
pierre__ joined,
mcmillhj joined,
ufobat joined
16:50
khw left
16:52
pierre__ left
16:54
robertle joined,
wamba joined
16:56
khw joined
16:58
domidumont joined
17:03
dakkar left
17:04
benjikun left
17:06
zakharyas left,
benjikun joined
17:10
kaare_ left
17:11
kaare_ joined
17:12
kaare_ is now known as kaare,
kaare is now known as Guest94130
17:14
zakharyas joined
17:18
hankache joined
17:20
pharv left
17:24
pharv joined
17:30
rumble joined,
grumble left,
rumble is now known as grumble
|
|||
benjikun | timotimo: Are you still active? | 17:34 | |
17:35
zakharyas left
17:37
Zoffix joined
|
|||
Zoffix | .ask pmurias what does `say 8.737675311215749e+198` print on the JS backend? I can't get MoarVM's nqp::div_In to avoid drift and I'm coming to the conclusion that current approach of converting to doubles first ain't gonna cut it and we need to divide using big decimals. That's how JVM does it and it gives right answers. | 17:39 | |
yoleaux | Zoffix: I'll pass your message to pmurias. | ||
timotimo | greetings benjikun | ||
benjikun | Howdy | 17:40 | |
timotimo | what can i do for you? | 17:42 | |
benjikun | Nothing in particular, just wondering if you're still actively workin here | 17:43 | |
timotimo | oh, yes i am :) | ||
17:43
hankache left
|
|||
timotimo | my laptop battery will only last about 30 more minutes :| | 17:44 | |
benjikun | good to hear :) | ||
What laptop is it? | |||
timotimo | t440s | ||
benjikun | I normally use cheap-ish thinkpads | ||
ah | |||
tony-o | thinkpads are nice | 17:45 | |
timotimo | they really are | ||
i didn't get this one for cheap, though ;) | |||
benjikun | I'm fairly happy working with older thinkpads | ||
the displays are a little dim, though | |||
17:45
Zoffix left
|
|||
timotimo | my next thinkpad might be an older thinkpad (so maybe one that's new this year ;) ) | 17:45 | |
but this one will get a proper repair soon i think | 17:46 | ||
17:46
pierre_ joined
|
|||
timotimo | i broke both the ram slot and the touchpad | 17:46 | |
benjikun | The T440s is fairly recent right? | ||
timotimo | and i think i want to replace one of the batteries | ||
that's right | |||
benjikun | I've swapped thinkpad parts a ton | 17:47 | |
my laptops are frankenstein-tier | |||
timotimo | :) | ||
Bowlslaw | you know, if i were first learning to program, perl 6 would be horrible, but since i have decent experience, perl 6 seems quite cool | ||
benjikun | Bowlslaw: What makes you think it's bad for a first? | ||
timotimo | i think i got it around 2013.06 | 17:48 | |
so it's really not old yet | |||
i think it was the latest generation at that point | 17:49 | ||
benjikun | timotimo: Where'd you learn the low-level knowledge necessary to work on MoarVM? | ||
Are there any good books you'd recommend for the virtual machine barebones buildup stuff? | 17:50 | ||
17:50
pierre_ left
|
|||
timotimo | actually C++ was somewhat early in my programming carreer | 17:50 | |
so i was capable enough at C to get started | |||
i had my fingers in parrot for a little bit before moarvm arrived | 17:51 | ||
benjikun | I have a basic understanding of C/C++ | ||
is parrot still ongoing? | |||
timotimo | but most of it was asking the other moar devs | ||
the last release was in 2016, i believe. we don't maintain rakudo-on-parrot any more | |||
benjikun | hm | 17:52 | |
Bowlslaw | benjikun: Well, it's a very complicated language, the syntax is not intuitive, and tim toady | ||
if I were first learning, I would probably be rather confused without strict guidance | |||
timotimo | the concept of "baby perl" exists | 17:53 | |
my food is here | |||
benjikun | Tim toady is a double-edged sword in my opinion | ||
Bowlslaw | it's true, but I do believe it makes things more difficult initially, but marvelous in the longer run | ||
timotimo | shutting down my laptop now o/ | 17:54 | |
Bowlslaw | \o | ||
benjikun | timotimo: Enjoy your food friend o/ | ||
Bowlslaw | \o/ | ||
benjikun | What would you recommend a child to start with as a first programming language Bowlslaw? | ||
I didn't really start with a specific language | 17:55 | ||
I jumped languages in the beginning, probably more to my dedriment | |||
17:56
Guest94130 is now known as kaare_
|
|||
benjikun | *detriment | 17:56 | |
Bowlslaw | benjikun: a child? | 18:01 | |
like a 10 year old? | |||
benjikun | Bowlslaw: Or anyone starting to program | ||
Bowlslaw | C XD | ||
benjikun | I suppose those recommendations would vary lmao | ||
Bowlslaw | it depends on their end goal IMO | ||
benjikun | Fair enough | ||
Bowlslaw | if they really want to learn about computers and programming, I say C | 18:02 | |
benjikun | To be honest, I don't think it's a terrible idea for a newcomer to start with C | ||
Bowlslaw | I learned with K&R C and vim lol, it was sooo hard | ||
benjikun | Bowlslaw: I did the same | 18:03 | |
Bowlslaw | but with C, what do you learn, in addition to basic programming concepts? | ||
benjikun | alongside a friend who knew it | ||
Bowlslaw | you learn how memory works | ||
benjikun | True, learning the fundamentals really impact your view on programming as a whole | ||
I'd say in a good way | 18:04 | ||
Bowlslaw | on the other hand, if their end goal isn't to be as much of a computer scientist or dev, and more to use a programming language as a tool to complement your primary discipline, perhaps python would be better | ||
it's simple, one way to do things | |||
I personally dislike it for those very reasons, but for someone who isn't interested in the deeper aspects and just needs pure git-er-done'ness... | 18:05 | ||
benjikun | What's your GitHub? | ||
Bowlslaw | tiny learning curve | ||
github.com/Bowlslaw | |||
haha it's a mess right now | |||
benjikun | no worries | 18:06 | |
Bowlslaw | i haven't added any of my real projects to it yet | ||
benjikun | It's the same way for me | ||
A year or so ago, I decided to ditch github and deleted my account | |||
and then I decided to come back lol | |||
I hosted my own git server w/ a cgit web interface | 18:07 | ||
Bowlslaw | cool | 18:10 | |
mst | gogs is interesting for self hosting | 18:20 | |
benjikun | Never used it | ||
I checked out Go early on and haven't checked in since | |||
tony-o | jnthn: orm stuff is starting to come together gist.github.com/tony-o/d63648c0271...5f2aa411f0 | ||
mst | tony-o: note that I have always regretted having set_column and friends be public | 18:24 | |
tony-o | what would you change about it? | ||
or, what headaches has it caused? | |||
18:25
darutoko left
|
|||
mst | mostly that accessors end up getting bypassed so, basically, somebody wraps an accessor (or converts it into a method because the column's been renamed or split or whatever) | 18:25 | |
and then people using set_column directly poke past that into the object internals and everything goes horribad | 18:26 | ||
tony-o | ah, hmm | 18:27 | |
i can see where that might turn into some kind of nightmare trying to determine if it's wrapped (how many times), overridden etc | |||
El_Che | mst: here is your chance for seconds-system done right! | 18:28 | |
18:33
Guest18_ joined,
FROGGS joined
|
|||
mst | personally I'm leaning more towards having a relational metaprogramming tool | 18:33 | |
and then bolting orthogonal persistence on top | |||
moritz | I must say that I quite enjoy working with sqlalchemy | 18:34 | |
the disadvantage is mainly that it's quite big, and has a huge API surface | 18:35 | ||
tony-o | mst: i saw a proposal/spec? that you wrote a while ago (3 or so years ago now?, possibly more) for making sql more object-y, trying to recall what it was called. more of that style? | 18:36 | |
mst | tony-o: I think that might've been Data::Query but I wasn't entirely happy with that | 18:38 | |
tony-o | the syntax or just the structure in general? | 18:40 | |
18:41
khw left
|
|||
mspo goes to look up "orthogonal persistence" | 18:42 | ||
mst | mspo: I may have invented that phrase. I don't remember. | ||
what I mean is "the object itself doesn't have to know it's database backed" | |||
18:42
pecastro joined
|
|||
tony-o | ah | 18:43 | |
mspo | mst: google has a lot of results for it | ||
even a wikipedia | |||
mst | oh good | ||
mspo | "Persistence is said to be "orthogonal" or "transparent" when it is implemented as an intrinsic property of the execution environment of a program. An orthogonal persistence environment does not require any specific actions by programs running in it to retrieve or save their state." | ||
seem more like AUTOCOMMIT=1 :) | 18:44 | ||
Bowlslaw | OOOO you're making an ORM for perl 6? | ||
mst | mspo: no. | ||
mspo | "Orthogonality is a system design property which guarantees that modifying the technical effect produced by a component of a system neither creates nor propagates side effects to other components of the system." | 18:45 | |
mst | the important part is "only code that wants to care about the fact this is database backed should need to care" | ||
(which is another reason e.g. set_column was a stupid idea on my part, you end up with DBIC-specific code where there's no good reason) | 18:46 | ||
mspo | oic | ||
tony-o | does set_column do an auto update of the fields? | 18:47 | |
in the db, i mean | |||
mst | no | ||
18:48
dct joined
|
|||
mspo | just normalizing prepared statement placeholders is a real chore :) | 18:48 | |
tony-o | it is rather messy | 18:49 | |
mspo | sqlite supports a bunch | ||
benjikun | Would it be stupid to write a forum with Bailador? | 18:52 | |
tony-o | cro | 18:53 | |
18:56
skids left
18:58
domidumont left
|
|||
benjikun | tony-o: Is that directed at me? | 18:58 | |
Cro looks cool | 18:59 | ||
19:02
pierre_ joined
19:04
pharv left
19:05
sena_kun left
|
|||
tony-o | sorry, yes benjikun. if i were going to write a site with perl6 today i'd use cro | 19:05 | |
19:06
pharv joined,
pierre_ left
|
|||
benjikun | tony-o: Alrighty, thanks. I'm checkin it out now | 19:06 | |
19:07
amalia___ left
19:14
pharv left,
pharv joined,
entonian joined
19:17
entonian left
|
|||
tony-o | mst: i'd be interested to see anything you have for what you have in mind | 19:18 | |
19:18
zakharyas joined
19:20
TEttinger joined
19:25
zakharyas left,
zakharyas joined
19:26
pharv left
19:27
pharv joined
19:31
pharv left,
pharv joined,
mcmillhj left
19:32
Kaiepi left
19:34
Kaiepi joined
19:43
mcmillhj joined
19:49
espadrine_ joined
19:50
tomaw_ is now known as tomaw
20:02
WindWhizzler joined
20:05
zakharyas left
20:11
pierre_ joined
20:12
WindWhizzler left,
zakharyas joined
20:16
pierre_ left
|
|||
Bowlslaw | can you guys recommend the current best CSV module? | 20:18 | |
Text::CSV ? | 20:19 | ||
modules.perl6.org/search/?q=CSV that says it's failing, though | |||
tony-o | Tux is the csv expert | 20:20 | |
El_Che | Bowlslaw: tux's module is pretty much the canary in speed enhancements in rakudo. | 20:21 | |
tony-o | honestly a bit surprised CSV::Parser still passes | ||
Text::CSV is likely what you waht Bowlslaw | 20:23 | ||
Bowlslaw | alrighty, thankee | ||
20:23
MasterDuke joined
20:29
skids joined
20:34
ufobat left
20:47
zakharyas left
20:56
Kaiepi left
20:57
robertle left
21:03
rindolf joined
21:08
pharv left
21:09
mcmillhj left,
pharv joined
21:12
skids left,
mcmillhj joined
21:14
silug joined
21:18
mcmillhj left
21:21
pierre joined,
mcmillhj joined
21:25
pierre left
21:26
mcmillhj left
21:33
mcmillhj joined
21:38
mcmillhj left
21:44
avarab is now known as avar
21:47
pharv left,
pharv joined
21:52
mcmillhj joined
21:57
mcmillhj left
21:58
dct left
22:00
dogbert17 left
22:01
mcmillhj joined
22:02
dct joined
22:06
dct left
22:11
mcmillhj left
22:16
lizmat joined
|
|||
titsuki_ | .tell AlexDaniel thanks, It seems that this pull-one example should be more practical one (e.g., use until syntax and check if..pull-one hits IterationEnd or not): docs.perl6.org/routine/pull-one | 22:16 | |
yoleaux | titsuki_: I'll pass your message to AlexDaniel. | ||
22:19
pmurias left,
ChoHag left
22:24
mcmillhj joined
22:28
Grauwolf left,
Grauwolf joined
22:29
mcmillhj left
22:33
vcv left
22:34
pierre joined
22:39
pierre left
|
|||
timotimo | holy wow. i was super annoyed by ctrlp being slow, but i chalked it up to something in the display parts being slow, because even when the list was narrowed down to just one entry it'd still take almost a second for each letter to be accepted | 22:42 | |
turns out it's not narrowing down at all. just re-running the filter on the whole dataset every time you enter a new letter | |||
ctrlp-py-matcher is drastically slower and now ctrlp is pleasant to use | |||
22:43
mcmillhj joined
|
|||
japhb | timotimo: ctrlp? | 22:43 | |
timotimo | a buffer switcher and file opener with fuzzy matching | ||
um, why did i write "drastically slower" when i meant "drastically faster" | 22:44 | ||
i adore IDEA's press-shift-twice for universal finding, that's a keyboard shortcut i'd like to have in other places, too | 22:46 | ||
22:48
mcmillhj left,
Bowlslaw left
22:51
mcmillhj joined
22:56
mcmillhj left
22:57
mcmillhj joined,
Guest18_ left
22:58
Kaiepi joined
23:00
margeas joined
23:01
markong left
23:02
mcmillhj left
23:03
stmuk joined
|
|||
El_Che | stmuk: how was the utf8 talk? | 23:03 | |
23:05
stmuk_ left,
skids joined
23:08
Guest18_ joined,
mcmillhj joined
23:10
wamba left
23:12
AlexDani` is now known as AlexDaniel
23:14
mcmillhj left,
pierre joined
|
|||
El_Che | any updates on github's perl6 recognision? This perl5 repo is wrongly marked as perl6: github.com/ology/Music-ScaleNote | 23:15 | |
MasterDuke | when i was writing a bunch of racket and clojure, i had tap left shift be '(' and tap right shift be ')' | 23:17 | |
23:18
pierre left
|
|||
timotimo | :D | 23:20 | |
23:22
Zoffix joined
|
|||
Zoffix | El_Che: the update is that issue has been resolved ages ago... | 23:22 | |
El_Che: I mean, the GitHub Issue. | 23:23 | ||
23:24
mcmillhj joined
|
|||
Zoffix | Prolly should add `use strictures` to this list: github.com/github/linguist/pull/38...4faa007R85 | 23:25 | |
Zoffix opens a new Issue | 23:27 | ||
23:28
mcmillhj left
|
|||
AlexDaniel | El_Che: well I guess if the file used .pm6 extension there wouldn't be this issue | 23:30 | |
yoleaux | 22:16Z <titsuki_> AlexDaniel: thanks, It seems that this pull-one example should be more practical one (e.g., use until syntax and check if..pull-one hits IterationEnd or not): docs.perl6.org/routine/pull-one | ||
AlexDaniel | not that it shouldn't be fixed | ||
23:30
ufobat joined
|
|||
Zoffix | AlexDaniel: the issue is the inverse. The code is Perl 5, was detected as Perl 6, before .gitattributes was added | 23:31 | |
AlexDaniel | ah oops | ||
23:33
Herby_ joined
|
|||
Herby_ | o/ | 23:36 | |
23:40
mcmillhj joined
|
|||
Zoffix | El_Che: github.com/github/linguist/issues/4090 | 23:44 | |
23:45
mcmillhj left,
Zoffix left
23:49
DracoChartin joined
23:56
mcmillhj joined
|