00:00:00 --- log: started haskell/02.02.01 00:26:50 --- join: blart (~andrewb@c38516.belrs2.nsw.optusnet.com.au) joined #haskell 03:02:07 ahem 03:02:11 * shapr awakens 03:02:27 whew 03:04:13 shapr: have you tried running any of example School of Expression sources? 03:04:26 um, no 03:04:33 have you found problems? 03:05:02 ya 03:05:24 * shapr tries to remember where the SOE homepage is 03:05:29 most of them won't run. They're missing the same 'Exception' module 03:05:57 I didn't know that 03:05:58 the hugs homepage has the sources I'm talking about 03:06:05 www.haskell.org/hugs 03:06:20 have you checked on the LotyWiki to see if anyone else is having those same problems? 03:06:31 I've not ruled out the possiblity that I'm being a totall moron about something. 03:06:43 nope, I will now thu... 03:07:04 http://haskell.org/wiki/wiki?HaskellIrcChannel <-- right? 03:08:15 hmm, a search didn't turn up anything. 03:08:53 er, I was talking about the other one, for #loty 03:09:03 lemme get the url 03:09:26 http://pragmaticprogrammer.com/cgi-local/pragprog?RecentChanges 03:10:25 thanks 03:10:43 that might help :) 03:11:26 oh hey 03:11:37 I just found two Exception libs on my drive 03:12:18 it seems that I have one that is for ghc, and one that could be for hugs 03:14:00 where's it located? 03:14:22 I have one that is part of the ghc5 source (I grabbed it from CVS) 03:14:26 nope, nothing on the loty wikki that talks about it . 03:14:34 and I have another one that Heffalump sent me as part of a program he wrote 03:14:41 hmmm 03:14:46 that second one might be for hugs, lemme look 03:14:51 if it is, I'll mail it to you 03:15:00 what's odd, is that they where all made for Hugs. 03:15:56 thanks, my email addr. is discobob@rootdown.net 03:18:01 hrm, I don't know if either of these will work for hugs, but I'll email 'em 03:18:26 ok 03:22:03 awright, sent 03:23:38 got 'em 03:25:30 Reading file "C:\PROGRAM FILES\HUGS98\lib\Exception.lhs": 03:25:30 Reading file "PrelGHC": 03:25:30 ERROR PrelGHC - Unable to open file "PrelGHC" 03:25:54 and with the .hs 03:25:55 Reading file "C:\PROGRAM FILES\HUGS98\lib\Exception.hs": 03:25:56 Parsing 03:25:56 ERROR C:\PROGRAM FILES\HUGS98\lib\Exception.hs:1 - Syntax error in declaration ( 03:25:56 unexpected symbol "copies") 03:27:06 hmm 03:45:17 --- quit: discobob ("Client Exiting") 04:58:23 --- quit: blart (".") 05:15:49 --- quit: smkl (Read error: 104 (Connection reset by peer)) 05:16:08 --- join: smkl (~sami@glubimox.yok.utu.fi) joined #haskell 05:18:42 hi smkl 05:18:44 what's up? 05:19:03 hmm, nothing 05:19:15 learned anything nifty lately? 05:20:17 nope. done no coding this year 05:21:06 shapr: I sent you an Exception library? 05:21:09 oh, the one in mag. right. 05:24:02 --- quit: shapr (carter.openprojects.net irc.openprojects.net) 05:37:16 --- quit: dennisb (Read error: 110 (Connection timed out)) 06:18:54 --- quit: smkl (Read error: 110 (Connection timed out)) 06:35:10 --- quit: pHa (Read error: 104 (Connection reset by peer)) 06:40:32 --- join: pHa (sjh@Riverview79.tbaytel.net) joined #haskell 06:40:38 --- join: smkl (~sami@130.232.134.107) joined #haskell 06:51:02 --- join: shapr (~user@p-c2fbab34.easy.inet.fi) joined #haskell 07:10:21 --- join: dennisb (~dennis@as2-4-3.an.g.bonet.se) joined #haskell 07:34:22 --- join: sjanes71 (~sj@66.7.7.186) joined #haskell 07:34:28 hi sjanes71 07:34:31 what's up? 07:34:36 oh busy month 07:34:51 my dot-com finished it's DBO 07:35:20 Dot-Bombing Officially. 07:35:29 I'm on severance for the next two months. 07:36:03 that sucks :( 07:36:12 Yeah. 07:36:38 The next week or so will tell whether or not we're going to build a new company out of the ashes. 07:39:02 what did your company do? 07:39:17 Netword, Internet Keywords 07:39:20 netword.com 07:39:43 It's a ghost site now... well, I'm still maintaining it for a bit. 07:41:12 hm, the mysql server is barfing :( 07:41:22 :( 07:41:29 which one? 07:41:34 I put "haskell" into the networds box 07:41:43 trademarks.netword.com 07:41:51 hmm 07:43:48 shapr: btw, did you see what I said about the type of that foldl you wanted to use above? 07:44:02 er, no 07:44:20 Heffalump: was that from yesterday's joy <-> haskell discussion? 07:45:30 [14:53] foldl ((\a b -> (a,b))) 1 [2..4] 07:45:31 etc 07:46:00 yah, that's the guy 07:46:34 it's not possible 07:46:59 suppose the list was xs, instead of [2..4] 07:47:08 what type do you think the overall result of foldl should have? 07:48:05 * shapr cranks out of python-mode 07:55:13 Pesky mysql servers. 07:55:34 You'd think after running for 377 days straight they'd stay up a little longer. :) 07:55:47 hmmm... joy 07:55:54 I've started looking into that, shapr 07:55:57 looks interesting 07:56:16 yusri: I'm glad you find it interesting :) 07:56:47 takes some getting used to, i think- but I think i'll have a go 07:56:51 Jewel and Igloo and I occasionally discuss it on #functional 07:57:00 want me to send you some code jewel and I wrote? 07:57:08 You wouldn't happen to have any programs I could look at to try to figure out, would you? 07:57:15 you read my mind! 07:57:19 yay! 07:57:33 sure, I'd love that 07:57:38 what's your email again? 07:57:44 codedbliss@home.com 07:57:50 lemme check and see it's still working 07:57:55 (switch in progress) 07:57:57 ok 07:58:42 yep, good to go 07:59:50 * shapr whips up an email with useful links 08:00:07 are you aware of the concatenative yahoogroup? 08:00:39 no, but I'll join it 08:01:02 concatenative programming is a new concept to me- as a matter of fact, you're the first person to point it out 08:01:09 it's new to me also :) 08:01:14 fun! 08:01:30 seems like a joy discussion is about to start up on #functional, wanna drop by? 08:01:53 * shapr offers yusri another hit of that irc drug 08:01:56 ;) 08:02:10 my first feeling about concatenative programming is "Lisp without any parens and other things" :) 08:02:28 that's kind of true 08:02:41 sure 08:02:44 * yusri grins 08:03:36 Time to make some coffee. 08:54:45 Heffalump: any idea if Igloo is awake? 08:54:56 yes 08:57:00 --- join: hcf (~nef@207-172-225-174.s174.tnt1.pld.me.dialup.rcn.com) joined #haskell 08:57:10 shapr: give me a go-ahead 08:57:37 yah, let me know when it's good to join again 08:57:47 yusri: ok, we're up :) 08:58:35 Igloo: ahem, you're wanted again ;) 08:58:43 --- part: hcf left #haskell 08:59:46 Yay! 08:59:58 Yay? 09:00:07 < shapr> Igloo: ahem, you're wanted again ;) 09:00:14 ah 09:00:15 :-) 10:46:48 --- quit: shapr ("relaxing brain") 12:01:53 --- part: sjanes71 left #haskell 12:24:46 gah, shapr went 12:25:18 yeah 12:25:23 and I wanted to ask him a question, too 12:25:32 bah. 12:25:41 maybe you know... hmmm 12:26:14 Know anyway to serialize Haskell datastructures (lists, etc) and dump to a file, and then be able to reload 12:26:27 marshalling 12:27:08 You probably want something based on show and read 12:27:28 ture 12:27:31 do you want to do it in binary or text format? 12:27:32 true, even 12:27:38 You can't do exactly what you might be thinking of though as you can't have the "variable" names read in 12:27:38 doesn't matter 12:27:43 I just want persistence 12:28:43 I want to be able to store complex datastructures (lists of lists, etc) to a file and reload- the name of the variable isn't important 12:29:03 This is similar to the pickle/cPickle module of python 12:29:22 Ruby has an XMarshal module that stores in XML which is quite useful 12:29:53 obviosuly you cant store ALL objects, but I'm mainly talking lists/hashes of Int, Float, and String here 12:30:47 something like writeFile "foo" (show whatever) to write it and x <- readFile foo; let x' = read x :: TheType or let x = readFile "foo" >>= read :: TheType I think 12:31:55 hmmm 12:32:03 I'll have to try that, tks 12:40:53 --- join: discobob (discobob@slc322.modem.xmission.com) joined #haskell 13:10:07 --- join: c7g (c7g@160227198.rjo.virtua.com.br) joined #haskell 13:11:16 hi all 13:11:28 anyone knows a good url to begin in haskell programming ? 13:11:34 with examples 13:11:42 step by step explaining the language... 13:11:43 ? 13:11:59 less haskell.org 13:12:00 =) 13:12:02 heh 13:17:50 http://haskell.cs.yale.edu/tutorial/ 13:18:07 Logan ThanX a Bunch!!! 13:45:59 I need a good project to work on. 14:10:51 --- quit: discobob ("Client Exiting") 14:13:53 --- join: RoadHouse (asdsa@200.241.122.44) joined #haskell 14:13:58 --- part: RoadHouse left #haskell 14:14:48 --- quit: c7g ("se debian é punk o slack é funk") 14:15:53 --- join: discobob (discobob@slc700.modem.xmission.com) joined #haskell 17:04:09 --- join: jemfinch (~jfincher@rnie-99-43.resnet.ohio-state.edu) joined #haskell 17:04:50 does anyone find it strange that there are no sml-nj packages for debian? 17:06:00 --- quit: jemfinch (Remote closed the connection) 17:16:20 jemfinch: there were 17:26:30 --- join: jemfinch (~jemfinch@rnie-99-43.resnet.ohio-state.edu) joined #haskell 17:29:18 --- quit: jemfinch (Client Quit) 17:29:24 --- join: jemfinch (~jemfinch@rnie-99-43.resnet.ohio-state.edu) joined #haskell 18:25:06 --- quit: Heffalump (carter.openprojects.net irc.openprojects.net) 18:25:06 --- quit: Igloo (carter.openprojects.net irc.openprojects.net) 18:26:50 --- join: Heffalump (ganesh@munchkin.comlab.ox.ac.uk) joined #haskell 18:26:50 --- join: Igloo (~igloo@c93.keble.ox.ac.uk) joined #haskell 18:46:54 --- join: smklsmkl (~sami@glubimox.yok.utu.fi) joined #haskell 18:48:39 --- quit: smkl (Read error: 104 (Connection reset by peer)) 19:00:10 --- nick: smklsmkl -> smkl 21:34:34 --- join: tmoertel (~chatzilla@pa-mtlebanon2a-268.pit.adelphia.net) joined #haskell 21:57:06 --- quit: tmoertel () 22:04:53 --- join: lesner (~lesner@HSE-Toronto-ppp214716.sympatico.ca) joined #haskell 22:08:06 --- join: water (water@c207-202-221-160.sea1.cablespeed.com) joined #haskell 22:08:20 hi :) 22:08:30 hi 22:09:23 hm i suppose i am a haskell newbie still, although i barely grok monads :) 22:09:42 do any of you guys get to use fpl's at your jobs? 22:10:21 not me yet 22:10:52 hm the closest i get to use is perl and smalltalk for now 22:11:07 what do you do ? 22:11:54 server-side software of various kinds 22:12:04 e-commerce mostly 22:12:39 i'm a young'un, though :) 22:12:41 if it's serverside than any language will do, no? (as long as it talks the clients interface.) 22:13:10 right, but the bosses don't want us using uncommon languages unless they have a clear advantage 22:13:49 and i have to agree, but then i know i won't get sacked 22:14:56 what have you done in haskell? 22:15:17 or want to do? 22:15:21 not much, but it's interesting to play with 22:15:47 my main objection to using it is the often unbounded time-complexity of the lazy evaluation 22:16:02 what about it is interesting? how did you learn of it? 22:16:32 well i learn about all sorts of languages on my own interest 22:16:37 "unbounded" = what do you mean? 22:17:00 i mean i can't just call a function and know how long it's going to take 22:17:38 and it bugs me that i have to write functions for pattern-matching order 22:17:41 is that not true for all languages? 22:18:36 somewhat 22:18:50 but i've never seen a big application in haskell, either 22:19:58 it's calling the stopping problem : you know what I'm refering to? 22:20:36 --- quit: discobob ("Client Exiting") 22:20:50 similar to the halting problem but for algorithm complexity? 22:21:01 haskell compiler, fudgets window toolkit, wwwbrowser, are all fairly big 22:21:14 compiler = ghc 22:22:05 yeah i've heard of all those 22:22:26 stopping = halting, yeah. so I don't why you said that's your beef about haskell. 22:22:45 s/why/get why/ :-) 22:23:13 well it just seems to be less intuitive to reason about than say smalltalk 22:24:08 could that depend on who is doing the reasoning? :-) 22:24:27 well it's the seeming that indicates who the reasoner is :) 22:25:06 actually i use a lot of languages that no one's heard of 22:25:19 like? why? 22:25:21 because i work on that damnable tunes project 22:25:32 tunes? 22:25:33 like joy and maude and common lisp 22:25:44 tunes.org 22:28:51 how did you get involved in tunes? what role do you play? 22:29:33 i do research and prototype coding in squeak for now. i want to go back to school and get a phd for it 22:31:27 so tell my why is tunes the next thing? 22:32:24 basically because the world needs a high-level environment that can compete with the rest of the industry in ways that they can't comprehend 22:33:25 my initial feeling is that this is a pie-in-the-sky type of project... I'm still browsing the site however.... 22:33:40 well i did not write the site docs 22:33:59 and i basically disagree with the project leader's attitudes 22:34:14 chances are i would just do my research as a separate project 22:35:12 so what exactly is the goal? I'm confused by the site. 22:35:26 ah 22:35:34 i can't blame you 22:35:46 so what exactly is the goal? I'm confused by the site. -> what's wrong with current OS's? 22:35:56 oh! 22:36:29 well without focussing on specific things, what we're saying in general is that high-level semantics are not free of low-level systems programming 22:37:38 can you put that plainly or give me an example? 22:37:38 and there are specific things we'd like to see in systems software that we can only get with some of the stringent expectations of tunes 22:40:56 the project has a vey wholistic feel... I wonder if the person that wrote the docs realizes that the devil is in the details 22:41:23 yes he does 22:41:54 unfortunately he is not up to tackling the devil, so i have been educating myself to get there 22:42:39 research groups + commitees spend like years working out the details of simple protocols (ever read RFC's?) 22:43:29 no. the docs read like they were written by a well intending pointy haired boss :-) 22:44:25 so what exactly do you want to do? (given that it's not what the tunes site says?) 22:44:34 s/says?/says/g 22:44:52 brb 23:01:58 David Madore's page makes _ALOT_ more sense.... it answered most the questions I had for you. He's right. Fari ([10]Frangois-Reni Rideau) can't express him self in writing... 23:03:14 you know the tunes idea sound alot like plain unix just on a higher level.... 23:07:46 back 23:08:01 somewhat, yes 23:08:15 and i do have the original unix paper :) 23:10:36 so why is tunes not an app under unix? 23:10:44 heh 23:11:07 i mean like deliver the functionallity first no? 23:11:13 ohh 23:11:23 sure that's how we'd start out 23:11:34 right now i run my code in squeak 23:11:43 then worry about the details 23:11:48 mostly using smalltalk as a documentation language 23:11:49 what doe syou code do? 23:12:21 right now it implements a lisp augmented with relational algebra and some other strange features 23:12:24 or better: what do you want your code to do? 23:12:33 ok 23:13:26 my current path is to take it to the level where it can do what maude can do... specification and execution of algebraic rewrite specifications 23:13:47 so like what would this mean to a man on the street. why should he leave windows for tunes or the functionality of tunes as you're implementing it..... maude? 23:14:03 maude is a programming language, fyi 23:14:24 hold on a sec 23:14:56 ok here's what i tell people in person 23:15:56 normally you get an operating system to run your computer. tunes is a *co*-operating system... you can have effectively a conversation with it to adapt it to the way you express things without sacrificing performance or the ability to communicate your ideas to others 23:16:40 how does that come across? 23:16:55 sounds like a pitch for emaccs :-) 23:16:59 lol 23:17:10 except i hate implicit dynamic scoping ;) 23:17:19 (among other elisp features) 23:18:41 i also would say that normal programming languages elevate certain types to have literal values, but that there are ways to adapt systems to allow any types one thinks of to be elevated to be literal 23:18:59 which is part of that whole rant about reflection on tunes.org 23:19:30 i actually don't use the word reflection when explaining tunes to people. it just makes their eyes glaze over (for better or for worse :) 23:19:59 my eyes are glazed. 23:20:03 damn! :) 23:20:32 reflection == emulation ? 23:20:38 i also read some very hard-core philosophy to keep my head out of the programmer's mindset 23:20:44 yeah, i knew it :P 23:21:09 reflection is meta-circular evaluation and bootstrapping, along with manipulating one's implementation 23:21:29 if you want, you should stop by #tunes and ask me questions there 23:21:43 THAT was the very first think that came to my mind when I started reading tunes.org.... This bloody think reads like a philosphy paper! 23:21:44 btw the clog logger is hosted on tunes.org :) 23:21:52 yeah 23:21:56 actually... 23:22:14 the way fare writes if you read the html source is like an epic poet =) 23:22:21 s/think/thing/ 23:22:58 so you want me to /j #tunes ? 23:23:12 well not now, i am about to go entertain myself and some friends 23:23:26 but i am there most days 23:24:28 later 23:24:32 --- quit: water ("ShadowIRC 1.1 PPC") 23:59:59 --- log: ended haskell/02.02.01