pugscode.org/ | nopaste: sial.org/pbot/perl6 | ?eval [~] <m oo se> | We do Haskell, too | > reverse . show $ foldl1 (*) [1..4] | irclog: irc.pugscode.org/ Set by diakopter on 11 July 2007. |
|||
00:05
jisom left
00:34
zostay left
00:54
Southen_ left
00:55
devogon_ left,
nekokak_ joined
01:01
dduncan left
01:05
nekokak left
01:06
sunnavy joined
01:12
jhorwitz left
01:13
nipotaway is now known as nipotan
01:22
jisom joined
01:27
nipotan is now known as nipotaway
02:00
jisom left,
Tene joined
02:15
dduncan joined
02:18
drbean_ joined
02:22
evalbot_r left
02:25
justatheory joined
02:26
buetow left
02:27
nipotaway is now known as nipotan
02:28
buetow joined
02:29
drbean left
02:34
Aankhen`` joined
|
|||
diakopter calls evalbot forth from the tomb... | 02:38 | ||
02:38
buetow left
|
|||
diakopter | it replies "hey, I'm not forth" | 02:38 | |
02:42
thepler_ left
|
|||
Aankhen`` stabs diakopter in a friendly manner. | 02:44 | ||
02:45
Schwern joined
02:46
justatheory left
|
|||
diakopter | ouch. | 02:46 | |
well, apparently I'm not Jesus. | |||
spinclad | nor evalbot a zombie | 02:48 | |
02:48
weinig left
|
|||
diakopter | this Lazarus appears to have stopped to build pugs from scratch before it tries to find the tomb's egress. | 02:48 | |
(as well it should) | |||
spinclad | evalbot: this way to the egress | 02:49 | |
evalbot: 'i'm not over egre to go' | 02:50 | ||
diakopter snorts | 02:51 | ||
02:55
bcmb_ joined
|
|||
pugs_svnbot | r17176 | diakopter++ | 'cuz I like it that way. | 02:57 | |
diff: dev.pugscode.org/changeset/17176 | |||
lambdabot | Title: Changeset 17176 - Pugs - Trac | ||
bcmb_ | I've got a question about one of the test scripts... | 02:59 | |
diakopter | bcmb_: yes? | 03:14 | |
(sorry for the delay) | |||
bcmb_ | no problem. i'm looking at t/syntax/interpolation/strings.t | 03:15 | |
it was missing a semi-colon, so i fixed that, but the tests on line 26-27 don't run and was wondering how best to handle that? | |||
sorry, i mean lines 36-37 | 03:17 | ||
diakopter | bcmb_: taking a look... | 03:28 | |
bcmb_ | diakopter: ok | ||
03:30
perlDreamer joined
|
|||
perlDreamer | So I was saying, I've been trying to run the tests from the pugs repo on parrot. | 03:31 | |
diakopter | perlDreamer: indeed. | ||
perlDreamer | and finding that parrot can easily run fractions of tests, but very few whole tests due to unsupported syntax | ||
It doesn't sound good for the idea of using them wholesale | 03:32 | ||
diakopter | by "test" you mean ".t file containing one or more tests"? | ||
perlDreamer | yes, test == test file | 03:33 | |
some tests don't compile | |||
diakopter | what would you call each is(), ok()? | ||
perlDreamer | a test | ||
It's context sensitive | 03:34 | ||
diakopter | ok | ||
diakopter takes off the RFC-reading mode hat. | 03:35 | ||
perlDreamer: what options do you see for helping parrot/languages/perl6 by making the test suite more incrementally runnable? | 03:36 | ||
perlDreamer | hm | ||
Option 0: Don't try. Write parrot tests from scratch. | |||
Option 1: Slice and dice the current tests. This would make for messy repositories. | 03:37 | ||
diakopter | msw on Option 0: I kinda like this option at first glance. | ||
perlDreamer | Option 2: Hack parrot's fetchspec script to modify the tests to suit parrot on checkout | 03:38 | |
Option 3: Import the current suite wholesale, hack out uncompilable code. Periodically, manuall resync the tests. | |||
diakopter | O0: (except, while still storing the refactored test suite in pugs' svn or whichever spot becomes agreed-upon next) | ||
O2: blecchhh | 03:39 | ||
:) | |||
O3: blecchhh | |||
perlDreamer | 2 and 3 give you some bootstrapping | ||
for existing tests | |||
re your comment on O0, why would parrot specific tests be put into the pugs svn repo? | 03:40 | ||
diakopter | O3: manually resyncing would be a huge pain. Unless it's mostly one-way. That's quite hard to predict, contrary to (perhaps) popular belief. | 03:41 | |
why would there be parrot-specific tests? | |||
perlDreamer | well, pugs doesn't implement the e constant yet | ||
diakopter | disregarding the (difficult to trace) historical literature on the origin of the current todo marking system... what do you suggest for that? | 03:42 | |
perlDreamer | I don't think parrot can do named params yet, so the current marking system is no good. | ||
diakopter | p/l/nqp can, so I assume p/l/perl6 could trivially....? | 03:43 | |
perlDreamer | what is p/l/nqp? | ||
diakopter | parrot/languages/nqp | 03:44 | |
03:44
weinig joined
|
|||
perlDreamer | perl6 still uses tge? | 03:44 | |
diakopter | no, I mean it's probably a copy-and-paste possibility. | 03:45 | |
perlDreamer | it's hard to write tests for possibilities, unless you're talking about junctions :) | ||
03:46
hakobe left
|
|||
diakopter | I wasn't suggesting writing tests for the possibility I conjectured. | 03:46 | |
I was suggesting that you or pmichaud could merge down more of nqp's functionality to perl6 | 03:47 | ||
perlDreamer | When perl6 uses nqp, that might work. | ||
diakopter | why wouldn't it work before then? | ||
(sorry if that's a dumb question) | 03:48 | ||
perlDreamer | You asked about the todo marking system. It uses named params, perl6 (parrot) doesn't do named params. You mentioned nqp (which perl6 (parrot)) doesn't use. | 03:50 | |
The questions isn't implementation, it's function. | |||
03:52
amnesiac joined
03:59
hakobe joined
04:04
drbean joined
04:12
thoughtpolice joined
|
|||
diakopter | so, back to O0..O3. Let me be a lot more explicit about the design parameters, here. | 04:12 | |
04:15
drbean_ left
|
|||
diakopter | allison declared pugs' svn the location of the official 'Perl 6' test suite, here: use.perl.org/articles/06/12/01/2234220.shtml ... | 04:15 | |
lambdabot | Title: use Perl | Perl 6 Design Meeting Notes for 29 November 2006 | ||
diakopter | perlDreamer: your comment on my comment on O0 implies that you think tests that are pugs:TODO but are implemented in parrot shouldn't be in the official test suite | 04:17 | |
er, shouldn't be in other implementations' test suite | |||
obra begs the community to try to keep a single test suite together across all implementations. | 04:18 | ||
diakopter | TPF's goal is a test suite that is releaseable under AL2 | ||
(which requires the contributor agreements, etc) | |||
(another reason why I still prefer O0) | |||
perlDreamer | diakopter: only because I don't think (but haven't tried) the :todo's will compile under parrot. | 04:19 | |
aside from that, it should be no sweat | |||
diakopter | (because whoever does the refactoring can release/commit them under AL2. | ||
) | |||
perlDreamer | Can't take someone else's code and re-release under a different license. That's bad. | ||
even after refactoring | |||
diakopter | I guess I'm imagining a somewhat more severe refactoring than you are, then. | 04:20 | |
I think what you're imagining is closer to O1 | |||
perlDreamer | there are 18000 tests in the pugs repo | 04:21 | |
diakopter | sort of. | ||
perlDreamer | rewriting that from scratch, by hand, would take large amounts of time | ||
obra | I believe patrick has indicated a preference to improve the pugs versions of the tests to be useful to parrot. | ||
diakopter | many of them are redundant or generated | ||
obra | rather than to fork the test suite | 04:22 | |
diakopter | obra: right; I guess I'm trying to take into account TPF's perspective. | 04:23 | |
what with the claim of copyrighting "Perl 6" on the home page. | |||
obra | I think that for now, I'd not worry about that. | 04:24 | |
we have full version history. | |||
if there is ever a license issue and a contributor isn't comfortable making a grant of rights AND that grant of rights is necessary, the en corrective action can be taken | |||
TPF has been working on copyrights with larry's blessing and involvement. (But TimToady can better speak to that ;) | 04:26 | ||
diakopter | obra: my other (related) point is that the test suite needs not only a (1) drastic reorganization [which tests are in which file, which test files are in which dirs, what the files are named, what the dirs are named] but also a (2) quite severe functionality-rejiggering [there are only two closed dependency strata, currently: pre-sanity and post-sanity], not to mention | 04:29 | |
obra | ok. that sounds like a good thing | 04:30 | |
diakopter | (3) integration of the "code" sections of the Synopses as tests that can be back-smart-linked to the Synopses. | 04:31 | |
04:31
Schwern left
|
|||
perlDreamer | what if we had a branch for parrot tests in the pugs repo | 04:34 | |
diakopter | so I guess my hands-thrown-up-in-surrender mindset/conclusion is to say that the organically grown test suite needs formalized, and in the process, refactored, reorganized, cross-dependency-reduced..... in order to meet the goal I stated way above (helping parrot/languages/perl6 by making the test suite more incrementally runnable) | ||
obra | perlDreamer: why a parrot branch specifically? | 04:35 | |
diakopter | perlDreamer: other than not having the named parameter markers, why do they need a separate branch? | ||
obra | I suspect kp6 is going to need something similar in the near future too. | ||
perlDreamer | what parrot needs today, is pugs' test suite from a long time ago | ||
obra | (this discussion might be worth having on p6l) | ||
perlDreamer | that sounds like version control | ||
which makes me think branch | |||
obra | perlDreamer: well, the language has evolved considerbly | 04:36 | |
diakopter | what was more usable/runnable about the test suite long ago, and how long ago? | ||
perlDreamer | yes, but currently parrot can't do named params, object methods on variables, and many other things that pugs does today. | ||
and are in the test suite | |||
obra | is it the test harness that needs these? or is it more advanced test files? | 04:37 | |
perlDreamer | it's across the board | ||
have a peek at t/builting/math/trig.t | |||
it fails on test 2 because parrot doesn't handle unary builtins without parens yet. | |||
the substr tests won't run because parrot only supports substr with no parens | 04:38 | ||
the join tests will run with and w/o parens, but not as string methods | |||
and all those things are interleaved through the tests | |||
diakopter | perlDreamer: for those several things you just mentioned, are there tests that test *just* those things? | 04:39 | |
perlDreamer | no | ||
that's why I suggested a branch | |||
diakopter | perlDreamer: then that's what you add to pugs' test suite: in new files. | ||
perlDreamer | or as a branch. | ||
either would work | 04:40 | ||
obra | I think that new test files would have the greatist utility. And lead to the most people actually looking at, working on and running them | ||
perlDreamer | then the parrot people would have to keep a list of which test files they can run, and which they can't | ||
obra | perlDreamer: having a script that "runs all useful tests for parrot" in the pugs repo would certianly be welcoem | 04:41 | |
welcome, even | |||
perlDreamer | pmichaud has such a script, but thinking about scaling to hundreds of names isn't pleasant | ||
obra | and it might even be a good thing to start turning something like that into "test this tier of functionality" | ||
diakopter | perlDreamer: what about putting all these new files into new dirs? | 04:42 | |
obra | it sounds less bad then having parrot tests out on a branch and starting to diverge. that feels like it could lead to a _lot_ of duplicated effort and diverging implementations | ||
diakopter | new dirs that start with digit-pairs, perhaps. | ||
perlDreamer | obra, how is this different from branching and merging source code? | 04:43 | |
obra | also, if the tests are organized by what functionality they need in the interpreter. (or even annotated with those features), you wouldn't need to maintain a list. | ||
diakopter | perlDreamer: then the import script could import all the files in just particular dirs | ||
perlDreamer | divergence is controlled by dev's | ||
diakopter | perlDreamer: b/c pugs' svn doesn't have branches. | ||
perlDreamer | is that by policy? | ||
diakopter | and why would there need to be merging? | ||
obra | perlDreamer: the zen of pugs is not big on long-lived branches. | ||
perlDreamer | ah | 04:44 | |
well, then dirs sounds better then | |||
obra | branches are mostly used for short feature work. | ||
04:44
nekokak joined
|
|||
diakopter | perlDreamer: why would they ever need to be merged anywhere? | 04:44 | |
obra | *nod* | ||
perlDreamer | well, if someone added string methods to parrot, you could merge in those tests from the respective test files | ||
but it sounds like a poor idea, compared to dirs | 04:45 | ||
diakopter | why merge? why not just move? | ||
instead of copying | |||
perlDreamer | I'm assuming that wholesale moving wouldn't work, due to other features that may not work yet | ||
maybe it's just nomenclature | 04:46 | ||
diakopter | I think I'm following | ||
definitely don't ever duplicate individual test lines, even partially. | |||
[particle] | please take this discussion to a list. | 04:47 | |
btw there is a syntax for marking tests as todo with a comment | |||
diakopter | [particle]: backlog; discussed :{ | ||
[particle] | #todo :parrot<0.4.1> (or similar) | ||
diakopter | :P | ||
[particle] | yes, i see that. | ||
diakopter | the problem is that parrot's perl6 can't parse that, according to perlDreamer | 04:48 | |
[particle] | yet. | ||
perlDreamer | agreed, yet | ||
diakopter | right, obvious. | ||
perlDreamer | which list would be appropriate to move this discussion to? | ||
[particle] | once the tests are in 01-sanity, it can be a requirement for Test.pm | ||
p6c, i think | |||
diakopter | [particle]: once which tests are in 01-sanity? | 04:49 | |
[particle] | tests for anything deemed a requirement for running Test.pm | ||
perlDreamer | I need to go stand on a board, I'll watch p6c for more discussion | 04:50 | |
diakopter | ah, named parameters. | ||
04:50
perlDreamer left
|
|||
[particle] | either they go in t/01-sanity or t/02-test | 04:50 | |
also, right now 01-sanity tests are not sufficient to run Test.pm | |||
don't have 100% coverage of Test.pm features, that is. | 04:51 | ||
[particle] has to run off | |||
diakopter | right, that's why there're only 2 strata, and not 3 (including the Test.pm level). | 04:52 | |
05:01
Schwern joined
05:02
nekokak_ left
05:05
bcmb_ left
05:06
xinming_ joined
|
|||
pasteling | "./pugs_r17176" at 193.200.132.135 pasted "Pugs build failure" (6 lines, 278B) at sial.org/pbot/26554 | 05:06 | |
05:07
pro21ms4 joined
|
|||
pasteling | "./pugs_r17176" at 193.200.132.135 pasted "Pugs build failure" (6 lines, 278B) at sial.org/pbot/26556 | 05:12 | |
diakopter | <sigh> evalbot: grrrr | 05:13 | |
05:18
xinming left
05:21
amnesiac left
05:23
dduncan left
05:33
jisom joined
05:42
pro21ms4 left
06:24
anatolyv joined
06:30
cognominal_ left
06:34
hakobe is now known as hkb_lab
06:39
elmex joined
06:56
masak joined
06:58
devogon joined
07:01
kane_ joined
07:04
kane_ left,
kane_ joined
07:11
iblechbot joined
|
|||
diakopter | Haskerl: we take the "ask" out of "Haskell" and "FAQ" | 07:12 | |
masak | diakopter: "Hell Frequently 'ed Questions"? | 07:28 | |
diakopter | er, something like that. | 07:32 | |
07:32
flokuehn joined
07:34
agentzh joined
07:36
drrho joined
|
|||
agentzh | PCR's emitter often generates single boolean expressions for nodes in the regex AST...i'm wondering how to add debugging code to such expressions | 07:36 | |
maybe something like "expression ^ do { print $pos; 0 }" ? | 07:37 | ||
^ will never short-circuit, unlike && and | |||
|| | |||
07:38
f0rth joined
|
|||
agentzh | for AST nodes that emit code blocks instead of single expressions, adding tracing code is staightforward :) | 07:39 | |
07:39
f0rth left,
f0rth joined
|
|||
diakopter | heehee: www.dcs.gla.ac.uk/~partain/haskerl/wall-1.html | 07:40 | |
lambdabot | Title: A message about Haskerl | ||
07:44
iblechbot left
|
|||
masak | agentzh: looks ok, but if you anticipate doing that construct a lot, consider embedding it into a well-named subroutine | 07:46 | |
agentzh | masak: i've been avoiding closures or subs because it's costy... | 07:47 | |
masak | agentzh: ok | ||
agentzh | masak: but there's still a problem... | 07:48 | |
masak: i can't get the result of expression in the do block | |||
only $pos is available :( | |||
masak: how about this? $expr && ($bool = 1) xor do { print "$bool $pos\n"; 0 } | |||
masak | eh. | 07:49 | |
well, it works | |||
agentzh | yay | ||
masak | is this code that anyone will ever read? :) | ||
agentzh | it's the code generated by the PCR emitter | ||
i think only PCR developers will read such code | |||
hehe | |||
07:51
weinig left,
jisom left
|
|||
masak | agentzh: I guess if speed trumps maintainability/readability, anything goes | 08:08 | |
agentzh | masak: okay, i'll wrap the code with a do block then. fighting with logical operators is no fun at all :) | 08:09 | |
masak | true. good luck. :) | ||
agentzh | masak: thanks. | ||
i think it's acceptable for PCR to slow down a bit in tracing mode...for production code, there will be no performance impact since there's only some special comments in non-tracing mode. :) | 08:12 | ||
heh, PCR's emitter is already a bit hard to maintain...there's so many optimization tricks... | 08:13 | ||
kp6 may make our lives easier. | |||
masak | hopefully. | 08:14 | |
agentzh | :) | ||
meppl | good morning | 08:17 | |
masak | meppl: morning | ||
agentzh | morning, meppl | ||
meppl | good morning masak and agentzh | 08:18 | |
08:25
args left
08:26
DarkWolf84 left
08:35
daxim_ joined
08:36
anatolyv left,
rgs joined
08:47
toly joined
08:50
daxim left
08:51
toly left
08:56
franck___ joined
08:58
IllvilJa joined
08:59
drbean left,
sunnavy left
09:09
iblechbot joined
|
|||
agentzh | p6 grammar => p5 code with smart comments => p5 code with smart comments expanded as tracing code | 09:10 | |
does this compilation route look sane? | 09:11 | ||
09:13
rindolf joined
09:22
ruoso joined
09:37
rfordinal_ left
09:39
rfordinal joined
|
|||
agentzh | hmm, ANTLR's ParseView looks interesting. | 09:50 | |
is there any good visual debugging tool that i can learn from? | 09:52 | ||
supper & | 09:53 | ||
10:01
pro21ms4 joined
10:02
Aankhen`` left
10:03
Aankhen`` joined
10:31
chris2 joined
10:33
nipotan is now known as nipotaway
10:42
kanru left
10:44
kanru joined
10:49
cognominal_ joined
10:55
buetow joined
11:07
Blwood left
11:13
penk joined
11:19
cognominal_ left,
buetow left
11:20
buetow joined,
Blwood joined
11:23
rindolf left
11:24
Schwern left
11:29
Southen joined
11:34
torz left
11:47
bonesss joined
11:56
cognominal_ joined,
cognominal_ left,
cognominal_ joined
11:57
Casan joined
12:10
agentzh left
12:16
xinming_ is now known as xinming,
Aankh|Clone joined
12:26
cognominal_ left
12:31
sysdef left,
Aankhen`` left
12:32
xerridwen left
12:37
pro21ms4 left
12:48
lichtkind joined,
drupek12 joined
13:01
SixF9 left
13:04
lichtkind left
13:17
jhorwitz joined
13:18
iblechbot left
13:23
sunnavy joined
13:25
TJCRI joined
13:33
revdiablo left
13:39
iblechbot joined
13:40
revdiablo joined
13:47
ruoso left
13:48
ruoso joined
13:52
revdiablo left
13:56
ChanServ sets mode: +o diakopter,
sunnavy left
14:12
iblechbot left
14:13
IllvilJa left
14:29
thepler joined
14:39
amnesiac joined
14:43
cognominal_ joined
14:51
cognominal_ left
14:52
cognominal_ joined
14:55
cognominal_ left,
cognominal_ joined
14:59
franck____ joined
|
|||
pugs_svnbot | r17177 | masak++ | [Prim/Code.hs] | 15:04 | |
r17177 | masak++ | * <anon> coderefs are now treated properly | |||
r17177 | masak++ | * I have no idea what I am doing, am not a Haskell programmer, I just play one on TV. Code review appreciated | |||
diff: dev.pugscode.org/changeset/17177 | |||
lambdabot | Title: Changeset 17177 - Pugs - Trac | ||
15:04
drupek12 left
15:08
franck___ left
15:14
weinig joined
15:15
cognominal_ left
15:16
Eidolos_ joined
15:20
franck____ left
|
|||
moritz_ | masak++ # pugs hacking | 15:23 | |
masak | thx :) haskell is alien but quite fun | 15:24 | |
15:25
drupek12 joined
15:27
Eidolos left
|
|||
moritz_ | www.google.com/trends?q=perl6%2C+pe...amp;sort=0 | 15:30 | |
lambdabot | Title: Google Trends: perl6, perl 6, tinyurl.com/238f73 | ||
15:31
cmarcelo joined
|
|||
masak | wonder what the spikes at the end of 2005/beginning of 2006 were? | 15:31 | |
something to do with releases of Pugs, probably | 15:32 | ||
moritz_ | or christmas and thus p6 release being near ;) | 15:35 | |
masak | that must be it | 15:36 | |
diakopter | SPJ's Oscon Haskell primer; I dunno if there's a video: conferences.oreillynet.com/cs/os200...sess/14016 conferences.oreillynet.com/presenta...njones.pdf | 15:37 | |
lambdabot | Title: O'Reilly Open Source Convention 2007 • July 23-27, 2007 • Portland, ... | ||
15:39
flokuehn left
|
|||
pugs_svnbot | r17178 | masak++ | [Prim/Code.hs] | 15:43 | |
r17178 | masak++ | * corrections from auto-review ;) | |||
diff: dev.pugscode.org/changeset/17178 | |||
lambdabot | Title: Changeset 17178 - Pugs - Trac | ||
15:47
cerridwen joined
15:56
justatheory joined
15:58
iblechbot joined
16:00
ruoso left
16:04
ruoso joined
16:09
masak left
16:14
daxim_ left
16:16
rindolf joined
16:17
daxim joined,
melissa_ joined
16:19
franck___ joined
16:22
melissa_ left,
IllvilJa joined
16:30
rindolf left
16:36
REPLeffect_ joined
16:43
Snake707 joined
16:44
melissa_ joined
16:49
Snake707 left
16:50
jisom joined
16:53
hkb_lab is now known as hakobe
16:56
dduncan joined
16:57
Eidolos_ is now known as Eidolos
17:08
Aankh|Clone left
17:11
araujo is now known as araujoIsNotarmin
17:20
Psyche^ joined
17:31
Patterner left,
Psyche^ is now known as Patterner
17:35
chris2 left
17:41
cognominal_ joined
17:42
cognominal_ left,
cognominal_ joined
18:02
perlDreamer joined,
rindolf joined,
Jamtech joined
18:05
araujoIsNotarmin is now known as araujo,
semifor joined
18:07
Jamtech left
18:12
Schwern joined
18:17
Teratogen left
18:24
drrho left
18:39
lumnar joined
18:40
lumnar left
18:42
aindilis left,
aindilis joined
|
|||
pugs_svnbot | r17179 | bcmb++ | Update smart links and correct 1 test script. | 18:44 | |
diff: dev.pugscode.org/changeset/17179 | |||
lambdabot | Title: Changeset 17179 - Pugs - Trac | ||
moritz_ | bcmb++ # cage cleaning | 18:46 | |
18:47
cernd joined
|
|||
[particle] | kennel cleaning? | 18:47 | |
moritz_ | [particle]: they are all just containers ;) | ||
18:54
franck____ joined
18:58
aindilis left,
aindilis` joined,
bonesss left
19:05
buetow left
|
|||
pugs_svnbot | r17180 | moritz++ | kp homepage: removed bogus </a>, added fglock++ as the main author | 19:11 | |
diff: dev.pugscode.org/changeset/17180 | |||
lambdabot | Title: Changeset 17180 - Pugs - Trac | ||
19:12
franck___ left
19:16
hakobe is now known as hkb_zz
19:23
jisom left
19:26
apeiron left
|
|||
moritz_ | in the html of www.pugscode.org/ there are <nobr>...</nobr> tags, which are not html | 19:30 | |
lambdabot | Title: Pugs - pugscode | ||
19:30
apeiron joined
|
|||
thoughtpolice | hi moritz_ | 19:30 | |
moritz_ | any idea what they should be? span? or just nothing? | ||
hi thoughtpolice ;) | |||
I'll just delete those tags now | 19:33 | ||
afterwards you can hit me if you want ;) | |||
pugs_svnbot | r17181 | moritz++ | pugscode.org homepage: removed bogus tags | ||
diff: dev.pugscode.org/changeset/17181 | |||
lambdabot | Title: Changeset 17181 - Pugs - Trac | ||
moritz_ | thoughtpolice: so what's up? | 19:35 | |
thoughtpolice | moritz_: not a whole lot actually. i've been more busy than i figured lately so I haven't had time to blog/program much in the past couple weeks :/ | 19:36 | |
moritz_ | thoughtpolice: same for me, too much $work (it's mostly perl, though ;-) | 19:37 | |
but last weekend I managed to implement fulltext search in the logs ;) | |||
thoughtpolice | good stuff. :) | 19:38 | |
i have been reading through the new erlang book (really good) and spj's old 'implementation of functional languages' | 19:39 | ||
19:39
ruoso left
|
|||
thoughtpolice | i must say spj is quite eloquent and writes/speaks very nicely. i watched the OSCON talk on transactional memory systems. | 19:39 | |
moritz_ pities himself for living so far from OSCON ;-) | 19:40 | ||
thoughtpolice | i watched it on blip.tv :p | 19:41 | |
moritz_ | ;) | ||
pugs_svnbot | r17182 | moritz++ | kp homepage: fixed link to examples | ||
diff: dev.pugscode.org/changeset/17182 | |||
lambdabot | Title: Changeset 17182 - Pugs - Trac | ||
diakopter | thoughtpolice: I'm reading the same (SPJ 1987) | 19:42 | |
19:42
diakopter sets mode: -o diakopter
|
|||
thoughtpolice | diakopter: SPJ 1992 here (.pdf download from his site) | 19:44 | |
diakopter | hrm | ||
thoughtpolice | research.microsoft.com/~simonpj/Pap...ster-book/ | 19:45 | |
lambdabot | Title: Simon Peyton Jones: book | ||
diakopter | oh, that's the much-abridged version. | 19:47 | |
Relationship to The implementation of functional programming languages: | 19:49 | ||
An earlier book by one of us, [Peyton Jones 1987], covers similar material to this one, but in a less practically oriented style. Our intention is that a student should be able to follow a course on functional-language implementations using the present book alone, without reference to the other. The scope of this book is somewhat more modest, corresponding to Parts 2 and 3 of [Peyton Jones 1987]. Part 1 of the latter, which ... | |||
... discusses how a high-level functional language can be translated into a core language, is not covered here at all. | |||
in other words, Part 1 of the 1987 work contains lots of explanatory background/theory that would be helpful to someone who's, say, writing a new (say, for Perl 6) frontend for GHC. | 19:50 | ||
I don't mean to imply that the tutorial isn't good or anything... I'm just saying, it's different from what I'm reading (and I haven't gotten to needing a tutorial yet.. I will soon, I hope). | 19:51 | ||
thoughtpolice | ah. ty. :) | 19:52 | |
19:53
weinig_ joined
19:56
weinig left,
weinig joined
19:59
sysdef joined
|
|||
moritz_ wanders off to bed & | 20:02 | ||
thoughtpolice | later moritz_ | 20:05 | |
20:09
Teratogen joined
20:11
rindolf left
20:12
weinig_ left
20:24
cernd left
20:25
franck____ left
20:39
REPLeffect_ left
20:43
TJCRI left
20:59
buetow joined
21:00
cerridwen is now known as julchen
21:01
julchen is now known as cerridwen
|
|||
meppl | good night | 21:11 | |
21:17
weinig left
21:27
SamB left
21:28
riffraff joined,
riffraff left
21:34
cernd joined
21:40
cernd left
21:42
iblechbot left
21:55
SamB joined
21:56
demq joined
22:07
dmq left
22:14
thorat joined
22:16
polettix joined,
Jamtech joined
22:20
Jamtech left
22:21
lichtkind joined
22:24
thepler left
22:27
weinig joined
22:30
lichtkind left
22:42
Caelum left
|
|||
pugs_svnbot | r17183 | bcmb++ | Correct smart links in several test scripts | 22:42 | |
diff: dev.pugscode.org/changeset/17183 | |||
lambdabot | Title: Changeset 17183 - Pugs - Trac | ||
22:46
Limbic_Region joined
22:53
Caelum joined
22:54
buetow left
22:56
weinig_ joined,
weinig left
23:06
REPLeffect_ joined
23:07
REPLeffect_ is now known as REPLeffect
23:09
silug left
|
|||
perlDreamer | TimToady: In S29, there are only 3 argument forms of substr defined. Does that mean that the 2 and 4 argument forms from perl5 do not exist in perl6, or that since they are unchanged they remain? | 23:23 | |
23:23
xinming left
23:41
aindilis` left
23:45
perlDreamer left
|