2019-05-01T00:01:03Z X-Scale joined #scheme 2019-05-01T00:33:42Z skapate is now known as skapata 2019-05-01T00:39:05Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-01T00:45:05Z mr_machina quit (Remote host closed the connection) 2019-05-01T01:05:12Z daviid quit (Ping timeout: 250 seconds) 2019-05-01T01:19:28Z amz3: https://framagit.org/a-guile-mind/guile-wiredtiger/commit/4d3931b6f4490cc8a53e7c14ca5fdcebba4c11cb#win 2019-05-01T01:23:04Z longshi joined #scheme 2019-05-01T01:37:31Z grettke joined #scheme 2019-05-01T01:42:03Z Inline quit (Ping timeout: 264 seconds) 2019-05-01T02:03:16Z jao quit (Ping timeout: 250 seconds) 2019-05-01T02:10:05Z torbo quit (Remote host closed the connection) 2019-05-01T02:14:29Z longshi quit (Ping timeout: 258 seconds) 2019-05-01T02:17:32Z gravicappa joined #scheme 2019-05-01T02:25:36Z Inline joined #scheme 2019-05-01T02:36:32Z pierpal quit (Quit: Poof) 2019-05-01T02:36:49Z pierpal joined #scheme 2019-05-01T03:07:15Z pjb quit (Remote host closed the connection) 2019-05-01T03:09:35Z manualcrank joined #scheme 2019-05-01T03:10:24Z pjb joined #scheme 2019-05-01T03:11:02Z Myk267 joined #scheme 2019-05-01T03:34:21Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-01T03:57:07Z acarrico quit (Ping timeout: 245 seconds) 2019-05-01T04:02:16Z snits quit (Ping timeout: 246 seconds) 2019-05-01T04:03:15Z snits joined #scheme 2019-05-01T04:17:41Z snits_ joined #scheme 2019-05-01T04:18:37Z snits quit (Ping timeout: 258 seconds) 2019-05-01T04:20:17Z mdhughes_ is now known as mdhughes 2019-05-01T04:22:34Z snits_ quit (Ping timeout: 246 seconds) 2019-05-01T04:28:38Z caltelt quit (Ping timeout: 255 seconds) 2019-05-01T04:30:44Z skapata quit (Remote host closed the connection) 2019-05-01T04:34:34Z grettke joined #scheme 2019-05-01T04:59:44Z snits joined #scheme 2019-05-01T05:03:10Z Myk267 quit (Ping timeout: 246 seconds) 2019-05-01T05:05:17Z snits quit (Remote host closed the connection) 2019-05-01T05:05:32Z snits joined #scheme 2019-05-01T05:14:27Z reverse_light joined #scheme 2019-05-01T05:16:07Z acarrico joined #scheme 2019-05-01T05:30:56Z snits quit (Ping timeout: 268 seconds) 2019-05-01T05:43:59Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-01T06:10:40Z moldybits quit (Quit: WeeChat 2.4) 2019-05-01T06:15:03Z johnjay quit (Quit: WeeChat 2.3) 2019-05-01T06:28:49Z snits joined #scheme 2019-05-01T06:58:57Z civodul joined #scheme 2019-05-01T07:00:51Z moldybits joined #scheme 2019-05-01T07:20:47Z ggole joined #scheme 2019-05-01T07:37:29Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-01T07:39:58Z alyptik quit (Ping timeout: 246 seconds) 2019-05-01T08:04:08Z alyptik joined #scheme 2019-05-01T08:12:06Z lavaflow_ quit (Read error: Connection reset by peer) 2019-05-01T08:12:20Z lavaflow_ joined #scheme 2019-05-01T08:15:00Z dwdv joined #scheme 2019-05-01T08:22:45Z lloda joined #scheme 2019-05-01T08:48:53Z pierpal quit (Ping timeout: 268 seconds) 2019-05-01T09:35:43Z daviid joined #scheme 2019-05-01T09:52:39Z abdulocracy joined #scheme 2019-05-01T10:01:44Z klovett quit (Read error: Connection reset by peer) 2019-05-01T10:02:18Z klovett joined #scheme 2019-05-01T10:28:19Z andreycizov joined #scheme 2019-05-01T10:57:04Z longshi joined #scheme 2019-05-01T11:28:03Z ng0 joined #scheme 2019-05-01T11:31:45Z malaclyps quit (Read error: Connection reset by peer) 2019-05-01T11:32:37Z malaclyps joined #scheme 2019-05-01T11:44:18Z lritter joined #scheme 2019-05-01T11:53:15Z Guest3131 joined #scheme 2019-05-01T12:14:47Z basiclaser joined #scheme 2019-05-01T12:19:16Z alyptik quit (Ping timeout: 246 seconds) 2019-05-01T12:47:24Z wilfredh joined #scheme 2019-05-01T12:53:37Z Myk267 joined #scheme 2019-05-01T12:55:00Z skapata joined #scheme 2019-05-01T13:01:12Z alyptik joined #scheme 2019-05-01T13:04:58Z Zenton quit (Ping timeout: 250 seconds) 2019-05-01T13:05:28Z Zenton joined #scheme 2019-05-01T13:11:37Z dalz joined #scheme 2019-05-01T13:57:47Z lambdapanda joined #scheme 2019-05-01T14:00:40Z lambdapanda: Hi! I'm wondering if relying on macros is a good or a bad thing. Also, is it even possible to work on big projects without using macros? 2019-05-01T14:03:35Z lambdapanda: as a side question: is there a book/reference on the idiomatic way to program in scheme? or best engineering practices in scheme etc 2019-05-01T14:04:34Z amz3: I rarely write my own macro 2019-05-01T14:04:52Z amz3: and hello :) 2019-05-01T14:04:58Z lambdapanda: :) 2019-05-01T14:05:19Z lambdapanda: Yeah I found a lot of useful macros online but I feel like it's too much work to create one from scratch 2019-05-01T14:05:34Z amz3: it depends on the macro 2019-05-01T14:06:19Z amz3: here is the last macro I have written 2019-05-01T14:06:19Z lambdapanda: true but it feels like a double edged sword to me. But I say that as a scheme newbie 2019-05-01T14:06:22Z amz3: https://framagit.org/a-guile-mind/guile-wiredtiger/blob/master/wiredtiger/nstore.scm#L318-322 2019-05-01T14:06:54Z amz3: it is small and useful. IIRC it is called a threading macro, it like 'compose' but the order of the procedure is reversed 2019-05-01T14:07:02Z amz3: somewhat like 'compose' 2019-05-01T14:08:13Z grettke joined #scheme 2019-05-01T14:08:25Z lambdapanda: interesting 2019-05-01T14:09:03Z pjb: lambdapanda: it's always possible to program down in the Turing Tarpit. 2019-05-01T14:09:18Z pjb: lambdapanda: in theory, macros are strictly not needed. 2019-05-01T14:09:36Z amz3: lambdapanda: btw I rely on DrRacket macro stepper to debug macro 2019-05-01T14:09:51Z pjb: lambdapanda: you can use HOF, or in the worst case, you can go metalinguistic (write your own compiler/interpreter). 2019-05-01T14:11:07Z lambdapanda: pjb: but how commonly are they relied on in practice? I get that it's nice to use macros provided by the implementation or library, but how often would you write your own? 2019-05-01T14:11:28Z pjb: lambdapanda: that said, where macros are really useful, compared to mere syntactic transformations such as provided by hygienic macros, is when you can perform computations at compilation-time. I find it easier to do in CL than in scheme. (it's still possible in scheme, but it's more complicated and more implementation dependentn AFAICS). 2019-05-01T14:11:30Z lambdapanda: amz3: yeah the DrRacket macro stepper is awesome. Sadly I can't figure out how to use Guile in DrRacket 2019-05-01T14:12:34Z pjb: lambdapanda: well, from the very few "big" scheme code bases I could browse, I didn't notice an extensive use of macros either. 2019-05-01T14:12:40Z grettke quit (Ping timeout: 246 seconds) 2019-05-01T14:13:10Z pjb: Programming with HOF is nice too, leads easily to functional style. 2019-05-01T14:14:53Z lambdapanda: pjb: yeah I agree 2019-05-01T14:15:23Z amz3: for instance scheme-pffi is mostly made of macros 2019-05-01T14:15:28Z amz3: or is r6rs-pffi 2019-05-01T14:15:47Z amz3: or is +it+ r6rs-pffi 2019-05-01T14:18:00Z pjb: amz3: for FFI? It's common, since that allows to map to the implementation specific FFI without run-time penalty (already FFI is costly, so better avoid runtime overhead if possible). 2019-05-01T14:18:16Z amz3: yes 2019-05-01T14:18:19Z amz3: bbl 2019-05-01T14:39:57Z grettke joined #scheme 2019-05-01T14:48:43Z Myk267 quit (Ping timeout: 246 seconds) 2019-05-01T14:49:33Z eva joined #scheme 2019-05-01T14:52:16Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-01T14:53:11Z grettke joined #scheme 2019-05-01T14:59:19Z jrn joined #scheme 2019-05-01T15:03:44Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-01T15:04:48Z grettke joined #scheme 2019-05-01T15:20:31Z lambdapanda quit (Ping timeout: 256 seconds) 2019-05-01T15:23:16Z basiclaser quit (Quit: Connection closed for inactivity) 2019-05-01T15:27:15Z grettke_ joined #scheme 2019-05-01T15:27:52Z grettke quit (Ping timeout: 268 seconds) 2019-05-01T15:33:21Z skapata quit (Ping timeout: 258 seconds) 2019-05-01T15:33:23Z grettke_ quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-01T15:34:48Z grettke joined #scheme 2019-05-01T15:35:22Z skapata joined #scheme 2019-05-01T15:37:47Z acarrico quit (Ping timeout: 255 seconds) 2019-05-01T16:13:38Z johnjay joined #scheme 2019-05-01T16:30:09Z klovett quit 2019-05-01T16:54:19Z acarrico joined #scheme 2019-05-01T16:54:49Z lockywolf joined #scheme 2019-05-01T17:04:05Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-01T17:04:51Z ggole quit (Quit: Leaving) 2019-05-01T17:13:41Z lockywolf quit (Read error: Connection reset by peer) 2019-05-01T17:14:03Z lockywolf joined #scheme 2019-05-01T17:25:28Z acarrico quit (Ping timeout: 245 seconds) 2019-05-01T17:25:57Z klovett joined #scheme 2019-05-01T17:34:06Z lockywolf quit (Remote host closed the connection) 2019-05-01T17:34:35Z lockywolf joined #scheme 2019-05-01T17:43:06Z andrei-n joined #scheme 2019-05-01T17:43:48Z lockywolf quit (Ping timeout: 245 seconds) 2019-05-01T17:53:00Z Zipheir: Hah, since when are hygienic macros "mere syntactic transformations"? 2019-05-01T17:53:22Z Zipheir: As opposed to what? 2019-05-01T17:56:58Z pjb: Unhigienic macros compute. 2019-05-01T17:58:32Z Zipheir: And hygienic macros don't?? 2019-05-01T17:59:59Z Zipheir: In that case, how is it that you can write a scheme interpreter with syntax-rules alone? 2019-05-01T18:00:36Z Zipheir: Is it merely a case of doing the right syntactic rituals to invoke the ghost of Turing to move your bits for you? 2019-05-01T18:11:10Z terpri joined #scheme 2019-05-01T18:17:50Z notzmv quit (Ping timeout: 250 seconds) 2019-05-01T18:21:24Z smazga joined #scheme 2019-05-01T18:22:53Z eva quit (Quit: WeeChat 2.4) 2019-05-01T18:29:48Z alezost joined #scheme 2019-05-01T18:30:08Z jcowan: Computing *is* mere syntactic transformation. See https://en.wikipedia.org/wiki/Semi-Thue_system for a string rewriting system that is Turing-complete. 2019-05-01T18:37:27Z jrn quit (Remote host closed the connection) 2019-05-01T18:40:04Z gravicappa quit (Ping timeout: 246 seconds) 2019-05-01T19:00:02Z grettke joined #scheme 2019-05-01T19:17:45Z sodastab quit (Quit: ZNC - https://znc.in) 2019-05-01T19:18:03Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-01T19:18:06Z sodastab joined #scheme 2019-05-01T19:18:07Z sodastab quit (Excess Flood) 2019-05-01T19:18:43Z sodastab joined #scheme 2019-05-01T19:25:46Z Zipheir: Exactly. 2019-05-01T19:27:57Z lavaflow_ is now known as lavaflow 2019-05-01T19:40:33Z jcowan: I've been thinking about "applicable records", a kind of record that can also be invoked as a function, in such a way that the slots of the record are both accessible from inside and modifiable from outside. 2019-05-01T19:41:36Z rain1: that sounds decent, what's the use case? 2019-05-01T19:41:55Z jcowan: There is a docket item for this. CL with MOP extensions has it already 2019-05-01T19:42:51Z jcowan: Mostly just convenience: instead of (baz-call a-baz arg1 arg2) you can just say (a-baz arg1 arg2), which is much more Schemey (in CL you'd need to use funcall in such a case) 2019-05-01T19:43:31Z jcowan: Functions-with-state are poor man's objects (and objects are poor man's functions) 2019-05-01T19:43:48Z vyzo: I think that's a bad idea 2019-05-01T19:43:52Z hugo: jcowan: That sounds just like an object which only supports a single method 2019-05-01T19:43:54Z vyzo: you are adding overhead to all calls 2019-05-01T19:43:57Z jcowan: Hmm. Why? 2019-05-01T19:44:07Z hugo: And that can already be better achived with a closure. 2019-05-01T19:44:12Z vyzo: you need to check if it is an applicable record 2019-05-01T19:44:19Z vyzo: and yes, it can already be achieved with a closure 2019-05-01T19:44:21Z vyzo: so it's bloat 2019-05-01T19:44:24Z jcowan: It's possible to implement it portably with two restrictions: 2019-05-01T19:44:26Z rain1: hmm thats a good point 2019-05-01T19:44:34Z rain1: it might force a slowdown 2019-05-01T19:44:56Z jcowan: 1) there can be no "baz?" predicate, and internal access to slots is read-only 2019-05-01T19:45:02Z jcowan: er, s/and/and 2) 2019-05-01T19:45:48Z jcowan: in this way it's just a closure that accepts magic arguments to get and set slots, which are really just variables bound in a let around the lambda. 2019-05-01T19:46:08Z vyzo: the more pertinent question is "why?" 2019-05-01T19:46:16Z ecraven: personally, I've run into this before and regretted not having a proper predicate :-/ 2019-05-01T19:46:16Z vyzo: what is gained by applicable records? 2019-05-01T19:46:18Z jcowan: I guess 2) is not actually true either, so it's just the lack of type predicates. 2019-05-01T19:46:29Z ecraven: vyzo: things like generic functions are maybe simpler to implement that way? 2019-05-01T19:46:47Z ecraven: as in "new things that are like functions but are not just closures" 2019-05-01T19:46:48Z vyzo: not really, the generic function can wrap in a closure 2019-05-01T19:46:48Z hugo: Again, what do you gain over a let over lambda? 2019-05-01T19:46:49Z jcowan: Generic functions w/o classes are straightforward anyway. 2019-05-01T19:47:00Z ecraven: vyzo: it can, but does it *have* to? 2019-05-01T19:47:18Z vyzo: what's wrong with it? 2019-05-01T19:47:28Z vyzo: everything wraps stuff in a closure, it's scheme :p 2019-05-01T19:47:30Z ecraven: there's no way to have it return #f for procedure? for example 2019-05-01T19:47:45Z ecraven: vyzo: exactly, but isn't that the point of r7rs-large, to lessen that pain a bit? :P 2019-05-01T19:47:59Z vyzo: I fear we are adding too much fluff 2019-05-01T19:48:01Z jcowan: It means that something like (baz-ref a-baz 'foo) is really (a-baz '(magic-cookie ref foo)) 2019-05-01T19:49:00Z ecraven: that's what I can get anyway, that doesn't help me with getting proper applicable objects :-/ 2019-05-01T19:49:06Z jcowan: where magic-cookie is some unique, inaccessible object like (string-copy "magic-cookie") 2019-05-01T19:49:14Z ecraven: (though as others have said, maybe there's no *need* for them anyway) 2019-05-01T19:50:10Z vyzo: you are going to have to change the code generated at function calls 2019-05-01T19:50:19Z vyzo: now instead of checking if it's a procedure and calling it 2019-05-01T19:50:27Z vyzo: you have to check if it is a procedure, and then check if it is an object 2019-05-01T19:50:39Z vyzo: you are adding code in the hot path of pretty much everything 2019-05-01T19:50:44Z Zipheir: It came up in the last applicable-record discussion, but could this be used to implement something like Haskell's record-update idiom? 2019-05-01T19:50:45Z vyzo: which blows caches 2019-05-01T19:51:12Z Zipheir: e.g. rec { slot = "foo" } --> 2019-05-01T19:51:37Z Zipheir: IMO something similar for SRFI-9 records would be most welcome. 2019-05-01T19:51:39Z ecraven: I obviously haven't thought this through thoroughly, just saying that I've run across the wish for this previously over the years. mit-scheme has this (in two different ways, even), and it's nice ;) 2019-05-01T19:52:07Z ecraven: Zipheir: isn't that just some sort of special syntax? 2019-05-01T19:52:30Z ecraven: lenses for example should do immutable updates inside nested structures 2019-05-01T19:52:51Z jcowan: vyzo: With the portable design, these objects just *are* procedures. It's just that there is no portable way to ask a procedure anything. 2019-05-01T19:53:02Z Zipheir: ecraven: Maybe, but the point is that in Scheme I have to have an update-rec-slot procedure that copies everything but , which is updated. 2019-05-01T19:53:05Z jcowan: So no slowdown, you just sacrifice the predicate 2019-05-01T19:53:15Z vyzo: which is a big sacrifice 2019-05-01T19:53:42Z vyzo: and back to procedural objects we are 2019-05-01T19:55:13Z jcowan: Well, not necessarily. If you are willing to be non-portable, you can just associate a cell with each procedure that holds its pseudo-type. 2019-05-01T19:56:20Z jcowan: No slowdown, no restrictions, just a slight space cost. 2019-05-01T19:56:50Z jcowan: Or if you have weak hashtables, you can do it that way. 2019-05-01T19:57:10Z jcowan: That has more overhead if you use it, but zero overhead in either time or space if you don't. 2019-05-01T19:58:15Z Zipheir: What kind of procedures would be useful to encode as applicable records? 2019-05-01T20:00:21Z jcowan: Gauche has a type called "hook", an object that people can attach their procedures to, such that when the hook is invoked, all the procedures are invoked too.. 2019-05-01T20:01:13Z jcowan: The caller of the hook doesn't have to know how it works, just invoke it and everything happens. 2019-05-01T20:01:28Z jcowan: https://practical-scheme.net/gauche/man/gauche-refe/Hooks.html#Hooks 2019-05-01T20:01:54Z jcowan: The Guile equivalent is the same, but you have to know to call run-hook to invoke the hook. 2019-05-01T20:02:36Z jcowan: So there is one slot, the list of procedures, and some handy methods to add a procedure, remove a procedure, get the list of procedures, etc. etc. 2019-05-01T20:03:17Z jcowan: It creates an abstraction barrier between those who invoke hooks and those who register hook procedures. 2019-05-01T20:06:23Z grettke joined #scheme 2019-05-01T20:06:48Z Zipheir: That's interesting. 2019-05-01T20:07:42Z ufobat__ joined #scheme 2019-05-01T20:09:32Z Zipheir: I think app-records are a good idea, it's just a bit abstract to me at the moment. 2019-05-01T20:11:22Z ufobat_ quit (Ping timeout: 250 seconds) 2019-05-01T20:16:16Z jcowan: In Gauche, procedure? returns #t on such objects. 2019-05-01T20:16:24Z jcowan: "If an object that is neither a procedure nor a generic function is applied to some arguments, the object and the arguments are passed to a generic function object-apply." 2019-05-01T20:16:58Z jcowan: However, assuming that applicable objects are rare, this is not really the hot path at all (pace vyzo): it's part of the error-recovery path. 2019-05-01T20:19:49Z vyzo: it still needs code to handle it 2019-05-01T20:19:54Z vyzo: it blows caches 2019-05-01T20:20:34Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-01T20:22:08Z vyzo: btw, gauche is an interpreter right? 2019-05-01T20:22:19Z vyzo: it's much easier to do this short of thing in an interpreter 2019-05-01T20:25:45Z jcowan: True. 2019-05-01T20:26:30Z jcowan: In any case, the type-cell solution or its weak-hash-table equivalent does not have those problems. 2019-05-01T20:44:35Z notzmv joined #scheme 2019-05-01T20:44:56Z pierpal joined #scheme 2019-05-01T20:51:04Z alyptik quit (Ping timeout: 258 seconds) 2019-05-01T20:56:52Z andreycizov quit (Ping timeout: 250 seconds) 2019-05-01T21:04:56Z smazga quit (Ping timeout: 258 seconds) 2019-05-01T21:11:34Z andrei-n quit (Remote host closed the connection) 2019-05-01T21:19:49Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-01T21:24:06Z amz3 quit (Quit: WeeChat 2.2) 2019-05-01T21:25:39Z dTal: it's depressing how high impedance trying to do anything that involves any kind of library is in Chez Scheme 2019-05-01T21:26:02Z dTal: in theory everything should be awesome. In practice nothing. works. ever 2019-05-01T21:27:42Z dTal: I just want to draw a fricken image on the screen, but here I am two SDL bindings and two OpenGL bindings later and I haven't made a single demo run or even an empty window 2019-05-01T21:28:48Z daviid quit (Ping timeout: 245 seconds) 2019-05-01T21:30:00Z jcowan: Yak shaving.... 2019-05-01T21:30:41Z dTal: I don't *want* to screw around with libraries all evening, that's the boring part 2019-05-01T21:31:03Z dTal: I *want* to call (draw-pixel x y color) and make it happen, so help me 2019-05-01T21:31:15Z jcowan spends his entire life in Scheme screwing around with libraries 2019-05-01T21:32:13Z dTal: ("so help me" as in "put that thing back where it came from or so help me" not as in "assist me with with my problem") 2019-05-01T21:34:02Z smazga joined #scheme 2019-05-01T21:35:01Z dTal: it feels like water skiing, it promises to be amazing and fast and fun if I can ever get going, but so far all I've done is flounder around up to my neck 2019-05-01T21:35:30Z rain1: that is so frustrating 2019-05-01T21:35:43Z rain1: we need curated lists of libraries that actually work 2019-05-01T21:35:51Z rain1: instead of just finding all kinds of broken half made ones on google 2019-05-01T21:37:15Z dTal: yes I'm using two curated lists of libraries that actually work, thunderchez and akku 2019-05-01T21:37:19Z gwatt: akku or raven are probably good places to look. 2019-05-01T21:37:27Z dTal: akku let me down today 2019-05-01T21:37:29Z gwatt: and thunderchez 2019-05-01T21:38:24Z dTal: I dunno, thunderchez's SDL bindings *might* work, but I don't know if I'm using them right because they're undocumented 2019-05-01T21:38:31Z smazga quit (Ping timeout: 250 seconds) 2019-05-01T21:38:38Z gwatt: hah 2019-05-01T21:38:43Z dTal: all I get is "Exception in foreign-entry: no entry for " 2019-05-01T21:39:07Z gwatt: sounds like you're missing a (load-shared-object ...) call 2019-05-01T21:39:26Z rain1: dTal: wait. the stuff on akku isn't working? 2019-05-01T21:39:46Z gwatt should probably actually try out akku one of these days 2019-05-01T21:40:22Z dTal: rain1: no, I get "Exception: invalid foreign-callable convention __collect_safe at line 47, char 32 of /home/dtal/implicit-scheme/.akku/lib/sdl-basic.sls" 2019-05-01T21:40:52Z gwatt: ah, that's a version mismatch 2019-05-01T21:41:16Z gwatt: I don't remember when __collect_safe went in, but I think it was between 9.5.1 and 9.5.2 2019-05-01T21:44:09Z dTal: gwatt: thanks for the heads up on the (load-shared-object) thing, I didn't realize I had to do that myself. Now I'm on "invalid foreign procedure argument" which is a bit more tractable :p 2019-05-01T21:44:33Z smazga joined #scheme 2019-05-01T21:44:55Z dTal: ah, so I need to update Chez? 2019-05-01T21:45:27Z gwatt: probably 2019-05-01T21:45:39Z gwatt: what version of chez do you have? 2019-05-01T21:46:52Z dTal: it reports 9.5. My package manager says 9.5_2 whatever that means, and offers an update to 9.5.2_1 2019-05-01T21:47:55Z gwatt: I think 9.5.2 should have it 2019-05-01T21:48:40Z dTal: Awesome! 2019-05-01T21:48:55Z dTal: sadly I also need to download 3 gigs of other updates to get it 2019-05-01T21:49:11Z gwatt: can you not specify "Just this one package" ? 2019-05-01T21:49:27Z dTal: I can, but it's a rolling release so I'm asking for weird breakage. 2019-05-01T21:49:41Z rain1: you might find it easier to build chez from source 2019-05-01T21:50:01Z dbmikus joined #scheme 2019-05-01T21:50:12Z barryfm joined #scheme 2019-05-01T21:50:13Z dTal: rain1: that just pushes the breakage till later, it's fine I shouldn't have left it this long anyway 2019-05-01T21:50:59Z gwatt: what does chez depend on in your package manager? 2019-05-01T21:52:00Z dTal: glibc, ncurses-libs, libuuid, and zlib 2019-05-01T21:52:14Z dTal: actually it updated by itself seemingly fine 2019-05-01T21:52:29Z gwatt: are you on debian? 2019-05-01T21:52:38Z dTal: No, Void. 2019-05-01T21:52:48Z barryfm left #scheme 2019-05-01T21:53:31Z gwatt: ah, debian was the only distro I knew of that forced Chez to link libz dynamically 2019-05-01T21:53:48Z gwatt: chez's default behavior is to link it statically 2019-05-01T21:54:02Z reisr joined #scheme 2019-05-01T21:54:12Z reisr quit (Remote host closed the connection) 2019-05-01T21:55:31Z dTal: Okay, Akku's (sdl2) fails with "Exception: variable SDL_Rect-x is not bound" 2019-05-01T21:55:58Z dTal: However the chez-sdl library I downloaded off github now works 2019-05-01T21:56:44Z dTal: and it's even documented a little, which means I can stop shaving yaks for a while 2019-05-01T21:56:55Z dTal: it won the race :p 2019-05-01T21:58:12Z rain1: thats great! I do hope akku gets fixed up th,ugh 2019-05-01T22:00:06Z dTal: Well, it "kinda" works in that the events demo runs. Neither of the demos that actually put things on the screen work. 2019-05-01T22:01:39Z dTal: I'd better update. 2019-05-01T22:07:41Z smazga quit (Quit: WeeChat 2.4) 2019-05-01T22:09:00Z alyptik joined #scheme 2019-05-01T22:14:23Z johnjay quit (Read error: Connection reset by peer) 2019-05-01T22:15:48Z johnjay joined #scheme 2019-05-01T22:18:51Z caltelt joined #scheme 2019-05-01T22:23:39Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-01T22:24:23Z johnjay quit (Quit: WeeChat 2.3) 2019-05-01T22:31:30Z lritter quit (Quit: Leaving) 2019-05-01T22:31:55Z johnjay joined #scheme 2019-05-01T22:46:38Z alyptik quit (Ping timeout: 255 seconds) 2019-05-01T22:47:14Z aeth quit (Read error: Connection reset by peer) 2019-05-01T22:47:28Z aeth joined #scheme 2019-05-01T22:52:02Z Myk267 joined #scheme 2019-05-01T22:53:38Z lambda-11235 joined #scheme 2019-05-01T22:59:52Z dTal: damn, there's some kind of race condition in the chez-sdl demo which made it look like it didn't work. I ported the whole script over to thunderchez's bindings and it also fails in exactly the same way (window but no image). Throw in a delay and it works every time. 2019-05-01T22:59:56Z dwdv quit (Ping timeout: 250 seconds) 2019-05-01T23:07:11Z grettke joined #scheme 2019-05-01T23:10:57Z volg joined #scheme 2019-05-01T23:11:23Z dbmikus quit (Ping timeout: 255 seconds) 2019-05-01T23:11:55Z volg quit (Client Quit) 2019-05-01T23:20:48Z dbmikus joined #scheme 2019-05-01T23:34:30Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-05-01T23:37:59Z klovett_ joined #scheme 2019-05-01T23:40:14Z klovett quit (Ping timeout: 250 seconds) 2019-05-01T23:44:40Z wigust joined #scheme 2019-05-01T23:46:42Z wigust- quit (Ping timeout: 245 seconds) 2019-05-01T23:49:49Z daviid joined #scheme 2019-05-01T23:50:15Z lambda-11235 quit (Quit: Bye) 2019-05-01T23:55:49Z longshi quit (Ping timeout: 276 seconds) 2019-05-01T23:57:08Z X-Scale quit (Ping timeout: 245 seconds) 2019-05-01T23:59:51Z dTal: What's does the convention of surrounding a symbol with asterisks indicate? 2019-05-01T23:59:56Z erkin: A constant 2019-05-02T00:00:08Z gwatt: I think it 2019-05-02T00:00:28Z gwatt: I think it's idiomatic in common lisp 2019-05-02T00:00:32Z erkin: dTal: http://community.schemewiki.org/?variable-naming-convention 2019-05-02T00:01:16Z gwatt: erkin: that link says asterisks indicate a global, not a constant 2019-05-02T00:01:43Z erkin: Eh, constant was a wrong way to put it. 2019-05-02T00:02:08Z grettke joined #scheme 2019-05-02T00:04:57Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-02T00:05:23Z alyptik joined #scheme 2019-05-02T00:06:34Z dTal: okay I'm waterskiing now 2019-05-02T00:06:55Z gwatt: dTal: I assume that's an improvement over yak shaving? 2019-05-02T00:07:02Z dTal: very much! 2019-05-02T00:07:40Z dbmikus quit (Ping timeout: 246 seconds) 2019-05-02T00:07:52Z dTal: I've wrapped enough SDL functions now to be able to write (begin (shade (lambda (x y) (gray (mod (+ x y) 255)))) (redraw)) 2019-05-02T00:08:26Z dTal: and I have to say Chez is incredibly fast for such a high level language because that command completes in about a tenth of a second 2019-05-02T00:08:33Z dTal: if that even 2019-05-02T00:09:56Z gwatt: chez is currently top dog on ecraven's scheme benchamarks 2019-05-02T00:10:50Z dTal: Yeah, that's one reason why I'm banging my head against its immature ecosystem, as opposed to Chicken 2019-05-02T00:11:25Z dTal: (another is that R6RS looks a bit nicer) 2019-05-02T00:11:41Z gwatt: If chezscheme had been open source from its beginning, I it would probably have a better ecosystem 2019-05-02T00:11:58Z dTal: undoubtedly, but we can't have everything 2019-05-02T00:12:41Z dTal: but it will get better I think, I can see things improving gradually year on year 2019-05-02T00:13:43Z dTal: I'm liking how there's a small collection of mutually compatible R6RS implementations, that's a really good sign 2019-05-02T00:19:34Z marusich joined #scheme 2019-05-02T00:19:51Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-05-02T00:26:43Z dbmikus joined #scheme 2019-05-02T00:32:01Z Zipheir: But R6 is Old News at this point. 2019-05-02T00:32:29Z acarrico joined #scheme 2019-05-02T00:34:24Z gwatt: everything old is new again 2019-05-02T00:37:45Z Zipheir: Given how much work implementing an R6 Scheme is, I wonder if the heavy investment will cause the R6 fans to ignore R7, as the R5 fans ignored R6... 2019-05-02T00:39:06Z Zipheir: Well, given how long it's been since R7 came out, I guess that's already happened. 2019-05-02T00:39:20Z dTal: As a programmer, I would selfishly rather language implementers work hard so I don't have to 2019-05-02T00:39:31Z alyptik quit (Ping timeout: 246 seconds) 2019-05-02T00:40:02Z khisanth_ quit (Ping timeout: 250 seconds) 2019-05-02T00:40:59Z gwatt: I think that 6 has some pretty parts over 7. 2019-05-02T00:41:48Z gwatt: I prefer 6's record system 2019-05-02T00:45:54Z Zipheir: Immutable strings were also good, imo. Hopefully it won't be too long before the various R7/R5+ Schemes start using texts when they should be. 2019-05-02T00:52:57Z khisanth_ joined #scheme 2019-05-02T01:10:34Z alyptik joined #scheme 2019-05-02T01:19:28Z ec quit (Ping timeout: 258 seconds) 2019-05-02T01:19:43Z gf3 quit (Ping timeout: 264 seconds) 2019-05-02T01:20:47Z Duns_Scrotus quit (Ping timeout: 240 seconds) 2019-05-02T01:21:47Z mats quit (Ping timeout: 240 seconds) 2019-05-02T01:24:02Z Duns_Scrotus joined #scheme 2019-05-02T01:24:23Z kwmiebach quit (Read error: Connection reset by peer) 2019-05-02T01:25:19Z X-Scale joined #scheme 2019-05-02T01:26:14Z kwmiebach joined #scheme 2019-05-02T01:26:19Z edw quit (Ping timeout: 264 seconds) 2019-05-02T01:27:31Z englishm quit (Ping timeout: 258 seconds) 2019-05-02T01:28:02Z jcowan: I just finished writing a POSIX SRFI. 2019-05-02T01:28:03Z Duns_Scrotus quit (Max SendQ exceeded) 2019-05-02T01:28:14Z jcowan: (except for the rationale) 2019-05-02T01:28:50Z kwmiebach quit (Max SendQ exceeded) 2019-05-02T01:29:25Z duncanm quit (Ping timeout: 276 seconds) 2019-05-02T01:35:16Z wasamasa quit (Ping timeout: 276 seconds) 2019-05-02T01:35:46Z jcowan: Of the R6 systems, Larceny and Sagittarius already have R7, Gambit is working on it, Racket has an unofficial system that will stay unofficial, Guile is working on it, and my guess is that Vicare, Iron, Ypsilon, Mosh, and Chez will never have it (unless unofficially). 2019-05-02T01:36:34Z dbmikus quit (Ping timeout: 246 seconds) 2019-05-02T01:36:44Z jcowan: So I consider that pretty successful. 2019-05-02T01:37:07Z jcowan: Zipheir, gwatt, dTal: ^^ 2019-05-02T01:38:14Z sodastab: gambit's planned to get official R7RS support? 2019-05-02T01:39:39Z sodastab: a SRFI with fork/exec/posix_spawn/pipe sounds great 2019-05-02T01:41:38Z wasamasa joined #scheme 2019-05-02T01:45:43Z dTal: Is it not possible to implement R7 in R6? 2019-05-02T01:47:30Z ec joined #scheme 2019-05-02T01:47:40Z kwmiebach joined #scheme 2019-05-02T01:49:10Z wasamasa quit (Ping timeout: 246 seconds) 2019-05-02T01:49:19Z duncanm joined #scheme 2019-05-02T01:49:19Z rudybot: la la la 2019-05-02T01:51:08Z notzmv quit (Ping timeout: 244 seconds) 2019-05-02T01:51:17Z englishm joined #scheme 2019-05-02T01:52:51Z edw joined #scheme 2019-05-02T01:55:39Z gf3 joined #scheme 2019-05-02T01:55:43Z Duns_Scrotus joined #scheme 2019-05-02T01:55:48Z mats_ joined #scheme 2019-05-02T02:04:33Z boredmanicrobot joined #scheme 2019-05-02T02:05:14Z boredmanicrobot quit (Client Quit) 2019-05-02T02:14:38Z daviid quit (Ping timeout: 245 seconds) 2019-05-02T02:16:53Z mdhughes: dTal: I've had the same problem with Chez, which is why I switched to Chicken and everything worked, but it's a pile of hacks. 2019-05-02T02:20:36Z lockywolf joined #scheme 2019-05-02T02:39:41Z lockywolf_ joined #scheme 2019-05-02T02:42:14Z lockywolf quit (Ping timeout: 250 seconds) 2019-05-02T02:46:03Z gwatt: jcowan: I think chez will at least have partial support. There is already a PR to support the library language. 2019-05-02T02:46:14Z jcowan: Nice! 2019-05-02T02:47:44Z gwatt: dybvig has said r7rs support will be welcomed, but not prioritized. 2019-05-02T02:51:06Z gwatt: r6rs will take precendence, but r7rs support will not be ignored 2019-05-02T03:09:32Z Guest3131 quit (Ping timeout: 250 seconds) 2019-05-02T03:24:11Z duncanm_ joined #scheme 2019-05-02T03:24:11Z rudybot: la la la 2019-05-02T03:24:22Z duncanm quit (Ping timeout: 258 seconds) 2019-05-02T03:24:23Z duncanm_ is now known as duncanm 2019-05-02T03:27:20Z lockywolf_ quit (Remote host closed the connection) 2019-05-02T03:27:57Z lockywolf_ joined #scheme 2019-05-02T03:33:07Z caltelt quit (Ping timeout: 246 seconds) 2019-05-02T03:39:09Z gravicappa joined #scheme 2019-05-02T03:40:42Z lockywolf__ joined #scheme 2019-05-02T03:43:09Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-02T03:52:00Z lavaflow quit (Ping timeout: 250 seconds) 2019-05-02T04:04:51Z lavaflow joined #scheme 2019-05-02T04:11:08Z pierpal quit (Quit: Poof) 2019-05-02T04:11:25Z pierpal joined #scheme 2019-05-02T04:16:13Z manualcrank joined #scheme 2019-05-02T04:28:46Z Myk267 quit (Ping timeout: 246 seconds) 2019-05-02T04:43:07Z lavaflow quit (Ping timeout: 246 seconds) 2019-05-02T04:53:39Z johnjay quit (Quit: WeeChat 2.3) 2019-05-02T04:54:11Z johnjay joined #scheme 2019-05-02T05:15:15Z dbmikus joined #scheme 2019-05-02T05:19:31Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-02T05:20:18Z johnjay quit (Read error: Connection reset by peer) 2019-05-02T05:22:12Z johnjay joined #scheme 2019-05-02T05:36:09Z marusich quit (Remote host closed the connection) 2019-05-02T05:38:39Z andrei-n joined #scheme 2019-05-02T05:40:14Z Inline quit (Quit: Leaving) 2019-05-02T05:45:36Z wasamasa joined #scheme 2019-05-02T05:50:28Z klovett joined #scheme 2019-05-02T05:52:38Z klovett_ quit (Ping timeout: 246 seconds) 2019-05-02T05:55:55Z dbmikus quit (Ping timeout: 276 seconds) 2019-05-02T05:59:03Z skapata quit (Remote host closed the connection) 2019-05-02T06:13:41Z daviid joined #scheme 2019-05-02T06:27:56Z str1ngs quit (Quit: ZNC 1.7.1+deb2ubuntu0.1 - https://znc.in) 2019-05-02T06:28:17Z str1ngs joined #scheme 2019-05-02T06:37:00Z civodul joined #scheme 2019-05-02T06:40:23Z permagreen quit (Remote host closed the connection) 2019-05-02T06:41:00Z permagreen joined #scheme 2019-05-02T06:43:14Z pflanze joined #scheme 2019-05-02T06:43:45Z lockywolf__ quit (Remote host closed the connection) 2019-05-02T06:44:10Z lockywolf__ joined #scheme 2019-05-02T06:50:48Z dwdv joined #scheme 2019-05-02T06:51:18Z lavaflow joined #scheme 2019-05-02T07:00:16Z ec quit 2019-05-02T07:00:34Z ec joined #scheme 2019-05-02T07:02:10Z englishm quit 2019-05-02T07:02:27Z englishm joined #scheme 2019-05-02T07:03:16Z str1ngs quit (Quit: ZNC 1.7.1+deb2ubuntu0.1 - https://znc.in) 2019-05-02T07:07:32Z johnjay quit (Ping timeout: 245 seconds) 2019-05-02T07:11:52Z daviid quit (Ping timeout: 246 seconds) 2019-05-02T07:20:32Z duncanm quit 2019-05-02T07:20:49Z duncanm joined #scheme 2019-05-02T07:20:50Z rudybot: la la la 2019-05-02T07:26:56Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-02T07:28:14Z plugd joined #scheme 2019-05-02T07:35:26Z Zipheir: rudybot: sentientp 2019-05-02T07:35:26Z rudybot: Zipheir: Any day now 2019-05-02T07:35:40Z Zipheir: rudybot: Just checking. 2019-05-02T07:35:42Z rudybot: Zipheir: just checking - do you really want to use a list instead of a hash? 2019-05-02T07:40:27Z permagreen quit (Remote host closed the connection) 2019-05-02T07:40:45Z aeth: rudybot: How will we know when the day comes? 2019-05-02T07:40:48Z rudybot: aeth: benaiah`: for all we know bieber hate is right now inspiring a skunkworks engineer somewhere to revolutionize physics by inventing a FTL drive that will one day power spaceships that will allow us to NOT live in the same planet as bieber and to flee fast enough whenever he comes to visit 2019-05-02T07:41:50Z ayerhart quit (Ping timeout: 246 seconds) 2019-05-02T07:42:37Z ayerhart joined #scheme 2019-05-02T07:58:02Z pierpal quit (Quit: Poof) 2019-05-02T07:58:22Z pierpal joined #scheme 2019-05-02T08:03:09Z str1ngs joined #scheme 2019-05-02T08:04:14Z str1ngs quit (Client Quit) 2019-05-02T08:08:00Z str1ngs joined #scheme 2019-05-02T08:20:00Z siraben: rudybot: sounds implausible 2019-05-02T08:20:00Z rudybot: siraben: maybe he just wanted to shit in one channel and eat in another. Doesn't seem too implausible 2019-05-02T08:38:45Z lockywolf__ quit (Remote host closed the connection) 2019-05-02T08:39:18Z lockywolf__ joined #scheme 2019-05-02T08:43:13Z civodul joined #scheme 2019-05-02T08:45:48Z pierpal quit (Quit: Poof) 2019-05-02T08:46:05Z pierpal joined #scheme 2019-05-02T08:58:42Z johnjay joined #scheme 2019-05-02T09:02:25Z amz3 joined #scheme 2019-05-02T09:02:49Z johnjay quit (Ping timeout: 246 seconds) 2019-05-02T09:03:38Z amz3: o/ 2019-05-02T09:14:27Z longshi joined #scheme 2019-05-02T09:29:21Z pjb quit (Read error: Connection reset by peer) 2019-05-02T09:31:02Z pjb joined #scheme 2019-05-02T09:44:22Z pjb quit (Remote host closed the connection) 2019-05-02T09:46:41Z johnjay joined #scheme 2019-05-02T09:47:00Z pjb joined #scheme 2019-05-02T09:47:29Z pjb quit (Read error: Connection reset by peer) 2019-05-02T09:49:19Z pjb joined #scheme 2019-05-02T09:53:50Z johnjay quit (Ping timeout: 250 seconds) 2019-05-02T10:08:37Z longshi quit (Ping timeout: 250 seconds) 2019-05-02T10:16:41Z johnjay joined #scheme 2019-05-02T10:16:41Z lavaflow quit (Read error: Connection reset by peer) 2019-05-02T10:18:03Z pflanze_ joined #scheme 2019-05-02T10:19:07Z jyc___ joined #scheme 2019-05-02T10:19:07Z lavaflow joined #scheme 2019-05-02T10:19:12Z fowlduck_ joined #scheme 2019-05-02T10:19:42Z fowlduck quit (Ping timeout: 252 seconds) 2019-05-02T10:19:43Z pflanze quit (Ping timeout: 252 seconds) 2019-05-02T10:19:43Z jyc__ quit (Ping timeout: 252 seconds) 2019-05-02T10:19:46Z terrorjack quit (Ping timeout: 252 seconds) 2019-05-02T10:19:46Z kilimanjaro quit (Ping timeout: 252 seconds) 2019-05-02T10:19:46Z fowlduck_ is now known as fowlduck 2019-05-02T10:19:54Z kilimanjaro_ joined #scheme 2019-05-02T10:19:57Z terrorjack_ joined #scheme 2019-05-02T10:21:27Z johnjay quit (Ping timeout: 258 seconds) 2019-05-02T10:26:56Z Guest45959 joined #scheme 2019-05-02T10:37:02Z gwatt: where does rudybot get all this stuff? 2019-05-02T10:45:45Z longshi joined #scheme 2019-05-02T10:55:58Z andreycizov joined #scheme 2019-05-02T11:02:55Z dTal: Thanks for the tips and positive attitude last night guys. I ended up staying up *way* too late having fun with my shiny new 2D SDF renderer :p 2019-05-02T11:03:46Z dTal: Now I can't wait for lunch so I can go off and play with it some more. This is what programming should be like - fun and exciting. 2019-05-02T11:07:40Z dTal: (I've been playing with libfive lately and it's so enjoyable I wanted a 2d version, like curv has) 2019-05-02T11:08:27Z amz3: :) 2019-05-02T11:09:32Z dTal: (I also wanted a system that takes arbitary lambdas instead of a differentiable subset, so I can plot stuff like mandelbrot sets) 2019-05-02T11:31:47Z malaclyps quit (Read error: Connection reset by peer) 2019-05-02T11:32:00Z ggole joined #scheme 2019-05-02T11:35:14Z Guest45959 quit (Ping timeout: 250 seconds) 2019-05-02T11:35:21Z malaclyps joined #scheme 2019-05-02T11:39:07Z longshi quit (Ping timeout: 276 seconds) 2019-05-02T11:43:15Z Intensitea quit (Remote host closed the connection) 2019-05-02T11:56:39Z TCZ joined #scheme 2019-05-02T11:57:13Z lritter joined #scheme 2019-05-02T12:02:57Z klovett_ joined #scheme 2019-05-02T12:03:43Z TCZ: https://www.youtube.com/watch?v=myHiCEvPHDU 2019-05-02T12:05:23Z klovett quit (Ping timeout: 255 seconds) 2019-05-02T12:11:20Z pierpal quit (Quit: Poof) 2019-05-02T12:11:38Z pierpal joined #scheme 2019-05-02T12:12:04Z abdulocracy quit (Ping timeout: 250 seconds) 2019-05-02T12:12:17Z abdulocracy joined #scheme 2019-05-02T12:19:27Z johnjay joined #scheme 2019-05-02T12:33:44Z aeth quit (Ping timeout: 250 seconds) 2019-05-02T12:35:32Z aeth joined #scheme 2019-05-02T12:37:22Z plugd quit (Ping timeout: 246 seconds) 2019-05-02T12:48:11Z lockywolf_ joined #scheme 2019-05-02T12:50:52Z lockywolf__ quit (Ping timeout: 245 seconds) 2019-05-02T12:52:20Z Myk267 joined #scheme 2019-05-02T13:02:23Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-02T13:08:41Z keep_learning_M joined #scheme 2019-05-02T13:43:50Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-02T13:49:18Z dante quit (Quit: bye) 2019-05-02T13:50:07Z pfdietz joined #scheme 2019-05-02T13:55:00Z acarrico left #scheme 2019-05-02T13:56:53Z dante joined #scheme 2019-05-02T14:08:26Z klovett joined #scheme 2019-05-02T14:08:42Z TCZ quit (Remote host closed the connection) 2019-05-02T14:11:42Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-02T14:12:08Z klovett_ quit (Ping timeout: 245 seconds) 2019-05-02T14:14:30Z abdulocracy quit (Quit: ZNC - https://znc.in) 2019-05-02T14:15:00Z abdulocracy joined #scheme 2019-05-02T14:15:10Z keep_learning_M joined #scheme 2019-05-02T14:16:38Z abdulocracy quit (Remote host closed the connection) 2019-05-02T14:16:59Z abdulocracy joined #scheme 2019-05-02T14:18:37Z wigust quit (Quit: ZNC 1.7.2 - https://znc.in) 2019-05-02T14:24:26Z abdulocracy quit (Max SendQ exceeded) 2019-05-02T14:24:43Z wigust joined #scheme 2019-05-02T14:26:33Z Inline joined #scheme 2019-05-02T14:26:38Z abdulocracy joined #scheme 2019-05-02T14:44:41Z wigust quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-05-02T14:46:56Z wigust joined #scheme 2019-05-02T14:46:59Z klovett_ joined #scheme 2019-05-02T14:48:46Z notzmv joined #scheme 2019-05-02T14:50:59Z klovett quit (Ping timeout: 255 seconds) 2019-05-02T14:51:17Z skapata joined #scheme 2019-05-02T15:02:51Z pfdietz quit (Ping timeout: 256 seconds) 2019-05-02T15:02:51Z marusich joined #scheme 2019-05-02T15:08:34Z Myk267 quit (Ping timeout: 246 seconds) 2019-05-02T15:12:46Z alyptik quit (Ping timeout: 246 seconds) 2019-05-02T15:17:39Z andrei-n quit (Ping timeout: 244 seconds) 2019-05-02T15:17:54Z alyptik joined #scheme 2019-05-02T15:20:00Z smazga joined #scheme 2019-05-02T15:28:56Z TCZ joined #scheme 2019-05-02T15:34:39Z dbmikus joined #scheme 2019-05-02T15:35:10Z alyptik quit (Ping timeout: 246 seconds) 2019-05-02T15:38:41Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-02T15:40:41Z q9929t joined #scheme 2019-05-02T15:42:06Z q9929t quit (Remote host closed the connection) 2019-05-02T15:47:10Z siraben: Today I learned that Chapter 8 of "Let Over Lambda", "Lisp moving Forth moving Lisp" is dedicated to implementing a Forth in Common Lisp 2019-05-02T15:47:28Z siraben: The author must be a big Forth fan, even cites his dad for introducing him to Forth 2019-05-02T15:48:06Z rain1: does it include a lisp interpreter in forth? 2019-05-02T15:50:37Z q9929t joined #scheme 2019-05-02T15:56:47Z siraben: rain1: no 2019-05-02T15:57:04Z dbmikus_ joined #scheme 2019-05-02T15:57:22Z siraben: The appendices are extremely opinionated, one of them is dedicated towards hating on Emacs! 2019-05-02T15:57:44Z ng0 joined #scheme 2019-05-02T15:58:21Z siraben: Naturally, he is a Vim lower 2019-05-02T15:58:28Z siraben: lover* 2019-05-02T15:58:45Z dbmikus quit (Ping timeout: 250 seconds) 2019-05-02T15:59:52Z lockywolf joined #scheme 2019-05-02T16:01:40Z siraben: Otherwise it's a solid book 2019-05-02T16:03:51Z q9929t quit (Quit: q9929t) 2019-05-02T16:07:49Z lockywolf quit (Remote host closed the connection) 2019-05-02T16:08:23Z lockywolf joined #scheme 2019-05-02T16:09:58Z dbmikus_ quit (Ping timeout: 250 seconds) 2019-05-02T16:13:38Z alyptik joined #scheme 2019-05-02T16:17:39Z jao joined #scheme 2019-05-02T16:29:30Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-02T16:30:16Z smazga quit (Ping timeout: 252 seconds) 2019-05-02T16:31:44Z lockywolf quit (Remote host closed the connection) 2019-05-02T16:32:22Z lockywolf joined #scheme 2019-05-02T16:33:01Z mdhughes: Has a blog, no RSS. (move 'head 'desk) https://hoytech.com 2019-05-02T16:41:11Z jao quit (Ping timeout: 246 seconds) 2019-05-02T16:50:36Z civodul joined #scheme 2019-05-02T16:57:09Z dbmikus_ joined #scheme 2019-05-02T16:57:38Z smazga joined #scheme 2019-05-02T16:59:33Z acrid joined #scheme 2019-05-02T17:02:49Z smazga quit (Ping timeout: 276 seconds) 2019-05-02T17:02:51Z skapata quit (Ping timeout: 258 seconds) 2019-05-02T17:03:18Z skapata joined #scheme 2019-05-02T17:04:11Z acrid quit (Ping timeout: 250 seconds) 2019-05-02T17:04:52Z marusich quit (Remote host closed the connection) 2019-05-02T17:05:48Z acrid joined #scheme 2019-05-02T17:07:58Z klovett joined #scheme 2019-05-02T17:11:30Z klovett_ quit (Ping timeout: 250 seconds) 2019-05-02T17:14:21Z acrid quit (Ping timeout: 258 seconds) 2019-05-02T17:15:40Z acrid joined #scheme 2019-05-02T18:00:26Z nilg joined #scheme 2019-05-02T18:01:55Z Zipheir: Can anyone explain what the wrapping loop is doing in this error check procedure from SRFI 1? https://paste.debian.net/1081219 2019-05-02T18:04:45Z pjb: Zipheir: it's making you laugh? 2019-05-02T18:05:56Z Zipheir: Comedy loops in arg checking procedures? I hope not. 2019-05-02T18:06:20Z Zipheir: I assume its purpose is to re-raise the error forever. 2019-05-02T18:06:43Z pjb: Can errors be ignored in scheme? 2019-05-02T18:07:29Z Zipheir: In R7 the error procedure raises an exception, so sure. Although this procedure far predates R7. 2019-05-02T18:09:09Z pjb: Well perhaps they assume that error can return a new value to be used in place of the old one. Then the loop is justified. 2019-05-02T18:09:27Z Zipheir: Right, that's another possibility. 2019-05-02T18:09:35Z pjb: Otherwise, why not write (if (pred val) val (let errloop () (error "Bad argument" val pred caller) (lp))) 2019-05-02T18:10:00Z pjb: so we see an explicit infinite loop, and used only when (pred val) is false. 2019-05-02T18:10:15Z TCZ quit (Remote host closed the connection) 2019-05-02T18:11:07Z Zipheir: Agreed. They must be expecting a new value from error. 2019-05-02T18:12:53Z Zipheir: It has to mean something, this is code by one of the great minds of Scheme. :) 2019-05-02T18:24:05Z gravicappa quit (Ping timeout: 246 seconds) 2019-05-02T18:26:54Z gravicappa joined #scheme 2019-05-02T18:35:03Z Blkt quit (Remote host closed the connection) 2019-05-02T18:35:26Z zgasma joined #scheme 2019-05-02T18:37:55Z acrid quit (Ping timeout: 258 seconds) 2019-05-02T18:40:04Z zgasma quit (Ping timeout: 252 seconds) 2019-05-02T18:40:40Z Blkt joined #scheme 2019-05-02T18:42:23Z jcowan quit (Quit: Connection closed for inactivity) 2019-05-02T18:42:46Z emacsomancer quit (Ping timeout: 246 seconds) 2019-05-02T18:43:17Z klovett_ joined #scheme 2019-05-02T18:44:24Z Blkt quit (Read error: Connection reset by peer) 2019-05-02T18:44:40Z Blkt joined #scheme 2019-05-02T18:46:24Z klovett quit (Ping timeout: 250 seconds) 2019-05-02T18:50:08Z johnjay: Zipheir: who are the great minds of scheme other than Guy Steele and Sussman? 2019-05-02T18:52:55Z zgasma joined #scheme 2019-05-02T18:54:47Z Zipheir: Olin, for one. 2019-05-02T18:56:14Z nilg quit (Ping timeout: 255 seconds) 2019-05-02T19:05:03Z z0d: Oleg 2019-05-02T19:05:48Z z0d: Riastradh 2019-05-02T19:07:56Z gravicappa quit (Ping timeout: 255 seconds) 2019-05-02T19:11:55Z duncanm: la la la 2019-05-02T19:12:02Z gnomon: DUM de dum 2019-05-02T19:14:47Z ggole quit (Quit: Leaving) 2019-05-02T19:18:03Z alezost joined #scheme 2019-05-02T19:18:09Z amz3: rudybot: what do you think of Sussman? 2019-05-02T19:18:20Z rudybot: amz3: Despite what Sussman says, I do think that type theory can save humanity from the abyss of endless bug-hunting. :) 2019-05-02T19:18:44Z amz3: rudybot: what you say is not very conventional 2019-05-02T19:18:50Z rudybot: amz3: No, it's just that "chic" is a very peculiar word to use in that context; "chick" would be more ... shall we say conventional? 2019-05-02T19:45:30Z gwatt: rudybot: what do you think of rudybot 2019-05-02T19:45:31Z rudybot: gwatt: m rudybot what do you think about erc bots? 2019-05-02T19:48:37Z vyzo: rudybot: where do you get this stuff? 2019-05-02T19:48:40Z rudybot: vyzo: Im just at the stage where I can get stuff done, but I like it so far. Check that page that fsbot gave and I started from this (http://appsintheopen.com/articles/1-setting-up-emacs-for-rails-development) and then hit the google for 12 hours straight 2019-05-02T19:48:52Z vyzo: lol 2019-05-02T19:49:19Z johnjay quit (Quit: WeeChat 2.3) 2019-05-02T19:49:54Z johnjay joined #scheme 2019-05-02T19:51:44Z lritter quit (Quit: Leaving) 2019-05-02T19:53:05Z johnjay quit (Read error: Connection reset by peer) 2019-05-02T19:54:57Z johnjay joined #scheme 2019-05-02T19:55:17Z z0d: johnjay: and probably the Scheme48/T guys 2019-05-02T19:57:01Z daviid joined #scheme 2019-05-02T20:01:27Z dTal: Has anyone here actually made anything with Thunderchez's SDL bindings? 2019-05-02T20:02:24Z dTal: I can't find any examples anywhere. 2019-05-02T20:04:12Z dTal: Which means I'm left following the C documentation as closely as possible, which feels very wrong for Scheme 2019-05-02T20:08:06Z ufobat_ joined #scheme 2019-05-02T20:11:40Z ufobat__ quit (Ping timeout: 246 seconds) 2019-05-02T20:15:20Z amz3: those might be low level bindings 2019-05-02T20:16:37Z dTal: They are, and maybe I could fumble through with that, but it's not really clear where the C stops and the scheme starts 2019-05-02T20:42:43Z longshi joined #scheme 2019-05-02T20:47:02Z dbmikus_ quit (Ping timeout: 258 seconds) 2019-05-02T20:49:19Z permagreen joined #scheme 2019-05-02T20:52:53Z dbmikus_ joined #scheme 2019-05-02T21:06:07Z Myk267 joined #scheme 2019-05-02T21:07:46Z amz3: dTal: look at guile-sd2 for maybe inspiration 2019-05-02T21:11:18Z wasamasa: the sdl2 egg is nice, but you still need to consult the sdl2 docs to truly understand it 2019-05-02T21:12:19Z davexunit: guile-sdl2 also lacks docs giving Schemey examples (my fault, sorry), but it does provide high-level bindings! 2019-05-02T21:13:57Z dTal: Alas, I don't think studying another set of bindings will help me 2019-05-02T21:14:31Z dTal: I actually have another set here (chez-sdl) which are much nicer and come with a few examples, but they're really incomplete 2019-05-02T21:14:42Z dTal: to the point where I'm not sure I'll be able to do everything I want with them 2019-05-02T21:15:01Z wasamasa: do a small rendering demo in C, port it to scheme 2019-05-02T21:15:48Z dTal: this is mostly an exercise in getting to know Chez's FFI + the idiosyncracies of whatever script generated these bindings 2019-05-02T21:16:29Z wasamasa: brain.exe I bet 2019-05-02T21:17:40Z dTal: more like c2ffi + "parse-sdl-json.ss" 2019-05-02T21:17:53Z dTal: it's quasi-automated 2019-05-02T21:18:07Z dTal: according to the readme anyway 2019-05-02T21:18:44Z dTal: which would explain why it's such a terrible interface 2019-05-02T21:19:55Z dTal: which I guess is the price you pay for complete coverage of the entire API 2019-05-02T21:21:02Z wasamasa: well, the sdl2 egg has been done by hand 2019-05-02T21:21:14Z wasamasa: lots of sensible improvements to the API 2019-05-02T21:21:20Z wasamasa: it just takes time and effort 2019-05-02T21:26:46Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-02T21:27:33Z zooey quit (Ping timeout: 256 seconds) 2019-05-02T21:29:04Z zooey joined #scheme 2019-05-02T21:36:12Z amz3: +1 2019-05-02T21:37:54Z dbmikus_ quit (Ping timeout: 252 seconds) 2019-05-02T21:44:14Z zgasma quit (Read error: Connection reset by peer) 2019-05-02T21:44:25Z webshinra quit (Remote host closed the connection) 2019-05-02T21:44:37Z zgasma joined #scheme 2019-05-02T21:44:48Z webshinra joined #scheme 2019-05-02T21:49:32Z dbmikus_ joined #scheme 2019-05-02T21:51:47Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-02T22:01:13Z TCZ joined #scheme 2019-05-02T22:07:29Z lambda-11235 joined #scheme 2019-05-02T22:12:14Z dwdv quit (Ping timeout: 250 seconds) 2019-05-02T22:12:26Z jao joined #scheme 2019-05-02T22:13:03Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-02T22:14:53Z jcowan joined #scheme 2019-05-02T22:27:44Z zooey quit (Remote host closed the connection) 2019-05-02T22:29:14Z zooey joined #scheme 2019-05-02T22:34:11Z zgasma quit (Quit: WeeChat 2.4) 2019-05-02T22:36:19Z TCZ quit (Remote host closed the connection) 2019-05-02T22:44:12Z Zenton quit (Ping timeout: 245 seconds) 2019-05-02T22:48:23Z wigust quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-05-02T23:04:04Z Myk267 quit (Ping timeout: 252 seconds) 2019-05-02T23:05:32Z longshi quit (Ping timeout: 252 seconds) 2019-05-02T23:13:36Z notzmv quit (Ping timeout: 252 seconds) 2019-05-02T23:15:10Z notzmv joined #scheme 2019-05-02T23:19:23Z caltelt joined #scheme 2019-05-02T23:22:50Z klovett_ quit (Read error: Connection reset by peer) 2019-05-02T23:23:31Z klovett joined #scheme 2019-05-02T23:32:23Z moldybits quit (Quit: WeeChat 2.4) 2019-05-02T23:33:48Z andreycizov quit (Ping timeout: 258 seconds) 2019-05-02T23:38:40Z gwatt: are there schemes that support unhygienic string interpolation? 2019-05-02T23:39:22Z manualcrank joined #scheme 2019-05-02T23:39:48Z gwatt: I'd like to have a string "$asdf" or "$(foo 1 2)" and have that substitute the result of those expressions into the string 2019-05-02T23:40:31Z pjb: It's funny how it would trivial to implement in CL, but how hard it would be to implement in scheme :-) 2019-05-02T23:40:33Z gwatt: chicken has some string-interpolation functions, but it runs eval 2019-05-02T23:40:51Z gwatt: pjb: not hard at all. I implemented it before asking 2019-05-02T23:41:11Z gwatt: but I can't be the first schemer to want this 2019-05-02T23:41:47Z pjb: are environments not implementation specific in r7rs? 2019-05-02T23:41:58Z pjb: Because in r5rs, you couldn't do it. 2019-05-02T23:43:08Z johnjay quit (Read error: Connection reset by peer) 2019-05-02T23:43:55Z johnjay joined #scheme 2019-05-02T23:43:56Z gwatt: you just need unhygienic macros. it's pretty easy in syntax-case, and would probably be even easier with er macros 2019-05-02T23:44:51Z johnjay quit (Client Quit) 2019-05-02T23:46:25Z johnjay joined #scheme 2019-05-02T23:51:44Z moldybits joined #scheme 2019-05-03T00:02:58Z jcowan: You can do it with readmacros, but not otherwise that I know of. 2019-05-03T00:09:56Z keep_learning_M joined #scheme 2019-05-03T00:29:35Z ckramer joined #scheme 2019-05-03T00:54:47Z caltelt quit (Remote host closed the connection) 2019-05-03T00:56:13Z dbmikus_ quit (Ping timeout: 246 seconds) 2019-05-03T01:00:28Z gwatt: Here it is in its r6rs glory: https://gist.github.com/gwatt/01c3c99b52c1c6f90311edbb01713df3 2019-05-03T01:06:11Z permagreen quit (Remote host closed the connection) 2019-05-03T01:10:38Z dTal: Hmmmm. "Exception in exact: no exact representation for +nan.0" 2019-05-03T01:12:10Z dTal: I forgot I was calling (exact) on every pixel. How expensive is that function? 2019-05-03T01:13:12Z gwatt: if it's called on an exact, probably pretty nice 2019-05-03T01:13:31Z dTal: It's called on inexact integers. 2019-05-03T01:15:12Z gwatt: I would assume it's slower than the equivalent C code, but it's probably the fastest way to covert flonums to exacts in scheme 2019-05-03T01:15:15Z dTal: MIT Scheme has all kinds of nice functions to efficiently truncate decimals, but in Chez I'm stuck doing (floor (exact n)) all the time. 2019-05-03T01:15:35Z dTal: (sorry - (exact (floor n)) 2019-05-03T01:16:56Z X-Scale quit (Ping timeout: 255 seconds) 2019-05-03T01:17:12Z dTal: In particular, (floor->exact x) which is described as equivalent to (exact (floor x)) except faster and "fewer range restrictions" 2019-05-03T01:21:36Z gwatt: how are you generating the flonums? 2019-05-03T01:21:46Z ckramer quit (Read error: Connection reset by peer) 2019-05-03T01:22:00Z gwatt: Because the most obvious performance check is to generate fixnums and not flonums 2019-05-03T01:22:52Z gwatt: (and btw, flonum->fixnum might be what you want) 2019-05-03T01:23:47Z aeth: What's a flonum? 2019-05-03T01:24:25Z gwatt: floating point number 2019-05-03T01:25:11Z gwatt: aeth: number that yields #t when given to the flonum? predicate. ;-) 2019-05-03T01:25:37Z aeth: strange name since "float" is shorter 2019-05-03T01:26:09Z dTal: gwatt: oh thanks, that's more elegant 2019-05-03T01:26:30Z dTal: althought I don't see any obvious performance difference so maybe Chez catches the idiom already 2019-05-03T01:27:54Z dTal: mostly I'm generating the numbers with signed distance fields, it's not so easy to get integers out of those! 2019-05-03T01:28:46Z aeth: Is flonum Chez terminology? 2019-05-03T01:29:12Z dTal: no, standard scheme 2019-05-03T01:29:24Z gwatt: r6rs at least 2019-05-03T01:29:41Z aeth: it's not in r7rs 2019-05-03T01:29:48Z aeth: or, at least r7rs-small 2019-05-03T01:29:49Z gwatt: ok that's dumb. r6rs defines fixnum->flonum but not flonum->fixnum 2019-05-03T01:30:08Z aeth: I read r7rs-small cover to cover back in the day. 2019-05-03T01:30:39Z dTal: we need R6RS2 lol 2019-05-03T01:31:04Z aeth: of course 2019-05-03T01:33:59Z siraben: rudybot: what do you think of dependent types? 2019-05-03T01:34:00Z rudybot: siraben: If I'm right about it, it means dependent types aren't suitable for all uses of verification (namely, I can't "reuse" functions' code, and just check that if the arguments are type then know that the result is type ). I also can't think of any way to use them to reason about relationships between things (e.g. "this variable is always 1 higher than this other variable"). 2019-05-03T01:34:50Z siraben: rudybot: Solving "this variable is always 1 higher than this other variable" seems easy enough. Just use dependent dependent types! 2019-05-03T01:34:55Z rudybot: siraben: it comes as default and at the time I didn't imagine that the problem was with that interaction. And after solving it it stopped being an issue so I didn't remove it. Still, even if one removes pulseaudio there is a trend to have key components dependent on PolicyKit, ConsoleKit, now systemd to a certain extent. Also dbus. 2019-05-03T01:35:59Z dTal: gwatt: well regardless, Chez implements it, and like you say it's dumb so by extension any r6rs scheme that doesn't implement it is dumb 2019-05-03T01:36:18Z dTal: therefore I will feel comfortable using it :) 2019-05-03T01:40:46Z gwatt: that's fair 2019-05-03T01:48:59Z permagreen joined #scheme 2019-05-03T01:49:40Z zmt01 quit (Quit: Leaving) 2019-05-03T01:50:16Z X-Scale joined #scheme 2019-05-03T02:00:03Z klovett_ joined #scheme 2019-05-03T02:03:44Z klovett quit (Ping timeout: 252 seconds) 2019-05-03T02:03:49Z Zipheir: aeth: You need to look at the SRFIs more often, then: SRFI 144 has flonums covered. 2019-05-03T02:03:54Z Zipheir: rudybot: srfi 144 2019-05-03T02:03:54Z rudybot: Zipheir: is there a reason why srfi-144 contains all kinds of fractions of pi, but not fl-2-pi? 2019-05-03T02:04:23Z Zipheir: Ugh. rudybot needs some more useful features, like a SRFI info function. 2019-05-03T02:06:42Z Zipheir: rudybot: swat rudybot 2019-05-03T02:06:42Z rudybot waves his Palm of Slapping® threateningly at rudybot 2019-05-03T02:07:54Z kilimanjaro_ is now known as kilimanjaro 2019-05-03T02:10:15Z rann quit (Ping timeout: 258 seconds) 2019-05-03T02:12:00Z rann joined #scheme 2019-05-03T02:18:23Z aeth: Zipheir: I have like 30-40 SRFIs in my history, just not that SRFI 2019-05-03T02:19:09Z aeth: "by John Cowan, ..." so I guess it's going to show up in r7rs-large, then 2019-05-03T02:19:52Z aeth: https://srfi.schemers.org/srfi-144/ 2019-05-03T02:20:20Z aeth: jcowan: Are flonums going to be in r7rs-large as flonums? 2019-05-03T02:20:35Z aeth: And will it be SRFI 144? 2019-05-03T02:23:24Z Zipheir: Fixnums melt and become flonums 2019-05-03T02:23:30Z Zipheir: It makes sense to me. 2019-05-03T02:25:01Z aeth: It makes sense that flonums are floating point numbers because bignums are big... point? numbers. 2019-05-03T02:26:27Z zmt00 joined #scheme 2019-05-03T02:39:36Z snits quit (Ping timeout: 250 seconds) 2019-05-03T02:39:51Z snits joined #scheme 2019-05-03T02:41:51Z lockywolf quit (Read error: Connection reset by peer) 2019-05-03T02:42:25Z lockywolf joined #scheme 2019-05-03T02:50:46Z lockywolf quit (Remote host closed the connection) 2019-05-03T02:51:12Z lockywolf joined #scheme 2019-05-03T03:11:06Z keep_learning_M quit (Quit: Leaving) 2019-05-03T03:11:26Z keep_learning_M joined #scheme 2019-05-03T03:12:58Z klovett joined #scheme 2019-05-03T03:13:16Z keep_learning_M quit (Client Quit) 2019-05-03T03:13:39Z keep_learning_M joined #scheme 2019-05-03T03:16:26Z klovett_ quit (Ping timeout: 250 seconds) 2019-05-03T03:21:35Z gravicappa joined #scheme 2019-05-03T03:40:36Z X-Scale quit (Ping timeout: 246 seconds) 2019-05-03T03:42:40Z X-Scale` joined #scheme 2019-05-03T03:43:14Z X-Scale` is now known as X-Scale 2019-05-03T03:44:36Z notzmv quit (Ping timeout: 250 seconds) 2019-05-03T03:47:26Z Myk267 joined #scheme 2019-05-03T03:51:00Z notzmv joined #scheme 2019-05-03T03:57:52Z jao quit (Ping timeout: 246 seconds) 2019-05-03T04:50:40Z Inline quit (Quit: Leaving) 2019-05-03T05:04:38Z Myk267 quit (Ping timeout: 255 seconds) 2019-05-03T05:11:56Z skapata quit (Quit: Ĝis!) 2019-05-03T05:42:28Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-03T05:51:34Z lockywolf quit (Ping timeout: 250 seconds) 2019-05-03T05:53:24Z adhoc quit (Ping timeout: 244 seconds) 2019-05-03T05:53:34Z adhoc joined #scheme 2019-05-03T06:08:13Z ayerhart quit (Read error: Connection reset by peer) 2019-05-03T06:10:35Z ayerhart joined #scheme 2019-05-03T06:21:56Z reverse_1ight joined #scheme 2019-05-03T06:24:56Z reverse_light quit (Ping timeout: 250 seconds) 2019-05-03T06:39:34Z lavaflow quit (Read error: Connection reset by peer) 2019-05-03T06:48:18Z lambda-11235 quit (Quit: Bye) 2019-05-03T07:01:54Z andrei-n joined #scheme 2019-05-03T07:17:50Z daviid quit (Ping timeout: 255 seconds) 2019-05-03T07:21:19Z dwdv joined #scheme 2019-05-03T07:25:44Z civodul joined #scheme 2019-05-03T07:39:25Z lavaflow joined #scheme 2019-05-03T07:47:57Z civodul quit (Read error: Connection reset by peer) 2019-05-03T07:48:30Z civodul joined #scheme 2019-05-03T07:49:28Z ggole joined #scheme 2019-05-03T08:04:36Z johnjay quit (Read error: Connection reset by peer) 2019-05-03T08:05:10Z johnjay joined #scheme 2019-05-03T08:29:21Z Zenton joined #scheme 2019-05-03T09:19:33Z alyptik quit (Ping timeout: 244 seconds) 2019-05-03T09:46:42Z dmiles quit (Ping timeout: 246 seconds) 2019-05-03T10:04:30Z lritter joined #scheme 2019-05-03T10:06:24Z dmiles joined #scheme 2019-05-03T10:07:41Z johnjay quit (Ping timeout: 246 seconds) 2019-05-03T10:09:01Z ufobat_: is there a spec-test available to check whether a scheme implementation matches the r5rs or r7rs standard? 2019-05-03T10:09:06Z johnjay joined #scheme 2019-05-03T10:11:00Z ecraven: ufobat_: I've started some on https://github.com/ecraven/r7rs-coverage but it is far from finished 2019-05-03T10:11:52Z ufobat_: thank you :) 2019-05-03T10:15:39Z alyptik joined #scheme 2019-05-03T10:20:50Z Zaab1t joined #scheme 2019-05-03T10:23:48Z Zaab1t quit (Client Quit) 2019-05-03T10:46:58Z dTal: Is there any reason at all not to include every srfi by default? 2019-05-03T10:47:19Z xkapastel joined #scheme 2019-05-03T10:54:09Z Perkol joined #scheme 2019-05-03T10:56:05Z gwatt: Some require language changes and are not simple libraries. 2019-05-03T10:56:40Z jcowan: And some are just ... stupid 2019-05-03T10:59:37Z lavaflow quit (Ping timeout: 246 seconds) 2019-05-03T11:04:49Z dTal: I thought about clarifying with "every *normal* srfi" where "normal" is defined as "including stuff like useful datatypes and skipping stuff like alternate syntaxes" 2019-05-03T11:04:51Z amz3: some are overlapping 2019-05-03T11:05:38Z dTal: So that's kind of an issue when the srfis are a de facto stdlib 2019-05-03T11:06:22Z dTal: Rackets seems to address this by just blessing a bunch of them and promoting them to racket/base 2019-05-03T11:06:36Z dTal: *Racket 2019-05-03T11:12:17Z amz3: I am not sure how this relates to srfi vs. rnrs 2019-05-03T11:27:51Z jao joined #scheme 2019-05-03T11:31:44Z malaclyps quit (Read error: Connection reset by peer) 2019-05-03T11:35:58Z malaclyps joined #scheme 2019-05-03T11:38:31Z acarrico joined #scheme 2019-05-03T11:39:41Z andreycizov joined #scheme 2019-05-03T11:41:40Z TCZ joined #scheme 2019-05-03T11:51:40Z jao quit (Ping timeout: 250 seconds) 2019-05-03T12:12:49Z TCZ quit (Remote host closed the connection) 2019-05-03T12:29:36Z pierpal quit (Quit: Poof) 2019-05-03T12:29:55Z pierpal joined #scheme 2019-05-03T12:34:48Z Myk267 joined #scheme 2019-05-03T12:38:56Z amz3: if you are looking for some macro goodness here are some https://bitbucket.org/bjoli/guile-threading-macros/src/default/syntax/threading-impl.scm 2019-05-03T12:52:06Z Inline joined #scheme 2019-05-03T13:36:03Z andrei-n quit (Remote host closed the connection) 2019-05-03T13:42:01Z aeth quit (Ping timeout: 246 seconds) 2019-05-03T13:43:03Z aeth joined #scheme 2019-05-03T13:46:30Z xkapastel quit (Quit: Connection closed for inactivity) 2019-05-03T13:55:02Z Perkol quit (Remote host closed the connection) 2019-05-03T14:18:01Z badkins quit (Remote host closed the connection) 2019-05-03T14:30:12Z lritter quit (Read error: Connection reset by peer) 2019-05-03T15:10:48Z badkins joined #scheme 2019-05-03T15:18:02Z TCZ joined #scheme 2019-05-03T15:28:15Z smazga joined #scheme 2019-05-03T15:36:06Z klovett_ joined #scheme 2019-05-03T15:38:16Z klovett quit (Ping timeout: 244 seconds) 2019-05-03T15:38:44Z TCZ quit (Remote host closed the connection) 2019-05-03T15:41:07Z lritter joined #scheme 2019-05-03T15:50:07Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-03T15:53:58Z Zenton quit (Ping timeout: 246 seconds) 2019-05-03T15:55:22Z skapata joined #scheme 2019-05-03T15:57:27Z manualcrank joined #scheme 2019-05-03T16:01:16Z badkins quit (Ping timeout: 250 seconds) 2019-05-03T16:14:29Z klovett joined #scheme 2019-05-03T16:15:02Z Myk267 quit (Ping timeout: 245 seconds) 2019-05-03T16:17:25Z klovett_ quit (Ping timeout: 246 seconds) 2019-05-03T16:32:11Z dbmikus_ joined #scheme 2019-05-03T16:51:58Z alyptik quit (Ping timeout: 250 seconds) 2019-05-03T17:03:06Z alyptik joined #scheme 2019-05-03T17:09:52Z badkins joined #scheme 2019-05-03T17:42:24Z klovett_ joined #scheme 2019-05-03T17:45:50Z klovett quit (Ping timeout: 246 seconds) 2019-05-03T17:46:20Z lavaflow joined #scheme 2019-05-03T18:04:43Z johnjay quit (Quit: WeeChat 2.3) 2019-05-03T18:04:57Z dbmikus_ quit (Ping timeout: 268 seconds) 2019-05-03T18:05:34Z johnjay joined #scheme 2019-05-03T18:06:47Z dbmikus_ joined #scheme 2019-05-03T18:18:26Z notzmv quit (Ping timeout: 255 seconds) 2019-05-03T18:25:40Z smazga quit (Ping timeout: 252 seconds) 2019-05-03T18:26:10Z notzmv joined #scheme 2019-05-03T18:27:53Z teej quit (Remote host closed the connection) 2019-05-03T18:28:15Z teej joined #scheme 2019-05-03T18:28:31Z skapata quit (Ping timeout: 258 seconds) 2019-05-03T18:29:21Z alezost joined #scheme 2019-05-03T18:33:38Z skapata joined #scheme 2019-05-03T18:36:50Z civodul joined #scheme 2019-05-03T18:38:28Z Zenton joined #scheme 2019-05-03T18:52:04Z acarrico quit (Ping timeout: 252 seconds) 2019-05-03T18:52:38Z khisanth_ quit (Ping timeout: 255 seconds) 2019-05-03T18:56:07Z acrid joined #scheme 2019-05-03T19:03:54Z notzmv quit (Ping timeout: 244 seconds) 2019-05-03T19:04:59Z daviid joined #scheme 2019-05-03T19:06:05Z khisanth_ joined #scheme 2019-05-03T19:16:22Z gravicappa quit (Ping timeout: 258 seconds) 2019-05-03T19:20:36Z snits quit (Ping timeout: 250 seconds) 2019-05-03T19:22:07Z andreycizov quit (Ping timeout: 258 seconds) 2019-05-03T19:22:12Z snits joined #scheme 2019-05-03T19:25:02Z badkins quit (Ping timeout: 255 seconds) 2019-05-03T19:50:38Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-03T19:54:28Z ggole quit (Quit: Leaving) 2019-05-03T19:58:33Z emacsomancer joined #scheme 2019-05-03T19:59:18Z rjid joined #scheme 2019-05-03T20:04:11Z bars0 joined #scheme 2019-05-03T20:08:07Z ufobat__ joined #scheme 2019-05-03T20:11:57Z ufobat_ quit (Ping timeout: 258 seconds) 2019-05-03T20:28:53Z abdulocracy: Hey guys, so I want to start dabbling in Scheme 2019-05-03T20:29:46Z keep_learning quit (Ping timeout: 246 seconds) 2019-05-03T20:30:06Z abdulocracy: How would you recommend I start, which implementation, which resources? 2019-05-03T20:30:53Z abdulocracy: It's a bit confusing ^^' 2019-05-03T20:32:16Z Myk267 joined #scheme 2019-05-03T20:35:40Z gwatt: I think racket's probably good one to start with. It's got a lot of batteries-included and pretty good tutorials on the site 2019-05-03T20:37:08Z gwatt: The one downside is that it diverged from rnrs (the scheme standards) so it may be very different from the others 2019-05-03T20:42:41Z abdulocracy: I'd like to learn closer to standards, do you have any recommendations for that? 2019-05-03T20:44:39Z abdulocracy: I currently maintain mit-scheme for my OS, would that be okay for beginner-level stuff? 2019-05-03T20:46:04Z reverse_1ight quit (Ping timeout: 258 seconds) 2019-05-03T20:47:45Z reverse_light joined #scheme 2019-05-03T20:47:45Z pierpal quit (Ping timeout: 244 seconds) 2019-05-03T20:48:16Z acrid quit (Quit: WeeChat 2.4) 2019-05-03T20:49:26Z moldybits: if you're sticking to the standard it shouldn't matter? 2019-05-03T20:51:36Z gwatt: moldybits: while that's true, the racket tutorials are not restricted to the standard so you'll have more work to stick to the standard 2019-05-03T20:57:20Z moldybits: i meant more for the regular scheme implementations. mit-scheme or whatever, any of them should be fine, no? 2019-05-03T20:57:41Z moldybits: assuming you look things up in the rnrs of your choice 2019-05-03T20:58:05Z moldybits: and then when you outgrow the standard you look for some implementation with the libraries you need 2019-05-03T20:58:50Z moldybits: i only dabbled in racket and it seemed really weird :s 2019-05-03T20:58:51Z lmln_ joined #scheme 2019-05-03T21:10:04Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-03T21:11:13Z abdulocracy: Is there a decent resource I could use for rnrs? 2019-05-03T21:11:25Z abdulocracy: Like a tutorial type thing 2019-05-03T21:13:31Z lritter quit (Ping timeout: 246 seconds) 2019-05-03T21:17:32Z daviid quit (Ping timeout: 255 seconds) 2019-05-03T21:24:30Z moldybits: probably anything would do. it's not a big language :p 2019-05-03T21:25:26Z moldybits: https://web-artanis.com/scheme.html maybe. 2019-05-03T21:25:31Z plugd joined #scheme 2019-05-03T21:25:32Z moldybits: https://www.scheme.com/tspl4/ is a book. 2019-05-03T21:25:43Z moldybits: there's SICP, but that's not a tutorial. :s 2019-05-03T21:25:50Z dTal: I always just try to build a toy program, like a primality tester, and build out from there. 2019-05-03T21:26:26Z Zipheir: abdulocracy: As moldybits suggests, TSPL is a good book, if very nuts-and-bolts. 2019-05-03T21:26:51Z moldybits: seems this edition is r6rs, not sure if that's a problem? 2019-05-03T21:27:11Z abdulocracy: Thanks these seem nice :) 2019-05-03T21:27:18Z dTal: Worth noting that Racket's the only implementation with an IDE outside of Emacs. 2019-05-03T21:27:26Z Zipheir: Yeah, I doubt there is an R7RS version, given it's Chez-oriented... 2019-05-03T21:27:41Z gwatt: TSPL isn't chez oriented, it's strictly R6RS 2019-05-03T21:27:44Z abdulocracy: Do I need an IDE? 2019-05-03T21:27:51Z dTal: No, not at all 2019-05-03T21:27:52Z Zipheir: No. 2019-05-03T21:28:42Z abdulocracy: How do schemers scheme? 2019-05-03T21:28:53Z abdulocracy: Is it a compiled language? 2019-05-03T21:29:00Z rain1: it can be compiled or interpreted 2019-05-03T21:29:10Z rain1: i keep things basic and just write my code in a file nad then run it 2019-05-03T21:29:11Z abdulocracy: Or do you all write in the REPL :D 2019-05-03T21:29:14Z aeth quit (Ping timeout: 255 seconds) 2019-05-03T21:29:19Z rain1: some people work with basic interactivity and repls and stuff 2019-05-03T21:29:27Z moldybits: the repl is nice for testing things 2019-05-03T21:29:43Z abdulocracy: So like Python then, I think I'll keep the same workflow 2019-05-03T21:29:47Z dTal: personally I use a good text editor and an open repl and do a lot of copying and pasting between them 2019-05-03T21:29:48Z Zipheir: The Little Schemer and its sequel are probably the best introduction to Schemely thinking, if you're OK with using a subset of the language. 2019-05-03T21:30:17Z abdulocracy: dTal same here with Python, hopefully with scheme too once I start learning :) 2019-05-03T21:31:14Z aeth joined #scheme 2019-05-03T21:31:28Z dTal: it's slightly easier to load a file in scheme than in python, you just do (load "file") 2019-05-03T21:33:11Z abdulocracy: Loading as in? :) 2019-05-03T21:33:16Z abdulocracy: Importing or running? 2019-05-03T21:33:45Z moldybits: isn't that the same thing in python? 2019-05-03T21:34:03Z abdulocracy: Nope 2019-05-03T21:34:07Z dTal: no, the python equivalent is exec(open("file").read()) 2019-05-03T21:34:21Z moldybits: well, it runs it, doesn it? 2019-05-03T21:34:42Z moldybits: print("hello") in a.py, then >>> import a that will print hello, won't it? 2019-05-03T21:35:03Z dTal: the definitions in the file automatically get scoped to it 2019-05-03T21:35:26Z moldybits: yeah. it does run, though. 2019-05-03T21:35:39Z dTal: so a top level function "foo" in file "bar" imports into the namespace as bar.foo 2019-05-03T21:35:47Z moldybits: from a import * is pretty much the same thing, though? 2019-05-03T21:35:51Z Zipheir: Ugh, python. 2019-05-03T21:36:52Z dTal: kinda, except you can't specify a path 2019-05-03T21:36:53Z moldybits: hey, it's better than c++ :D 2019-05-03T21:37:01Z Zipheir: What isn't, though. 2019-05-03T21:37:05Z abdulocracy: moldybits oh no 2019-05-03T21:37:12Z abdulocracy: Not C++ 2019-05-03T21:37:53Z dTal: I hope somebody writes an awesome scheme editor that isn't emacs one of these days 2019-05-03T21:37:53Z Zipheir: "C++ is an insult to the human mind." --Wirth 2019-05-03T21:38:47Z amz3: abdulocracy: I made small tutorial https://github.com/a-guile-mind/book/#a-guile-mind-book also here is a partial documentation of R7RS https://git.sr.ht/~amz3/guile-r7rs/tree/master/doc 2019-05-03T21:39:07Z willghatch[m] quit (*.net *.split) 2019-05-03T21:39:08Z pineman quit (*.net *.split) 2019-05-03T21:39:08Z buhman quit (*.net *.split) 2019-05-03T21:39:08Z abbe quit (*.net *.split) 2019-05-03T21:41:23Z abdulocracy: amz3 thanks, and I got a good laugh at the comic strips :D 2019-05-03T21:41:24Z dpk quit (Ping timeout: 246 seconds) 2019-05-03T21:41:55Z Zipheir: amz3: Are you working on guile-r7rs these days? 2019-05-03T21:42:27Z amz3: Zipheir: the subset I needed is done. I will work more slowly on th rest. 2019-05-03T21:43:24Z Zipheir: amz3: Ah, OK. Last I heard Guile had sort of put off R7RS adoption indefinitely. 2019-05-03T21:43:52Z dpk joined #scheme 2019-05-03T21:43:53Z fowlduck quit (*.net *.split) 2019-05-03T21:43:53Z wilfredh quit (*.net *.split) 2019-05-03T21:43:53Z ArneBab quit (*.net *.split) 2019-05-03T21:43:53Z dieggsy quit (*.net *.split) 2019-05-03T21:43:53Z physpi quit (*.net *.split) 2019-05-03T21:43:54Z Seb[m] quit (*.net *.split) 2019-05-03T21:43:55Z Jackiew2 quit (*.net *.split) 2019-05-03T21:43:55Z szgyg quit (*.net *.split) 2019-05-03T21:43:55Z fgudin quit (*.net *.split) 2019-05-03T21:43:55Z lpsmith quit (*.net *.split) 2019-05-03T21:43:55Z DerGuteMoritz quit (*.net *.split) 2019-05-03T21:45:42Z Myk267 quit (Quit: Myk267) 2019-05-03T21:46:20Z keep_learning_M quit (Ping timeout: 255 seconds) 2019-05-03T21:47:14Z alyptik quit (Ping timeout: 255 seconds) 2019-05-03T21:48:19Z Myk267 joined #scheme 2019-05-03T21:49:21Z keep_learning_M joined #scheme 2019-05-03T21:49:42Z acarrico joined #scheme 2019-05-03T21:54:37Z plugd quit (Ping timeout: 245 seconds) 2019-05-03T21:56:17Z dwdv quit (Quit: quit) 2019-05-03T22:05:44Z stux|wor- joined #scheme 2019-05-03T22:07:10Z tolja_ joined #scheme 2019-05-03T22:07:23Z pineman joined #scheme 2019-05-03T22:07:26Z abbe joined #scheme 2019-05-03T22:07:43Z buhman joined #scheme 2019-05-03T22:07:57Z fgudin joined #scheme 2019-05-03T22:08:01Z lpsmith joined #scheme 2019-05-03T22:08:02Z DerGuteMoritz joined #scheme 2019-05-03T22:08:05Z szgyg joined #scheme 2019-05-03T22:08:14Z willghatch[m] joined #scheme 2019-05-03T22:08:16Z tolja quit (Ping timeout: 250 seconds) 2019-05-03T22:08:16Z wilfredh joined #scheme 2019-05-03T22:08:20Z fowlduck joined #scheme 2019-05-03T22:08:45Z stux|work quit (Ping timeout: 250 seconds) 2019-05-03T22:08:59Z physpi joined #scheme 2019-05-03T22:09:09Z dieggsy joined #scheme 2019-05-03T22:10:05Z alphor_ quit (Ping timeout: 250 seconds) 2019-05-03T22:11:19Z ArneBab joined #scheme 2019-05-03T22:12:13Z alyptik joined #scheme 2019-05-03T22:12:42Z alphor joined #scheme 2019-05-03T22:12:44Z Seb[m] joined #scheme 2019-05-03T22:15:10Z Jackiew2 joined #scheme 2019-05-03T22:25:43Z spectrumgomas[m] quit (Ping timeout: 264 seconds) 2019-05-03T22:29:06Z mats_ quit (Read error: Connection reset by peer) 2019-05-03T22:29:32Z mats_ joined #scheme 2019-05-03T22:31:46Z mats_ quit (Client Quit) 2019-05-03T22:32:01Z mats joined #scheme 2019-05-03T22:32:17Z amz3: Zipheir: not me (I am not a guile maintainer) 2019-05-03T22:32:28Z spectrumgomas[m] joined #scheme 2019-05-03T22:33:15Z stux|wor- quit (Quit: Aloha!) 2019-05-03T22:34:45Z stux|work joined #scheme 2019-05-03T22:37:48Z grettke joined #scheme 2019-05-03T22:51:29Z pierpal joined #scheme 2019-05-03T22:55:58Z pierpal quit (Ping timeout: 250 seconds) 2019-05-03T23:08:22Z lmln_ quit (Quit: Connection closed for inactivity) 2019-05-03T23:15:27Z pierpal joined #scheme 2019-05-03T23:15:57Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-05-03T23:18:11Z ckramer joined #scheme 2019-05-03T23:18:14Z ckramer quit (Remote host closed the connection) 2019-05-03T23:26:41Z reis_r joined #scheme 2019-05-03T23:27:16Z reis_r quit (Client Quit) 2019-05-03T23:27:42Z reis_r joined #scheme 2019-05-03T23:37:51Z rjid quit (Ping timeout: 256 seconds) 2019-05-03T23:38:57Z rudybot quit (Ping timeout: 252 seconds) 2019-05-03T23:39:33Z rudybot joined #scheme 2019-05-03T23:53:17Z skapate joined #scheme 2019-05-03T23:53:19Z daviid joined #scheme 2019-05-03T23:56:16Z skapata quit (Ping timeout: 258 seconds) 2019-05-04T00:03:56Z skapate is now known as skapata 2019-05-04T00:58:17Z siraben: dTal: how do Vim people do it? 2019-05-04T01:19:05Z moldybits quit (Quit: WeeChat 2.4) 2019-05-04T01:34:09Z caltelt joined #scheme 2019-05-04T01:36:21Z dbmikus_ quit (Ping timeout: 268 seconds) 2019-05-04T01:49:31Z reis_r quit (Remote host closed the connection) 2019-05-04T02:19:07Z balkamos quit (Ping timeout: 264 seconds) 2019-05-04T02:19:50Z balkamos joined #scheme 2019-05-04T02:24:23Z reis_r joined #scheme 2019-05-04T02:24:57Z permagreen quit (Remote host closed the connection) 2019-05-04T02:25:47Z permagreen joined #scheme 2019-05-04T03:12:18Z lambda-11235 joined #scheme 2019-05-04T03:15:54Z pierpal quit (Quit: Poof) 2019-05-04T03:16:16Z pierpal joined #scheme 2019-05-04T03:31:15Z daviid quit (Ping timeout: 258 seconds) 2019-05-04T03:33:20Z caltelt quit (Ping timeout: 244 seconds) 2019-05-04T03:33:34Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-04T03:42:44Z X-Scale quit (Ping timeout: 255 seconds) 2019-05-04T03:47:20Z keep_learning_M joined #scheme 2019-05-04T03:53:59Z ayerhart quit (Quit: ayerhart) 2019-05-04T03:54:55Z gravicappa joined #scheme 2019-05-04T03:55:45Z ayerhart joined #scheme 2019-05-04T03:56:51Z skapata quit (Quit: Ĝis!) 2019-05-04T03:57:00Z ayerhart quit (Read error: Connection reset by peer) 2019-05-04T03:57:59Z ayerhart joined #scheme 2019-05-04T04:10:37Z physpi quit (Ping timeout: 250 seconds) 2019-05-04T04:11:03Z gko quit (Ping timeout: 250 seconds) 2019-05-04T04:13:32Z physpi joined #scheme 2019-05-04T04:16:30Z gko joined #scheme 2019-05-04T04:56:42Z marusich joined #scheme 2019-05-04T04:59:58Z Myk267 quit (Ping timeout: 250 seconds) 2019-05-04T05:02:03Z dbmikus_ joined #scheme 2019-05-04T05:02:19Z ayerhart quit (Ping timeout: 268 seconds) 2019-05-04T05:37:16Z reverse_light quit (Remote host closed the connection) 2019-05-04T06:37:18Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-04T06:37:23Z ggole joined #scheme 2019-05-04T06:56:58Z alyptik quit (Ping timeout: 250 seconds) 2019-05-04T06:57:08Z abdulocracy quit (Ping timeout: 245 seconds) 2019-05-04T07:06:42Z alyptik joined #scheme 2019-05-04T07:39:52Z acarrico quit (Ping timeout: 250 seconds) 2019-05-04T07:50:24Z lockywolf joined #scheme 2019-05-04T07:50:50Z lockywolf_ joined #scheme 2019-05-04T07:51:04Z lockywolf quit (Remote host closed the connection) 2019-05-04T07:59:21Z abdulocracy joined #scheme 2019-05-04T08:28:16Z lambda-11235 quit (Quit: Bye) 2019-05-04T08:29:20Z marusich quit (Remote host closed the connection) 2019-05-04T08:35:15Z moldybits joined #scheme 2019-05-04T08:37:43Z dwdv joined #scheme 2019-05-04T08:38:41Z dbmikus_ quit (Ping timeout: 244 seconds) 2019-05-04T08:39:12Z civodul joined #scheme 2019-05-04T08:44:53Z alyptik quit (Ping timeout: 244 seconds) 2019-05-04T08:54:08Z alyptik joined #scheme 2019-05-04T08:57:52Z reis_r quit (Ping timeout: 250 seconds) 2019-05-04T09:02:27Z pierpal quit (Ping timeout: 244 seconds) 2019-05-04T09:04:58Z daviid joined #scheme 2019-05-04T09:06:01Z pierpal joined #scheme 2019-05-04T10:00:32Z ec quit 2019-05-04T10:00:50Z ec joined #scheme 2019-05-04T10:01:15Z ec quit (Excess Flood) 2019-05-04T10:01:35Z ec joined #scheme 2019-05-04T10:02:26Z englishm quit 2019-05-04T10:02:44Z englishm joined #scheme 2019-05-04T10:03:07Z englishm quit (Excess Flood) 2019-05-04T10:03:29Z englishm joined #scheme 2019-05-04T10:03:56Z englishm quit (Excess Flood) 2019-05-04T10:04:18Z englishm joined #scheme 2019-05-04T10:06:02Z mdhughes: abdulocracy: I mostly use Atom to edit Scheme. I ended up setting the Racket syntax for my Chez and Chicken sources, because the []{} brakets confuse the standard Scheme syntax. Run the REPL in a separate terminal. 2019-05-04T10:09:23Z wasamasa: ._. 2019-05-04T10:09:44Z mdhughes: I'm not an emacs, but MIT Scheme's edwin isn't too bad, C-x C-e evaling snippets instead of a REPL is interesting. 2019-05-04T10:10:31Z wasamasa: yeah, it makes for a fast workflow 2019-05-04T10:10:50Z wasamasa: the only thing annoying there is that there's too much distance between code and where the evalution result shows up 2019-05-04T10:11:09Z wasamasa: but for that one can use an extension like eros which shows it directly after point with an overlay 2019-05-04T10:11:50Z wasamasa: some people prefer sending things over to a repl in an extra window for that reason :D 2019-05-04T10:11:53Z mdhughes: If you're writing "literate" style, the result comments are right below the code. Which can be messy, but you clean it all up later. 2019-05-04T10:12:03Z wasamasa: right, but who does that 2019-05-04T10:12:16Z wasamasa: aside from knuth and ipython notebook users 2019-05-04T10:12:25Z wasamasa: neither of which write scheme 2019-05-04T10:12:54Z mdhughes: And Julia notebooks, etc. It's a smart way to develop, you just shouldn't be publishing that mess. 2019-05-04T10:17:46Z acarrico joined #scheme 2019-05-04T10:21:47Z duncanm quit 2019-05-04T10:22:04Z duncanm joined #scheme 2019-05-04T10:22:04Z rudybot: la la la 2019-05-04T10:26:20Z Inline quit (Quit: Leaving) 2019-05-04T10:27:52Z Inline joined #scheme 2019-05-04T10:46:29Z edgar-rft: rudybot: great song 2019-05-04T10:46:30Z rudybot: edgar-rft: The great thing about the sex pistols is they only have on song, just different lyrics. 2019-05-04T10:56:42Z pierpal quit (Ping timeout: 245 seconds) 2019-05-04T11:01:07Z asumu quit (Ping timeout: 264 seconds) 2019-05-04T11:01:23Z asumu joined #scheme 2019-05-04T11:05:47Z ng0 joined #scheme 2019-05-04T11:11:39Z andreycizov joined #scheme 2019-05-04T11:23:01Z Perkol joined #scheme 2019-05-04T11:31:43Z malaclyps quit (Read error: Connection reset by peer) 2019-05-04T11:33:24Z Perkol quit (Remote host closed the connection) 2019-05-04T11:36:10Z malaclyps joined #scheme 2019-05-04T11:41:01Z zooey quit (Remote host closed the connection) 2019-05-04T11:41:17Z zooey joined #scheme 2019-05-04T11:47:42Z lritter joined #scheme 2019-05-04T11:49:25Z pierpal joined #scheme 2019-05-04T11:51:05Z pierpal quit (Remote host closed the connection) 2019-05-04T11:51:13Z q9929t joined #scheme 2019-05-04T11:54:02Z Perkol joined #scheme 2019-05-04T12:00:09Z brendyyn quit (Quit: WeeChat 2.1) 2019-05-04T12:01:07Z q9929t quit (Quit: q9929t) 2019-05-04T12:14:36Z daviid quit (Ping timeout: 268 seconds) 2019-05-04T12:27:10Z acarrico quit (Ping timeout: 250 seconds) 2019-05-04T12:34:32Z bars0 quit (Quit: leaving) 2019-05-04T12:34:48Z bars0 joined #scheme 2019-05-04T12:35:15Z reis_r joined #scheme 2019-05-04T12:37:01Z bars0 quit (Client Quit) 2019-05-04T12:37:18Z bars0 joined #scheme 2019-05-04T12:41:30Z bars0 quit (Client Quit) 2019-05-04T12:41:48Z bars0 joined #scheme 2019-05-04T12:53:57Z Perkol quit (Quit: Leaving) 2019-05-04T12:59:25Z brendyn joined #scheme 2019-05-04T12:59:35Z brendyn quit (Client Quit) 2019-05-04T12:59:50Z brendyyn joined #scheme 2019-05-04T13:11:21Z X-Scale joined #scheme 2019-05-04T13:15:17Z edgar-rft quit (Quit: Leaving) 2019-05-04T13:48:43Z skapata joined #scheme 2019-05-04T13:51:00Z Myk267 joined #scheme 2019-05-04T13:57:15Z andreycizov quit (Ping timeout: 258 seconds) 2019-05-04T14:00:22Z ggole quit (Remote host closed the connection) 2019-05-04T14:00:30Z ggole- joined #scheme 2019-05-04T14:08:25Z klovett joined #scheme 2019-05-04T14:11:43Z klovett_ quit (Ping timeout: 245 seconds) 2019-05-04T14:14:44Z amz3: rudybot: la la la 2019-05-04T14:14:44Z rudybot: amz3: strategy games, open-ended sandboxes a la minecraft, etc. 2019-05-04T14:22:13Z reis_r: hello 2019-05-04T14:22:16Z reis_r: whats up 2019-05-04T14:25:08Z dTal: kylie, right? 2019-05-04T14:54:56Z andrei-n joined #scheme 2019-05-04T14:56:28Z gravicappa quit (Ping timeout: 246 seconds) 2019-05-04T14:59:52Z syb joined #scheme 2019-05-04T15:03:49Z syb quit (Quit: Leaving) 2019-05-04T15:04:15Z syb joined #scheme 2019-05-04T15:04:37Z syb quit (Max SendQ exceeded) 2019-05-04T15:08:51Z syb joined #scheme 2019-05-04T15:09:12Z syb quit (Max SendQ exceeded) 2019-05-04T15:10:45Z caltelt joined #scheme 2019-05-04T15:11:38Z sunyb joined #scheme 2019-05-04T15:12:00Z sunyb quit (Max SendQ exceeded) 2019-05-04T15:13:21Z gravicappa joined #scheme 2019-05-04T15:14:48Z sunyb joined #scheme 2019-05-04T15:15:25Z sunyb quit (Max SendQ exceeded) 2019-05-04T15:18:22Z klovett_ joined #scheme 2019-05-04T15:21:50Z klovett quit (Ping timeout: 252 seconds) 2019-05-04T16:01:51Z Inline quit (Ping timeout: 264 seconds) 2019-05-04T16:07:31Z Inline joined #scheme 2019-05-04T16:14:09Z andreycizov joined #scheme 2019-05-04T16:18:31Z lockywolf__ joined #scheme 2019-05-04T16:21:06Z lockywolf_ quit (Ping timeout: 244 seconds) 2019-05-04T16:23:21Z duncanm: dum de dum 2019-05-04T16:25:38Z lockywolf__ quit (Ping timeout: 252 seconds) 2019-05-04T16:32:52Z edgar-rft joined #scheme 2019-05-04T16:32:52Z alyptik quit (Ping timeout: 250 seconds) 2019-05-04T16:38:58Z lambda-11235 joined #scheme 2019-05-04T17:07:39Z alyptik joined #scheme 2019-05-04T17:20:36Z klovett joined #scheme 2019-05-04T17:23:28Z klovett_ quit (Ping timeout: 246 seconds) 2019-05-04T18:20:54Z aeth quit (Ping timeout: 268 seconds) 2019-05-04T18:22:18Z aeth joined #scheme 2019-05-04T18:26:42Z klovett_ joined #scheme 2019-05-04T18:29:52Z klovett quit (Ping timeout: 250 seconds) 2019-05-04T18:38:03Z andrei-n quit (Remote host closed the connection) 2019-05-04T18:39:19Z jamtoast quit (Remote host closed the connection) 2019-05-04T18:47:02Z gravicappa quit (Ping timeout: 258 seconds) 2019-05-04T18:51:07Z aeth quit (Ping timeout: 248 seconds) 2019-05-04T18:53:08Z aeth joined #scheme 2019-05-04T18:58:06Z notzmv joined #scheme 2019-05-04T18:59:18Z aeth_ joined #scheme 2019-05-04T19:00:11Z aeth quit (Ping timeout: 248 seconds) 2019-05-04T19:02:59Z aeth_ is now known as aeth 2019-05-04T19:07:41Z xkapastel joined #scheme 2019-05-04T19:32:57Z Blukunfando quit (Ping timeout: 245 seconds) 2019-05-04T19:41:46Z Blukunfando joined #scheme 2019-05-04T19:50:30Z acarrico joined #scheme 2019-05-04T19:51:22Z Blukunfando quit 2019-05-04T19:54:48Z Blukunfando joined #scheme 2019-05-04T20:02:53Z ArthurAGleckler joined #scheme 2019-05-04T20:03:32Z bentaisan joined #scheme 2019-05-04T20:03:48Z bentaisan is now known as bentai 2019-05-04T20:07:00Z ArthurAGleckler: privmsg jcowan Hi, John. Are you there? 2019-05-04T20:08:14Z ufobat_ joined #scheme 2019-05-04T20:08:32Z ArthurAGleckler: privmsg jcowan This is my first time using privmsg, so I'm not sure whether I'm using it correctly. 2019-05-04T20:08:39Z rain1: its public 2019-05-04T20:08:45Z rain1: you need to use /privmsg 2019-05-04T20:08:54Z ArthurAGleckler: That's funny. 2019-05-04T20:08:56Z ArthurAGleckler: Thanks. 2019-05-04T20:11:28Z ufobat__ quit (Ping timeout: 246 seconds) 2019-05-04T20:13:52Z daviid joined #scheme 2019-05-04T20:20:48Z ggole- quit (Quit: Leaving) 2019-05-04T20:21:23Z ArthurAGleckler left #scheme 2019-05-04T20:22:17Z ayerhart joined #scheme 2019-05-04T20:25:08Z snits quit (Ping timeout: 250 seconds) 2019-05-04T20:26:27Z snits joined #scheme 2019-05-04T20:52:57Z tessier quit (Ping timeout: 245 seconds) 2019-05-04T20:55:31Z dTal: did that legit just happen 2019-05-04T21:01:26Z moldybits: lol 2019-05-04T21:03:27Z jcowan: damn, he dropped out 2019-05-04T21:03:34Z jcowan: for me at last, private messages are /msg 2019-05-04T21:16:20Z Zipheir: Would type-dispatch object (à la comparators) be a useful addition to combinator formatting? e.g. (show #f ) would dispatch formatting of to the procedure bundled with 's type predicate in . 2019-05-04T21:16:33Z Zipheir: *type-dispatch objects 2019-05-04T21:17:35Z Zipheir: Since IIUC SRFI-159 ‘show’ just uses display for objects that aren't formatters. 2019-05-04T21:19:03Z Zipheir: Eh, it should probably be a different formatting routine, say (show-type #f ). 2019-05-04T21:19:44Z alyptik quit (Ping timeout: 250 seconds) 2019-05-04T21:20:02Z aeth: jcowan: Do you still keep a list of SRFIs by popularity? And are there other useful filtering mechanisms? 2019-05-04T21:20:37Z jcowan: aeth: I don't maintain it, but Arthur sent me his list, which is much more complete and comprehensive. 2019-05-04T21:21:15Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-04T21:25:48Z Riastradh: Hullo, it seems like I just missed Arthur. 2019-05-04T21:26:17Z bars0 quit (Quit: leaving) 2019-05-04T21:34:41Z Riastradh: Zipheir: The SRFI 1 error check procedure goes into a loop under the premise that in a debugger you might return from the error with a substitute value. 2019-05-04T21:35:45Z Zipheir: Riastradh: Aha, thank you! 2019-05-04T21:35:57Z Zipheir: Riastradh: I've been puzzling over that one for a day or so. 2019-05-04T21:45:19Z badkins joined #scheme 2019-05-04T21:55:16Z caltelt quit (Ping timeout: 250 seconds) 2019-05-04T21:57:22Z dwdv quit (Quit: quit) 2019-05-04T22:08:22Z khisanth_ quit (Ping timeout: 246 seconds) 2019-05-04T22:10:38Z alyptik joined #scheme 2019-05-04T22:21:43Z khisanth_ joined #scheme 2019-05-04T22:42:27Z grettke joined #scheme 2019-05-04T22:49:28Z malaclyps quit (Read error: Connection reset by peer) 2019-05-04T22:53:36Z malaclyps joined #scheme 2019-05-04T23:03:53Z tessier joined #scheme 2019-05-04T23:08:19Z lritter quit (Quit: Leaving) 2019-05-04T23:24:40Z andreycizov quit (Ping timeout: 246 seconds) 2019-05-04T23:25:01Z acarrico quit (Ping timeout: 246 seconds) 2019-05-04T23:29:54Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-04T23:40:34Z grettke joined #scheme 2019-05-04T23:43:33Z acarrico joined #scheme 2019-05-04T23:45:44Z caltelt joined #scheme 2019-05-04T23:58:32Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T00:02:02Z grettke joined #scheme 2019-05-05T00:06:15Z lavaflow quit (Read error: Connection reset by peer) 2019-05-05T00:07:38Z daviid quit (Ping timeout: 252 seconds) 2019-05-05T00:08:19Z lavaflow joined #scheme 2019-05-05T00:16:32Z xkapastel quit (Quit: Connection closed for inactivity) 2019-05-05T00:17:00Z sodastab quit (Quit: ZNC - https://znc.in) 2019-05-05T00:18:27Z daviid joined #scheme 2019-05-05T00:18:53Z sodastab joined #scheme 2019-05-05T00:18:53Z sodastab quit (Excess Flood) 2019-05-05T00:19:25Z sodastab joined #scheme 2019-05-05T00:19:54Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T00:25:13Z grettke joined #scheme 2019-05-05T00:27:03Z ayerhart quit (Ping timeout: 258 seconds) 2019-05-05T00:30:19Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T00:31:01Z permagreen quit (Remote host closed the connection) 2019-05-05T00:31:53Z ayerhart joined #scheme 2019-05-05T00:32:08Z badkins_ joined #scheme 2019-05-05T00:33:52Z badkins quit (Ping timeout: 250 seconds) 2019-05-05T00:36:07Z grettke joined #scheme 2019-05-05T00:40:30Z klovett joined #scheme 2019-05-05T00:41:31Z klovett_ quit (Ping timeout: 248 seconds) 2019-05-05T00:55:58Z alyptik quit (Ping timeout: 250 seconds) 2019-05-05T01:03:57Z alyptik joined #scheme 2019-05-05T01:12:50Z lockywolf joined #scheme 2019-05-05T01:14:00Z acarrico quit (Ping timeout: 252 seconds) 2019-05-05T01:16:19Z lockywolf_ joined #scheme 2019-05-05T01:16:39Z lockywolf quit (Read error: Connection reset by peer) 2019-05-05T01:37:14Z syb joined #scheme 2019-05-05T01:43:05Z syb quit (Quit: Leaving) 2019-05-05T01:50:55Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T01:53:14Z reis_r quit (Ping timeout: 252 seconds) 2019-05-05T01:56:12Z grettke joined #scheme 2019-05-05T02:03:38Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T02:09:07Z grettke joined #scheme 2019-05-05T02:09:10Z grettke quit (Client Quit) 2019-05-05T02:10:11Z grettke joined #scheme 2019-05-05T02:24:37Z lockywolf_ quit (Read error: Connection reset by peer) 2019-05-05T02:24:48Z lockywolf joined #scheme 2019-05-05T02:30:30Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-05-05T02:31:30Z grettke joined #scheme 2019-05-05T02:36:39Z q9929t joined #scheme 2019-05-05T02:53:56Z gravicappa joined #scheme 2019-05-05T03:12:52Z klovett_ joined #scheme 2019-05-05T03:15:44Z klovett quit (Ping timeout: 252 seconds) 2019-05-05T03:19:49Z bentai quit (Quit: Textual IRC Client: www.textualapp.com) 2019-05-05T03:22:06Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T03:30:47Z lockywolf quit (Remote host closed the connection) 2019-05-05T03:31:15Z lockywolf joined #scheme 2019-05-05T03:34:00Z klovett joined #scheme 2019-05-05T03:37:01Z klovett_ quit (Ping timeout: 246 seconds) 2019-05-05T03:57:54Z caltelt quit (Ping timeout: 252 seconds) 2019-05-05T04:01:45Z lockywolf_ joined #scheme 2019-05-05T04:03:51Z q9929t quit (Remote host closed the connection) 2019-05-05T04:04:11Z q9929t joined #scheme 2019-05-05T04:04:30Z lockywolf quit (Ping timeout: 252 seconds) 2019-05-05T04:05:29Z q9929t quit (Client Quit) 2019-05-05T04:14:50Z grettke joined #scheme 2019-05-05T04:40:48Z lockywolf_ quit (Ping timeout: 252 seconds) 2019-05-05T04:53:35Z lockywolf joined #scheme 2019-05-05T04:54:13Z Myk267 quit (Ping timeout: 245 seconds) 2019-05-05T05:13:54Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T05:47:36Z grettke joined #scheme 2019-05-05T05:48:11Z lockywolf quit (Ping timeout: 248 seconds) 2019-05-05T05:48:35Z lockywolf joined #scheme 2019-05-05T05:49:10Z grettke quit (Client Quit) 2019-05-05T06:11:52Z grettke joined #scheme 2019-05-05T06:16:42Z grettke quit (Client Quit) 2019-05-05T06:19:02Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-05T06:21:52Z lockywolf_ joined #scheme 2019-05-05T06:23:00Z ggole joined #scheme 2019-05-05T06:24:27Z lockywolf quit (Ping timeout: 248 seconds) 2019-05-05T06:30:08Z lavaflow quit (Read error: Connection reset by peer) 2019-05-05T06:32:05Z lavaflow joined #scheme 2019-05-05T06:32:58Z permagreen joined #scheme 2019-05-05T06:34:13Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-05T06:38:41Z grettke joined #scheme 2019-05-05T06:39:47Z lockywolf_ quit (Remote host closed the connection) 2019-05-05T06:42:17Z lockywolf joined #scheme 2019-05-05T06:42:58Z keep_learning_M joined #scheme 2019-05-05T06:45:39Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T06:46:17Z grettke joined #scheme 2019-05-05T06:47:09Z skapata quit (Remote host closed the connection) 2019-05-05T06:48:49Z lockywolf quit (Ping timeout: 246 seconds) 2019-05-05T07:00:44Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-05T07:04:41Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T07:06:36Z grettke joined #scheme 2019-05-05T07:07:46Z grettke quit (Client Quit) 2019-05-05T07:27:13Z andreycizov joined #scheme 2019-05-05T07:29:12Z brendyyn quit (Read error: Connection reset by peer) 2019-05-05T07:29:54Z brendyyn joined #scheme 2019-05-05T07:31:31Z Inline quit (Quit: Leaving) 2019-05-05T07:35:14Z keep_learning_M joined #scheme 2019-05-05T08:04:42Z lambda-11235 quit (Quit: Bye) 2019-05-05T08:06:07Z Inline joined #scheme 2019-05-05T08:43:51Z pony is now known as no-n 2019-05-05T08:45:00Z alyptik quit (Ping timeout: 252 seconds) 2019-05-05T08:47:42Z dwdv joined #scheme 2019-05-05T08:49:24Z daviid quit (Ping timeout: 252 seconds) 2019-05-05T09:03:25Z alyptik joined #scheme 2019-05-05T09:47:07Z plugd joined #scheme 2019-05-05T10:20:11Z alyptik quit (Ping timeout: 248 seconds) 2019-05-05T10:21:46Z amz3: hey scheme :) 2019-05-05T10:27:56Z rain1: hi 2019-05-05T10:36:18Z plugd quit (Ping timeout: 245 seconds) 2019-05-05T10:40:59Z z0d: hey 2019-05-05T11:01:09Z amz3: It is already sunday here, yesterday I was fighting with delimited continuation which seems to trigger some weird behavior 2019-05-05T11:02:05Z amz3: here is it https://paste.gnome.org/pq6hal0s7 2019-05-05T11:02:13Z amz3: it is make-coroutine-generator 2019-05-05T11:02:16Z z0d: it's definitely Sunday here too 2019-05-05T11:02:55Z rain1: im feeling a sunday too 2019-05-05T11:03:02Z amz3: I am wondering whether this is legit use of delimited continuation in particular prompt since I see very bizare stuff in the test suite 2019-05-05T11:03:29Z rain1: test suite? 2019-05-05T11:04:38Z amz3: a bug appears in (scheme mapping) test suite. 2019-05-05T11:04:58Z amz3: I could not create a unit tests for the bug. 2019-05-05T11:05:09Z amz3: I rely on scheme mapping tests to try to debug 2019-05-05T11:05:31Z amz3: is there a difference between prompt and shift+reset? 2019-05-05T11:06:55Z alyptik joined #scheme 2019-05-05T11:09:10Z rain1: is this in racket 2019-05-05T11:09:19Z amz3: it is in guile 2019-05-05T11:12:28Z rain1: hmm 2019-05-05T11:12:50Z rain1: https://www.gnu.org/software/guile/manual/html_node/Prompt-Primitives.html its really not clear at all what call-with-prompt does 2019-05-05T11:13:15Z wigust joined #scheme 2019-05-05T11:14:40Z wigust quit (Client Quit) 2019-05-05T11:16:41Z wigust joined #scheme 2019-05-05T11:31:34Z lockywolf joined #scheme 2019-05-05T11:31:49Z malaclyps quit (Read error: Connection reset by peer) 2019-05-05T11:35:11Z malaclyps joined #scheme 2019-05-05T11:39:10Z lockywolf quit (Read error: Connection reset by peer) 2019-05-05T11:40:27Z lockywolf joined #scheme 2019-05-05T11:40:30Z lockywolf_ joined #scheme 2019-05-05T11:40:49Z lockywolf_ quit (Remote host closed the connection) 2019-05-05T11:42:26Z lockywolf quit (Remote host closed the connection) 2019-05-05T11:59:20Z acarrico joined #scheme 2019-05-05T12:03:13Z lritter joined #scheme 2019-05-05T12:17:39Z lockywolf joined #scheme 2019-05-05T12:18:05Z lockywolf_ joined #scheme 2019-05-05T12:36:22Z lockywolf quit (Remote host closed the connection) 2019-05-05T13:13:19Z caltelt joined #scheme 2019-05-05T13:13:41Z X-Scale quit (Ping timeout: 246 seconds) 2019-05-05T13:16:51Z lockywolf__ joined #scheme 2019-05-05T13:16:55Z andrei-n joined #scheme 2019-05-05T13:19:38Z lockywolf_ quit (Ping timeout: 252 seconds) 2019-05-05T13:21:50Z Myk267 joined #scheme 2019-05-05T13:27:52Z lockywolf__ quit (Remote host closed the connection) 2019-05-05T13:28:13Z lockywolf__ joined #scheme 2019-05-05T13:33:51Z lockywolf_ joined #scheme 2019-05-05T13:35:31Z dTal_ joined #scheme 2019-05-05T13:35:34Z dTal quit (Ping timeout: 258 seconds) 2019-05-05T13:36:30Z lockywolf__ quit (Ping timeout: 252 seconds) 2019-05-05T13:36:32Z X-Scale joined #scheme 2019-05-05T13:51:01Z Zaab1t joined #scheme 2019-05-05T13:54:03Z lockywolf_ quit (Ping timeout: 248 seconds) 2019-05-05T13:56:50Z englishm quit (Ping timeout: 250 seconds) 2019-05-05T13:57:36Z englishm joined #scheme 2019-05-05T14:18:01Z pierpal joined #scheme 2019-05-05T14:29:05Z zooey quit (Remote host closed the connection) 2019-05-05T14:29:21Z zooey joined #scheme 2019-05-05T14:42:39Z z0d: so, we have SRFI-1 for using strings as keys in alists, so I can do (assoc key alist string-ci=?), but how can I modify such entry case insensitively? assoc-set! uses 'equal?' 2019-05-05T14:45:33Z amz3: alist-delete? 2019-05-05T14:47:38Z pierpal quit (Ping timeout: 258 seconds) 2019-05-05T14:49:04Z z0d: I'll use that if there's no out-of-the-box "modify-or-add" 2019-05-05T14:49:23Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-05T14:51:15Z abdulocracy quit (Quit: ZNC - https://znc.in) 2019-05-05T14:51:17Z foof joined #scheme 2019-05-05T14:51:36Z abdulocracy joined #scheme 2019-05-05T15:09:14Z dTal_: ooh, Kate is extensible in javascript - paredit might be possible 2019-05-05T15:09:18Z dTal_ is now known as dTal 2019-05-05T15:10:11Z skapata joined #scheme 2019-05-05T15:10:33Z dTal: it already has "send to terminal" but it doesn't seem to quite work for evaluating even single lines of scheme, for reasons I haven't gotten around to debugging 2019-05-05T15:12:03Z dTal: it already has rainbow parens, basic scheme syntax highlighting, and lisp-style indentation rules, so with those two additions it will make a very acceptable scheme editor 2019-05-05T15:13:49Z dTal: it's already the nicest thing I've found so far 2019-05-05T15:30:03Z andreycizov quit (Ping timeout: 248 seconds) 2019-05-05T15:30:24Z jcowan: z0d: Generally speaking, mutating alists is a bad use of them: hash tables are your friend. The advantage of alists is that they are persistent: you cons new key-value pairs on the front, leaving existing mappings shadowed but still available. 2019-05-05T15:35:17Z andrei-n quit (Read error: Connection reset by peer) 2019-05-05T15:37:05Z andrei-n joined #scheme 2019-05-05T15:39:50Z z0d: jcowan: what I need is indeed a hash table, but I can't conveniently serialize it, so I thought I'd stick to an alist 2019-05-05T15:40:00Z z0d: which I can just 'write' 2019-05-05T15:40:42Z jcowan: Mmm. You could compose hash-table->alist with write for that purpose. 2019-05-05T15:41:44Z z0d: right, thanks 2019-05-05T15:42:19Z z0d: is there a prodecure like string-split, where I can specify the maximum number of splits? 2019-05-05T15:42:25Z z0d: I can't find one 2019-05-05T15:43:15Z z0d: so (string-split "foo bar baz" #\space 2) => ("foo" "bar baz") 2019-05-05T15:43:52Z caltelt quit (Ping timeout: 250 seconds) 2019-05-05T15:48:42Z mdhughes: z0d: Whenever I serialize hash-tables, I make two helper functions that first do alist->hash-table or h-t->a on all needed fields. Ugly workaround. 2019-05-05T15:57:08Z klovett quit 2019-05-05T15:58:01Z klovett joined #scheme 2019-05-05T16:00:14Z keep_learning_M joined #scheme 2019-05-05T16:01:56Z keep_learning_M quit (Client Quit) 2019-05-05T16:03:10Z reis_r joined #scheme 2019-05-05T16:06:54Z lambda-11235 joined #scheme 2019-05-05T16:08:24Z amz3: meh, I just figured that the order of tuples returned by nstore-from is not "predictable" even if determinst (see https://git.io/fjnXB) 2019-05-05T16:13:09Z amz3: it depends on the actual index that used to bind the pattern. 2019-05-05T16:13:49Z amz3: that being said, it possible to workaround it. Being able to build indices directly in the triple store would have been more elegant. 2019-05-05T16:26:54Z dTal: z0d: string-split in srfi-152 seems to have what you want 2019-05-05T16:31:56Z reis_r quit (Remote host closed the connection) 2019-05-05T16:32:09Z dTal: okay so I want to implement some very simple data types and it feels like I've opened a bit of a can of worms 2019-05-05T16:35:10Z dTal: I just want simple things like "point" being a tuple of x and y - CSUG (chez) says I should use define-record for that, but it doesn't appear to be standard? And define-record-type possibly is, and may or may not have the same syntax? 2019-05-05T16:35:50Z z0d: dTal: thanks 2019-05-05T16:36:08Z mazeto joined #scheme 2019-05-05T16:38:17Z grettke joined #scheme 2019-05-05T16:40:36Z dTal: TSPL 2019-05-05T16:41:44Z dTal: ahem. TSPL's define-record-type disagrees with srfi-9's define-record-type and is almost identical to Chez's define-record, except it wants the fields wrapped in (fields) 2019-05-05T16:42:08Z z0d: it's not in Guile, but I can lift it. it only needs 2 other procedures 2019-05-05T16:42:20Z dTal: Chez's define-record seems to match Chicken's define-record, despite it not being standard 2019-05-05T16:42:32Z dTal: so my question is - what the heck should I use? 2019-05-05T16:44:58Z Myk267 quit (Ping timeout: 252 seconds) 2019-05-05T16:45:21Z pierpal joined #scheme 2019-05-05T16:47:12Z dTal: it looks like Gambit has the same system as Chez's and Chicken's define-record, but it calls it define-structure 2019-05-05T16:56:03Z amz3: z0d: I use srfi-9 2019-05-05T16:57:55Z amz3: dTal: ^ 2019-05-05T17:03:52Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T17:13:31Z dwdv quit (Quit: quit) 2019-05-05T17:28:10Z Riastradh: z0d: Beware naive serialization of hash tables: if you don't ensure the result is sorted, it can lead to nondeterministic results including hard-to-reproduce bugs, and sometimes even to leakage of secrets. 2019-05-05T17:29:19Z Zaab1t quit (Quit: bye bye friends) 2019-05-05T17:31:11Z dTal: amz3: how come? 2019-05-05T17:33:02Z amz3: dTal: if you use guile I recommend (srfi srfi-9) module 2019-05-05T17:33:13Z dTal: ah, I'm using Chez 2019-05-05T17:33:47Z dTal: My preferences run speed, idiomatic, portable in that order 2019-05-05T17:35:52Z z0d: sounds like C ;-) 2019-05-05T17:35:52Z amz3: I am not sure using Chez. The fastest I think are sealed structures. 2019-05-05T17:35:57Z lambda-smith joined #scheme 2019-05-05T17:44:43Z dTal: z0d: I meant "idiomatic" to mean a combination of expressive and unsurprising - C fails more often than not in that regard :) 2019-05-05T17:48:39Z X-Scale quit (Quit: Try HydraIRC -> http://www.hydrairc.com <-) 2019-05-05T18:10:02Z Perkol joined #scheme 2019-05-05T18:22:57Z rubic joined #scheme 2019-05-05T18:26:02Z rubic quit (Remote host closed the connection) 2019-05-05T18:26:24Z rubic joined #scheme 2019-05-05T18:37:27Z drot quit (Ping timeout: 244 seconds) 2019-05-05T18:38:34Z drot joined #scheme 2019-05-05T18:42:46Z rubic quit (Quit: Leaving) 2019-05-05T18:43:32Z rubic88 joined #scheme 2019-05-05T18:45:02Z meepdeew joined #scheme 2019-05-05T18:45:10Z marusich joined #scheme 2019-05-05T18:47:49Z klovett quit 2019-05-05T18:49:23Z andreycizov joined #scheme 2019-05-05T18:55:30Z lambda-11235 quit (Quit: Bye) 2019-05-05T18:56:26Z lambda-11235 joined #scheme 2019-05-05T19:01:09Z andrei-n quit (Remote host closed the connection) 2019-05-05T19:03:38Z alezost joined #scheme 2019-05-05T19:12:20Z daviid joined #scheme 2019-05-05T19:13:40Z acarrico quit (Ping timeout: 258 seconds) 2019-05-05T19:16:31Z meepdeew quit (Remote host closed the connection) 2019-05-05T19:32:45Z pierpal quit (Quit: Poof) 2019-05-05T19:33:06Z pierpal joined #scheme 2019-05-05T19:50:08Z gravicappa quit (Ping timeout: 252 seconds) 2019-05-05T20:01:48Z klovett joined #scheme 2019-05-05T20:02:12Z lambda-smith quit (Quit: Konversation terminated!) 2019-05-05T20:06:37Z terpri quit (Remote host closed the connection) 2019-05-05T20:08:06Z ufobat__ joined #scheme 2019-05-05T20:11:39Z ufobat_ quit (Ping timeout: 248 seconds) 2019-05-05T20:17:05Z permagreen quit (Remote host closed the connection) 2019-05-05T20:18:15Z permagreen joined #scheme 2019-05-05T20:27:25Z webshinra quit (Remote host closed the connection) 2019-05-05T20:34:20Z Myk267 joined #scheme 2019-05-05T20:44:43Z alyptik quit (Ping timeout: 248 seconds) 2019-05-05T20:50:29Z Perkol quit (Quit: Leaving) 2019-05-05T20:53:08Z lritter quit (Quit: Leaving) 2019-05-05T20:54:00Z ggole quit (Quit: Leaving) 2019-05-05T20:55:26Z grettke joined #scheme 2019-05-05T20:55:56Z grettke quit (Client Quit) 2019-05-05T20:58:25Z grettke joined #scheme 2019-05-05T20:59:11Z grettke quit (Client Quit) 2019-05-05T21:00:21Z grettke joined #scheme 2019-05-05T21:01:12Z alyptik joined #scheme 2019-05-05T21:07:40Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T21:09:26Z grettke joined #scheme 2019-05-05T21:10:58Z grettke quit (Client Quit) 2019-05-05T21:14:12Z grettke joined #scheme 2019-05-05T21:16:51Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-05T21:18:05Z grettke quit (Client Quit) 2019-05-05T21:18:13Z pierpal quit (Ping timeout: 246 seconds) 2019-05-05T21:18:37Z lambda-11235 quit (Quit: Bye) 2019-05-05T21:18:41Z grettke joined #scheme 2019-05-05T21:37:33Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T21:38:46Z grettke joined #scheme 2019-05-05T21:42:43Z alyptik quit (Ping timeout: 246 seconds) 2019-05-05T21:43:49Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T21:43:56Z amz3 quit (Ping timeout: 258 seconds) 2019-05-05T21:48:32Z daviid quit (Ping timeout: 246 seconds) 2019-05-05T21:51:03Z alyptik joined #scheme 2019-05-05T21:58:48Z zooey quit (Remote host closed the connection) 2019-05-05T21:59:00Z zooey joined #scheme 2019-05-05T21:59:24Z terpri joined #scheme 2019-05-05T22:02:19Z DGASAU quit (Read error: Connection reset by peer) 2019-05-05T22:09:50Z lritter joined #scheme 2019-05-05T22:25:42Z yosafbridge quit (Quit: Leaving) 2019-05-05T22:30:25Z yosafbridge joined #scheme 2019-05-05T22:35:29Z DGASAU joined #scheme 2019-05-05T22:37:31Z moldybits quit (Quit: WeeChat 2.4) 2019-05-05T22:42:15Z torbo joined #scheme 2019-05-05T22:44:00Z permagreen quit (Remote host closed the connection) 2019-05-05T22:44:11Z andreycizov quit (Ping timeout: 248 seconds) 2019-05-05T22:44:39Z permagreen joined #scheme 2019-05-05T22:53:37Z daviid joined #scheme 2019-05-05T22:54:34Z lritter quit (Quit: Leaving) 2019-05-05T22:57:19Z grettke joined #scheme 2019-05-05T22:58:43Z amz3 joined #scheme 2019-05-05T23:10:47Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-05T23:11:34Z grettke joined #scheme 2019-05-05T23:12:38Z grettke quit (Client Quit) 2019-05-05T23:16:57Z klovett quit 2019-05-05T23:23:04Z mazeto: what is the function that converts a fraction into a whole number? 2019-05-05T23:23:42Z mazeto: I knew the name of the function, but right now I just can't remember. Google searches are failing miserably on me. 2019-05-05T23:25:25Z Riastradh: To which whole number? There are various options: round, floor, ceiling, truncate. 2019-05-05T23:26:06Z mazeto: all these functions return 1.0 when given 1.23. 2019-05-05T23:26:19Z mazeto: I want (f 1.23) -> 1; 2019-05-05T23:26:28Z Riastradh: Not all of them! 2019-05-05T23:27:02Z mazeto: all of them return 1.0 in chicken scheme. 2019-05-05T23:27:06Z Riastradh: If you want to drop the inexactness marker, then you can use inexact->exact on the result, once you have chosen which integer you want. 2019-05-05T23:27:16Z Riastradh: mazeto: If that is so, then Chicken is broken! 2019-05-05T23:27:35Z mazeto: :/ 2019-05-05T23:27:48Z Riastradh: Did you try all four of them, or try fewer than four and extrapolate? 2019-05-05T23:27:51Z mazeto: There is such a function, I just can't remember its name. 2019-05-05T23:28:08Z mazeto: I just tried them all. 2019-05-05T23:28:19Z Riastradh: If (ceiling 1.23) returns 1.0, then it sounds broken to me. 2019-05-05T23:28:24Z Riastradh: (`inexact->exact' may have been renamed to just `exact' more recently.) 2019-05-05T23:28:45Z Riastradh: (MIT Scheme has round->exact, truncate->exact, &c., but this is not standard and I don't know if anyone else does it that way.) 2019-05-05T23:29:46Z mazeto: chicken doesn't have these functions. 2019-05-05T23:30:11Z mazeto: (ceiling 1.23) -> 1.0 is technically not wrong. 2019-05-05T23:30:31Z Riastradh: Does inputting 1.23 cause 1.23 to be output? 2019-05-05T23:30:39Z mazeto: yes. 2019-05-05T23:30:47Z Riastradh: Then (ceiling 1.23) is quite technically wrong! 2019-05-05T23:31:23Z Riastradh: I mean (ceiling 1.23) -> 1.0, that is. 2019-05-05T23:31:44Z mazeto: no, (ceiling 1.23) -> 2.0 in chicken scheme. 2019-05-05T23:31:54Z Riastradh: Sounds better. 2019-05-05T23:36:39Z mazeto: Chez scheme has flonum->fixnum. It does the job, but it is unavailable in chicken scheme. :/ 2019-05-05T23:38:45Z mazeto: (inexact->exact 1.23) returns an error. 2019-05-05T23:39:57Z mazeto: dammit. (inexact->exact (truncate 1.23)) -> 1. 2019-05-05T23:40:14Z mazeto: Anyways, thanks Riastradh. 2019-05-05T23:40:24Z daviid quit (Ping timeout: 252 seconds) 2019-05-05T23:52:28Z grettke joined #scheme 2019-05-06T00:02:40Z andreycizov joined #scheme 2019-05-06T00:17:51Z daviid joined #scheme 2019-05-06T00:20:48Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T00:22:06Z grettke joined #scheme 2019-05-06T00:23:33Z acarrico joined #scheme 2019-05-06T00:24:30Z lambda-11235 joined #scheme 2019-05-06T00:26:29Z manualcrank joined #scheme 2019-05-06T00:37:44Z snits quit (Ping timeout: 250 seconds) 2019-05-06T00:39:05Z snits joined #scheme 2019-05-06T00:56:17Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T00:57:24Z moldybits joined #scheme 2019-05-06T01:01:33Z grettke joined #scheme 2019-05-06T01:06:11Z grettke quit (Client Quit) 2019-05-06T01:14:05Z bakedb quit (Remote host closed the connection) 2019-05-06T01:15:20Z bakedb joined #scheme 2019-05-06T01:15:44Z acarrico quit (Ping timeout: 252 seconds) 2019-05-06T01:22:33Z tessier quit (Ping timeout: 245 seconds) 2019-05-06T01:28:57Z dTal: damn, I made all my types explicit with define-record-type instead of just using lists everywhere, and now my program is quite a bit slower 2019-05-06T01:29:02Z tessier joined #scheme 2019-05-06T01:29:03Z tessier quit (Changing host) 2019-05-06T01:29:03Z tessier joined #scheme 2019-05-06T01:30:06Z dTal: (I also started passing around a bunch of floats instead of mostly exact ints, maybe that didn't help) 2019-05-06T01:31:26Z grettke joined #scheme 2019-05-06T01:34:59Z gwatt: I certainly wouldn't expect using record types over lists to be slow 2019-05-06T01:36:13Z dTal: well, maybe it's any of a number of other things I'm doing - I'll have to put together a principled benchmark I guess 2019-05-06T01:36:44Z dTal: just disappointing to spend a long time refactoring and have it be slower, even if it is cleaner 2019-05-06T01:37:23Z gwatt: haha, that's fair 2019-05-06T01:39:46Z aeth: I suspect it's the floats 2019-05-06T01:40:26Z dTal: I stopped treating "colors" as ints 0-255 and started treating them as floats 0-1 2019-05-06T01:41:15Z aeth: doubles? 2019-05-06T01:41:38Z dTal: just inexacts, I don't know how to specify 2019-05-06T01:42:06Z dTal: actually I'd welcome feedback, performance or stylistic or otherwise, if anyone's interested 2019-05-06T01:42:07Z aeth: So what happened, if a typical Scheme is like a typical Common Lisp, is that you took fixnums and turned them into boxed double floats, which allocate onto the heap because their type tag cannot fit into even a 64-bit word alongside the data. 2019-05-06T01:42:11Z dTal: http://paste.debian.net/1081640/ 2019-05-06T01:43:39Z dTal: hm, doubles would be excessive 2019-05-06T01:44:41Z Riastradh: Nearly every Scheme system uses IEEE 754 binary64 (`double-precision') arithmetic for inexact reals. (There are exceptions -- e.g., I think Racket supports binary32 and _maybe_ some platform-dependent long double -- but mostly that's what you get.) 2019-05-06T01:45:51Z dTal: to be honest it would even be fine if it used 16 bit fixed point 2019-05-06T01:48:02Z dTal: thanks for the hints, that would certainly do it 2019-05-06T02:08:11Z lambda-11235 quit (Quit: Bye) 2019-05-06T02:08:39Z lambda-11235 joined #scheme 2019-05-06T02:09:06Z wigust- joined #scheme 2019-05-06T02:11:07Z wigust quit (Ping timeout: 248 seconds) 2019-05-06T02:36:11Z mazeto quit (Ping timeout: 248 seconds) 2019-05-06T02:42:12Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T02:43:01Z alyptik quit (Ping timeout: 246 seconds) 2019-05-06T02:45:06Z skapata quit (Remote host closed the connection) 2019-05-06T02:47:22Z grettke joined #scheme 2019-05-06T02:49:53Z tessier quit (Ping timeout: 246 seconds) 2019-05-06T02:50:47Z ahungry joined #scheme 2019-05-06T02:52:44Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T02:57:36Z tessier_ joined #scheme 2019-05-06T02:58:38Z grettke joined #scheme 2019-05-06T03:09:24Z daviid quit (Ping timeout: 252 seconds) 2019-05-06T03:12:37Z liangchao joined #scheme 2019-05-06T03:13:00Z liangchao: Good morning/night 2019-05-06T03:15:24Z alyptik joined #scheme 2019-05-06T03:15:44Z Zipheir: o/ 2019-05-06T03:36:08Z pierpal joined #scheme 2019-05-06T03:37:51Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T03:43:00Z gravicappa joined #scheme 2019-05-06T03:43:16Z grettke joined #scheme 2019-05-06T03:48:16Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T03:51:23Z grettke joined #scheme 2019-05-06T04:01:22Z mdhughes: Records are internally just vectors with a type in element 0, so they'll usually be faster for random access than lists. 2019-05-06T04:03:23Z lockywolf joined #scheme 2019-05-06T04:07:19Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T04:07:29Z pierpal quit (Ping timeout: 255 seconds) 2019-05-06T04:11:17Z grettke joined #scheme 2019-05-06T04:17:05Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T04:22:27Z grettke joined #scheme 2019-05-06T04:27:27Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T04:28:39Z torbo quit (Remote host closed the connection) 2019-05-06T04:32:22Z Intensitea joined #scheme 2019-05-06T04:34:50Z Intensitea quit (Changing host) 2019-05-06T04:34:50Z Intensitea joined #scheme 2019-05-06T04:40:33Z lockywolf_ joined #scheme 2019-05-06T04:43:07Z lockywolf quit (Ping timeout: 264 seconds) 2019-05-06T05:02:14Z ecraven: dTal: also, for 64 bit float immediates, see nan-boxing 2019-05-06T05:09:04Z Inline quit (Quit: Leaving) 2019-05-06T05:29:06Z Myk267 quit (Ping timeout: 252 seconds) 2019-05-06T05:34:29Z lockywolf__ joined #scheme 2019-05-06T05:34:36Z lockywolf_ quit (Ping timeout: 252 seconds) 2019-05-06T05:36:55Z lockywolf_ joined #scheme 2019-05-06T05:37:41Z lockywolf__ quit (Read error: Connection reset by peer) 2019-05-06T05:37:54Z gravicappa quit (Ping timeout: 252 seconds) 2019-05-06T05:39:29Z lockywolf__ joined #scheme 2019-05-06T05:42:18Z lockywolf_ quit (Ping timeout: 252 seconds) 2019-05-06T05:43:22Z lockywolf joined #scheme 2019-05-06T05:43:23Z lockywolf__ quit (Read error: Connection reset by peer) 2019-05-06T05:54:02Z ahungry quit (Remote host closed the connection) 2019-05-06T06:07:58Z dawn joined #scheme 2019-05-06T06:12:37Z dawn quit (Ping timeout: 256 seconds) 2019-05-06T06:18:14Z lockywolf quit (Ping timeout: 252 seconds) 2019-05-06T06:20:43Z alyptik quit (Ping timeout: 246 seconds) 2019-05-06T06:28:10Z alyptik joined #scheme 2019-05-06T06:58:04Z lockywolf joined #scheme 2019-05-06T07:07:21Z lockywolf_ joined #scheme 2019-05-06T07:09:43Z lockywolf quit (Ping timeout: 244 seconds) 2019-05-06T07:17:29Z dwdv joined #scheme 2019-05-06T07:19:13Z alyptik quit (Ping timeout: 245 seconds) 2019-05-06T07:19:58Z lockywolf_ quit (Read error: Connection reset by peer) 2019-05-06T07:20:10Z plugd joined #scheme 2019-05-06T07:21:31Z permagreen quit (Ping timeout: 248 seconds) 2019-05-06T07:26:05Z pierpal joined #scheme 2019-05-06T07:48:37Z lambda-11235 quit (Quit: Bye) 2019-05-06T07:52:24Z marusich quit (Remote host closed the connection) 2019-05-06T07:53:00Z civodul joined #scheme 2019-05-06T08:11:23Z alyptik joined #scheme 2019-05-06T08:23:28Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-06T09:18:48Z uso_ joined #scheme 2019-05-06T09:26:10Z lockywolf_ joined #scheme 2019-05-06T09:37:19Z pierpal quit (Read error: Connection reset by peer) 2019-05-06T09:42:45Z daviid joined #scheme 2019-05-06T09:43:08Z daviid is now known as Guest84852 2019-05-06T09:46:03Z permagreen joined #scheme 2019-05-06T09:55:36Z gravicappa joined #scheme 2019-05-06T10:04:28Z lockywolf_ quit (Ping timeout: 252 seconds) 2019-05-06T10:16:44Z lritter joined #scheme 2019-05-06T10:29:24Z pflanze_ is now known as pflanze 2019-05-06T10:37:25Z pierpal joined #scheme 2019-05-06T10:39:11Z lockywolf joined #scheme 2019-05-06T10:55:52Z grettke joined #scheme 2019-05-06T11:10:55Z sz0 joined #scheme 2019-05-06T11:32:04Z malaclyps quit (Read error: Connection reset by peer) 2019-05-06T11:34:52Z malaclyps joined #scheme 2019-05-06T11:37:13Z ggole joined #scheme 2019-05-06T11:46:35Z alyptik quit (Ping timeout: 248 seconds) 2019-05-06T11:54:16Z plugd quit (Ping timeout: 246 seconds) 2019-05-06T12:04:40Z alyptik joined #scheme 2019-05-06T12:12:13Z acarrico joined #scheme 2019-05-06T12:14:53Z skapata joined #scheme 2019-05-06T12:21:12Z notzmv quit (Remote host closed the connection) 2019-05-06T12:21:22Z rubic88 quit (Remote host closed the connection) 2019-05-06T12:21:43Z rubic88 joined #scheme 2019-05-06T12:21:47Z lockywolf quit (Ping timeout: 248 seconds) 2019-05-06T12:30:01Z Guest848` joined #scheme 2019-05-06T12:31:42Z Guest84852 quit (Ping timeout: 245 seconds) 2019-05-06T12:34:11Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T12:35:45Z Myk267 joined #scheme 2019-05-06T12:48:54Z badkins_ quit (Remote host closed the connection) 2019-05-06T12:53:56Z dTal: Grumble. The first time I ever want to use a macro, and it needs to be unhygienic. 2019-05-06T12:58:59Z dTal: What I would like is to define (defshape body) such that it turns into (lambda (pt) (let ((x (point-x pt)) (y (point-y pt))) body)), conveniently binding 'x' and 'y' every time. 2019-05-06T12:59:43Z rain1: you could do it like this (let-shape ((x y) pt) body ...)\ 2019-05-06T13:00:13Z rain1: or something like that (with-shape pt (x y) body ...) 2019-05-06T13:02:12Z dTal: Sorry, I don't quite follow. Where are the accessors for pt? 2019-05-06T13:11:03Z rain1: (define-syntax with-shape 2019-05-06T13:11:05Z amz3: I like (call-with-shape shape (lambda (x y) body ...)) 2019-05-06T13:11:07Z rain1: (syntax-rules () 2019-05-06T13:11:11Z rain1: ((with-shape pt (x y) body ...) 2019-05-06T13:11:33Z rain1: (let ((x (point-x pt)) (y (point-y pt))) body ...))) 2019-05-06T13:11:49Z amz3: +1 2019-05-06T13:12:16Z rain1: yea call-with-shape is a bit cleaner actually 2019-05-06T13:13:57Z dTal: Perhaps we're at cross purposes? The point was to make x and y special, so you don't have to type x and y and pt with every definition. 2019-05-06T13:14:49Z amz3: unhygienic code is difficult to follow e.g. you can not grep 2019-05-06T13:14:50Z dTal: The syntax I want is eg (define circle (defshape (sqrt (expt x 2) (expt x 2)))) 2019-05-06T13:16:02Z dTal: Well, let me make that mistake in my little toy project then :) As it stands I have a ton of (lambda (pt) (let ((x (point-x pt)) (y (point-y pt))) which is ugly, and also make playing in the repl high-friction 2019-05-06T13:16:15Z dTal: I was under the impression that this was the kind of thing that macros were for. 2019-05-06T13:17:18Z rain1: dTal: you were unhappy about the macro being unhygenic so i was showing an alternative 2019-05-06T13:17:25Z rain1: it is possible to do it unhygenic with x and y special too 2019-05-06T13:17:55Z rain1: in that case you use syntax-rules (x y) 2019-05-06T13:18:00Z dTal: Ah, we were at cross purposes :D No, I was complaining because I thought unhygienic macros weren't possible for Scheme 2019-05-06T13:18:15Z rain1: ok! 2019-05-06T13:18:15Z dTal: I don't really know what I'm doing, this is all learning for me 2019-05-06T13:19:03Z dTal: I don't mind the lack of hygiene in this instance because the meaning of x and y are clear, you shouldn't be redefining them anyway 2019-05-06T13:24:35Z rain1: (syntax-rules (x y) ((with-shape pt body ...) 2019-05-06T13:24:38Z rain1: macro like this can use x and y 2019-05-06T13:24:53Z dTal: I'm missing something. I did (define-syntax defshape (syntax-rules (x y) ((defshape exp) (lambda (pt) ... 2019-05-06T13:25:05Z badkins joined #scheme 2019-05-06T13:25:18Z dTal: but when I try to use it eg ((defshape x) (make-point 0 0)) I still get "variable x not bound" 2019-05-06T13:26:07Z rain1: paste your whole code ? 2019-05-06T13:27:06Z grettke joined #scheme 2019-05-06T13:27:46Z dTal: Okay, this is the background, but it's mostly irrelevant - all you really need is the (define-record-type point (fields x y)) http://paste.debian.net/1081640 2019-05-06T13:28:06Z rain1: oh sorry i mean just the whole of the define-syntax part 2019-05-06T13:28:14Z dTal: (define-syntax defshape (syntax-rules (x y) ((defshape exp) (lambda (pt) (let ((x (point-x pt)) (y (point-y pt))) exp))))) 2019-05-06T13:28:47Z rain1: hmm this looks correct to me, i think this would work 2019-05-06T13:28:58Z rain1: i must be wrong though 2019-05-06T13:31:12Z rain1: ok yeah the symbols you put in (x y) are only special symbols for the pattern 2019-05-06T13:31:29Z rain1: but the pattern doesn't use x and y, so that's why they aren't i nscope 2019-05-06T13:31:36Z rain1: so we need to use something other than syntax-rules to define this macro 2019-05-06T13:31:46Z dTal: syntax-case? 2019-05-06T13:31:51Z rain1: yeah that could do it 2019-05-06T13:32:05Z dTal: Are there alternatives? It looks ugly 2019-05-06T13:42:25Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T13:54:19Z khisanth_ quit (Ping timeout: 246 seconds) 2019-05-06T14:08:00Z khisanth_ joined #scheme 2019-05-06T14:08:38Z grettke joined #scheme 2019-05-06T14:11:42Z gwatt: Not in Chez 2019-05-06T14:12:20Z badkins quit (Ping timeout: 252 seconds) 2019-05-06T14:17:09Z dTal: thanks gwatt 2019-05-06T14:22:05Z badkins joined #scheme 2019-05-06T14:22:12Z Inline joined #scheme 2019-05-06T14:34:48Z longshi joined #scheme 2019-05-06T14:34:57Z alezost joined #scheme 2019-05-06T14:36:04Z Perkol joined #scheme 2019-05-06T14:38:20Z webshinra joined #scheme 2019-05-06T14:50:02Z Perkol quit (Remote host closed the connection) 2019-05-06T14:56:27Z dwdv quit (Quit: quit) 2019-05-06T15:09:51Z dwdv joined #scheme 2019-05-06T15:16:51Z lavaflow quit (Read error: Connection reset by peer) 2019-05-06T15:20:45Z Zaab1t joined #scheme 2019-05-06T15:24:22Z Zaab1t quit (Remote host closed the connection) 2019-05-06T15:36:52Z klovett joined #scheme 2019-05-06T15:45:34Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-06T15:48:24Z badkins quit (Ping timeout: 252 seconds) 2019-05-06T15:49:35Z dwdv quit (Quit: quit) 2019-05-06T15:50:00Z dbmikus joined #scheme 2019-05-06T15:50:23Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T15:52:14Z dwdv joined #scheme 2019-05-06T15:55:45Z grettke joined #scheme 2019-05-06T16:02:16Z skapata quit (Remote host closed the connection) 2019-05-06T16:19:53Z ggole quit (Remote host closed the connection) 2019-05-06T16:20:10Z ggole joined #scheme 2019-05-06T16:26:35Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-06T16:29:06Z badkins joined #scheme 2019-05-06T16:33:08Z alyptik quit (Ping timeout: 255 seconds) 2019-05-06T16:39:46Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T16:45:09Z grettke joined #scheme 2019-05-06T16:58:07Z longshi quit (Ping timeout: 264 seconds) 2019-05-06T17:11:35Z lavaflow joined #scheme 2019-05-06T17:18:39Z alyptik joined #scheme 2019-05-06T17:47:12Z Myk267 quit (Ping timeout: 252 seconds) 2019-05-06T17:48:14Z basiclaser joined #scheme 2019-05-06T17:56:22Z rubic88 quit (Remote host closed the connection) 2019-05-06T17:56:43Z rubic88 joined #scheme 2019-05-06T18:01:26Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T18:31:07Z ggole quit (Ping timeout: 264 seconds) 2019-05-06T18:34:36Z ggole joined #scheme 2019-05-06T18:43:59Z ggole quit (Quit: Leaving) 2019-05-06T18:48:34Z klovett_ joined #scheme 2019-05-06T18:52:11Z klovett quit (Ping timeout: 248 seconds) 2019-05-06T18:53:41Z tessier_ quit (Read error: Connection reset by peer) 2019-05-06T18:54:11Z tessier joined #scheme 2019-05-06T19:00:03Z tessier quit (Ping timeout: 258 seconds) 2019-05-06T19:03:50Z acarrico quit (Ping timeout: 252 seconds) 2019-05-06T19:14:35Z badkins quit (Ping timeout: 248 seconds) 2019-05-06T19:19:04Z boredmanicrobot joined #scheme 2019-05-06T19:19:04Z boredmanicrobot quit (Client Quit) 2019-05-06T19:24:32Z zmt00 quit (Quit: Leaving) 2019-05-06T19:24:58Z zmt00 joined #scheme 2019-05-06T19:31:19Z klovett joined #scheme 2019-05-06T19:34:08Z lambda-11235 joined #scheme 2019-05-06T19:34:21Z basiclaser_ joined #scheme 2019-05-06T19:34:21Z sodastabbed joined #scheme 2019-05-06T19:34:22Z sodastabbed quit (Excess Flood) 2019-05-06T19:34:48Z klovett_ quit (Ping timeout: 250 seconds) 2019-05-06T19:35:05Z sodastabbed joined #scheme 2019-05-06T19:35:43Z dTal_ joined #scheme 2019-05-06T19:36:02Z edgar-xxx joined #scheme 2019-05-06T19:37:09Z edgar-xxx quit (Client Quit) 2019-05-06T19:37:14Z grettke joined #scheme 2019-05-06T19:38:22Z rubic88 quit (Remote host closed the connection) 2019-05-06T19:38:43Z rubic88 joined #scheme 2019-05-06T19:39:24Z alyptik quit (Ping timeout: 248 seconds) 2019-05-06T19:39:25Z gravicappa quit (Ping timeout: 248 seconds) 2019-05-06T19:39:25Z zmt00 quit (Ping timeout: 248 seconds) 2019-05-06T19:39:25Z basiclaser quit (Ping timeout: 248 seconds) 2019-05-06T19:39:25Z khisanth_ quit (Ping timeout: 248 seconds) 2019-05-06T19:39:25Z dTal quit (Ping timeout: 248 seconds) 2019-05-06T19:39:25Z sodastab quit (Ping timeout: 248 seconds) 2019-05-06T19:39:25Z edgar-rft quit (Ping timeout: 248 seconds) 2019-05-06T19:39:57Z sz0 quit (Quit: Connection closed for inactivity) 2019-05-06T19:40:07Z alyptik joined #scheme 2019-05-06T19:40:07Z khisanth_ joined #scheme 2019-05-06T19:41:00Z edgar-rft joined #scheme 2019-05-06T19:41:23Z joast quit (Quit: Leaving.) 2019-05-06T19:45:44Z Guest848` quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-05-06T19:49:15Z joast joined #scheme 2019-05-06T19:49:42Z ayerhart quit (Quit: ayerhart) 2019-05-06T19:51:07Z ayerhart joined #scheme 2019-05-06T19:53:50Z lavaflow quit (Read error: Connection reset by peer) 2019-05-06T19:56:45Z civodul joined #scheme 2019-05-06T19:57:15Z alyptik quit (Ping timeout: 248 seconds) 2019-05-06T19:58:41Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T19:59:38Z lavaflow joined #scheme 2019-05-06T19:59:58Z dTal_ is now known as dTal 2019-05-06T20:04:55Z grettke joined #scheme 2019-05-06T20:08:10Z ufobat_ joined #scheme 2019-05-06T20:11:40Z ufobat__ quit (Ping timeout: 252 seconds) 2019-05-06T20:25:26Z basiclaser_ quit (Quit: Connection closed for inactivity) 2019-05-06T20:30:03Z daviid joined #scheme 2019-05-06T20:32:46Z alyptik joined #scheme 2019-05-06T20:40:05Z lambda-11235 quit (Quit: Bye) 2019-05-06T20:48:02Z andreycizov quit (Ping timeout: 250 seconds) 2019-05-06T20:48:34Z dwdv quit (Quit: quit) 2019-05-06T20:52:23Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T21:00:05Z grettke joined #scheme 2019-05-06T21:02:16Z pierpal quit (Ping timeout: 252 seconds) 2019-05-06T21:04:27Z abdulocracy quit (Quit: ZNC - https://znc.in) 2019-05-06T21:05:35Z abdulocracy joined #scheme 2019-05-06T21:09:15Z sodastabbed is now known as sodastab 2019-05-06T21:14:48Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-06T21:40:05Z lritter quit (Quit: Leaving) 2019-05-06T21:49:49Z acarrico joined #scheme 2019-05-06T21:51:11Z fjt joined #scheme 2019-05-06T21:53:11Z fjt quit (Client Quit) 2019-05-06T21:55:38Z rubic88 quit (Quit: Leaving) 2019-05-06T21:59:06Z alyptik quit (Ping timeout: 250 seconds) 2019-05-06T22:04:11Z grettke joined #scheme 2019-05-06T22:08:26Z f8l joined #scheme 2019-05-06T22:10:53Z skapata joined #scheme 2019-05-06T22:17:35Z alyptik joined #scheme 2019-05-06T22:34:07Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-06T23:00:25Z pierpal joined #scheme 2019-05-06T23:22:07Z dbmikus quit (Ping timeout: 245 seconds) 2019-05-06T23:27:14Z caltelt joined #scheme 2019-05-06T23:54:19Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-07T00:01:24Z torbo joined #scheme 2019-05-07T00:28:07Z dTal: awesome: https://gist.github.com/yuhr/bba4de4b34db940dcfba2b756f6cbc32 2019-05-07T00:28:21Z dTal: (macro (defshape body) `(lambda (pt) (let ((x (point-x pt)) (y (point-y pt))) ,body))) 2019-05-07T00:28:32Z dTal: ((defshape x) (make-point 0 0)) => 0 2019-05-07T00:28:38Z dTal: epic win 2019-05-07T00:29:30Z dTal: although I think I will not call it defshape 2019-05-07T00:30:27Z klovett_ joined #scheme 2019-05-07T00:33:49Z klovett quit (Ping timeout: 268 seconds) 2019-05-07T00:36:22Z Myk267 joined #scheme 2019-05-07T00:49:11Z abdulocracy quit (Max SendQ exceeded) 2019-05-07T00:51:30Z abdulocracy joined #scheme 2019-05-07T01:11:14Z caltelt quit (Ping timeout: 252 seconds) 2019-05-07T01:13:28Z adu joined #scheme 2019-05-07T01:44:00Z badkins joined #scheme 2019-05-07T01:52:46Z klovett joined #scheme 2019-05-07T01:52:56Z alyptik quit (Ping timeout: 255 seconds) 2019-05-07T01:55:40Z klovett_ quit (Ping timeout: 246 seconds) 2019-05-07T02:03:02Z keep_learning joined #scheme 2019-05-07T02:05:58Z tessier joined #scheme 2019-05-07T02:05:58Z tessier quit (Changing host) 2019-05-07T02:05:58Z tessier joined #scheme 2019-05-07T02:06:36Z grettke joined #scheme 2019-05-07T02:10:55Z ayerhart quit (Read error: Connection reset by peer) 2019-05-07T02:11:14Z notzmv joined #scheme 2019-05-07T02:14:26Z alyptik joined #scheme 2019-05-07T02:14:28Z ayerhart joined #scheme 2019-05-07T02:15:11Z ayerhart quit (Remote host closed the connection) 2019-05-07T02:15:43Z ayerhart joined #scheme 2019-05-07T02:27:15Z caltelt joined #scheme 2019-05-07T02:27:52Z alyptik quit (Ping timeout: 246 seconds) 2019-05-07T02:37:56Z caltelt quit (Ping timeout: 255 seconds) 2019-05-07T02:44:46Z wigust joined #scheme 2019-05-07T02:47:18Z wigust- quit (Ping timeout: 252 seconds) 2019-05-07T03:00:46Z tessier quit (Ping timeout: 246 seconds) 2019-05-07T03:00:54Z lambda-11235 joined #scheme 2019-05-07T03:06:30Z alyptik joined #scheme 2019-05-07T03:10:50Z dbmikus joined #scheme 2019-05-07T03:13:56Z lavaflow quit (Ping timeout: 255 seconds) 2019-05-07T03:14:17Z lavaflow joined #scheme 2019-05-07T03:14:21Z dTal: this higher-order function stuff is really mind-melting 2019-05-07T03:15:20Z dbmikus quit (Ping timeout: 246 seconds) 2019-05-07T03:17:47Z dTal: I mean it's amazing how well it works for abstraction, I can do (show (sdf ((circle (+ 3 (sin (* 5 (atan x y))))) pt))) and get a starfish shape 2019-05-07T03:18:22Z dTal: it's just weird to think it's making a new instance of (circle) every single pixel 2019-05-07T03:23:13Z dTal: I have no clue how I'd write this program in C 2019-05-07T03:31:57Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-07T03:34:24Z tessier_ joined #scheme 2019-05-07T03:41:27Z pierpal quit (Quit: Poof) 2019-05-07T03:41:45Z pierpal joined #scheme 2019-05-07T03:42:30Z grettke joined #scheme 2019-05-07T03:44:40Z pjb: dTal: you'd be lost in memory management. 2019-05-07T03:45:45Z pjb: dTal: but if you use boehmgc (link with -lgc) and therefore forget about free, you can easily write it almost the same. The only thing that's missing are the closures, but you can do them with a struct and an additionnal parameter. 2019-05-07T03:47:32Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-07T03:55:42Z torbo quit (Remote host closed the connection) 2019-05-07T04:01:11Z Myk267 quit (Ping timeout: 255 seconds) 2019-05-07T04:02:10Z gravicappa joined #scheme 2019-05-07T04:29:00Z skapata quit (Remote host closed the connection) 2019-05-07T04:42:08Z klovett quit (Ping timeout: 255 seconds) 2019-05-07T04:52:29Z ufobat_ quit (Quit: Leaving) 2019-05-07T05:02:11Z klovett joined #scheme 2019-05-07T05:02:42Z klovett quit (Remote host closed the connection) 2019-05-07T05:09:34Z adu quit (Ping timeout: 252 seconds) 2019-05-07T05:13:44Z aeth quit (Ping timeout: 250 seconds) 2019-05-07T05:13:46Z dbmikus joined #scheme 2019-05-07T05:15:38Z Inline quit (Quit: Leaving) 2019-05-07T05:19:13Z adu joined #scheme 2019-05-07T05:29:31Z dbmikus quit (Ping timeout: 246 seconds) 2019-05-07T05:32:57Z acarrico quit (Ping timeout: 245 seconds) 2019-05-07T05:38:18Z acarrico joined #scheme 2019-05-07T06:08:19Z aeth joined #scheme 2019-05-07T06:10:16Z dbmikus joined #scheme 2019-05-07T06:19:14Z dbmikus quit (Ping timeout: 252 seconds) 2019-05-07T06:23:23Z dbmikus joined #scheme 2019-05-07T06:35:07Z dbmikus quit (Ping timeout: 248 seconds) 2019-05-07T06:43:39Z blt quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-05-07T06:44:29Z blt joined #scheme 2019-05-07T06:44:29Z blt quit (Changing host) 2019-05-07T06:44:29Z blt joined #scheme 2019-05-07T06:45:56Z lritter joined #scheme 2019-05-07T06:46:50Z permagreen quit (Remote host closed the connection) 2019-05-07T06:54:45Z andreycizov joined #scheme 2019-05-07T07:02:52Z tessier_ quit (Ping timeout: 252 seconds) 2019-05-07T07:03:20Z Perkol joined #scheme 2019-05-07T07:03:35Z tessier_ joined #scheme 2019-05-07T07:04:09Z civodul joined #scheme 2019-05-07T07:17:10Z dwdv joined #scheme 2019-05-07T07:26:57Z lambda-11235 quit (Quit: Bye) 2019-05-07T07:38:41Z longshi joined #scheme 2019-05-07T07:47:07Z wasamasa: dTal: more efficiently I suppose 2019-05-07T07:53:58Z Perkol quit (Quit: Leaving) 2019-05-07T08:28:41Z edgar-xxx joined #scheme 2019-05-07T08:30:28Z edgar-rft quit (Ping timeout: 246 seconds) 2019-05-07T08:38:46Z malaclyps quit (Read error: Connection reset by peer) 2019-05-07T08:39:13Z malaclyps joined #scheme 2019-05-07T08:43:47Z alyptik quit (Ping timeout: 255 seconds) 2019-05-07T09:07:09Z alyptik joined #scheme 2019-05-07T09:12:40Z fmnt joined #scheme 2019-05-07T09:19:16Z longshi quit (Ping timeout: 252 seconds) 2019-05-07T09:58:54Z lavaflow quit (Read error: Connection reset by peer) 2019-05-07T10:06:22Z daviid quit (Ping timeout: 244 seconds) 2019-05-07T10:41:27Z dTal: Is there a word for this: 2019-05-07T10:41:30Z dTal: (macro (meta fun) `(lambda instances (lambda (argtype) (apply ,fun (map (lambda (instance) (instance argtype)) instances))))) 2019-05-07T10:42:11Z dTal: It takes a function that combines two values, and returns a function that combines two functions that return those values 2019-05-07T10:42:27Z dTal: as in, (define union (meta min)) 2019-05-07T10:44:03Z wasamasa: juxt 2019-05-07T10:45:20Z dTal: wow, I can't find that at all on google 2019-05-07T10:45:27Z wasamasa: http://clojuredocs.org/clojure.core/juxt 2019-05-07T10:45:40Z dTal: that's hugely impressive you can just rattle that off by the way 2019-05-07T10:46:07Z wasamasa: well, I'm not sure whether it's the same thing 2019-05-07T10:46:11Z wasamasa: but it sure sounds similar 2019-05-07T10:48:25Z liangchao quit (Remote host closed the connection) 2019-05-07T10:48:36Z dTal: hm, I don't *think* it's the same thing but maybe I'm just not enlightened enough yet 2019-05-07T10:49:54Z dTal: the thing I said converts a function from operating on values, to operating on functions 2019-05-07T10:50:18Z wasamasa: maybe look at haskell then 2019-05-07T10:50:31Z wasamasa: they do this kind of thing all the time 2019-05-07T10:51:13Z wasamasa: juxt solves the pattern of applying multiple functions on the same argument and collecting the results of each application 2019-05-07T10:54:06Z dTal: yeah not *quite* the same but related 2019-05-07T10:54:19Z dTal: it does make me think you could do this without a macro though 2019-05-07T11:19:02Z dTal: apparently in Haskell it's called liftA2 / liftA3 / liftA4 etc for functions of that respective arity 2019-05-07T11:25:22Z dTal: except Haskell's lift functions are (naturally) vastly more general in ways I don't understand 2019-05-07T11:32:10Z malaclyps quit (Read error: Connection reset by peer) 2019-05-07T11:33:20Z malaclyps joined #scheme 2019-05-07T11:34:26Z TCZ joined #scheme 2019-05-07T11:40:36Z ggole joined #scheme 2019-05-07T11:51:00Z Myk267 joined #scheme 2019-05-07T11:53:41Z lavaflow joined #scheme 2019-05-07T12:22:08Z grettke joined #scheme 2019-05-07T12:27:13Z TCZ quit (Read error: Connection reset by peer) 2019-05-07T12:34:31Z lockywolf joined #scheme 2019-05-07T12:34:52Z lockywolf_ joined #scheme 2019-05-07T12:35:45Z jayemar joined #scheme 2019-05-07T12:37:00Z lockywolf_ quit (Remote host closed the connection) 2019-05-07T12:38:19Z CORDIC joined #scheme 2019-05-07T12:39:18Z DKordic quit (Remote host closed the connection) 2019-05-07T12:43:47Z lavaflow quit (Read error: Connection reset by peer) 2019-05-07T12:45:26Z invergo joined #scheme 2019-05-07T12:45:41Z invergo quit (Changing host) 2019-05-07T12:45:41Z invergo joined #scheme 2019-05-07T12:46:41Z ashawley joined #scheme 2019-05-07T12:50:21Z longshi joined #scheme 2019-05-07T12:55:09Z skapata joined #scheme 2019-05-07T13:08:12Z lockywolf_ joined #scheme 2019-05-07T13:08:42Z klovett joined #scheme 2019-05-07T13:10:51Z lockywolf quit (Ping timeout: 248 seconds) 2019-05-07T13:12:59Z klovett quit (Ping timeout: 248 seconds) 2019-05-07T13:13:52Z klovett joined #scheme 2019-05-07T13:14:10Z alyptik quit (Ping timeout: 268 seconds) 2019-05-07T13:29:10Z fmnt quit (Quit: Leaving.) 2019-05-07T13:41:47Z lockywolf_ quit (Ping timeout: 248 seconds) 2019-05-07T13:43:51Z lavaflow joined #scheme 2019-05-07T13:44:31Z X-Scale joined #scheme 2019-05-07T13:45:31Z caltelt joined #scheme 2019-05-07T13:51:13Z lockywolf joined #scheme 2019-05-07T13:51:34Z lockywolf_ joined #scheme 2019-05-07T13:57:12Z lockywolf_ quit (Ping timeout: 252 seconds) 2019-05-07T13:57:14Z lockywolf quit (Ping timeout: 246 seconds) 2019-05-07T13:58:18Z lockywolf joined #scheme 2019-05-07T13:58:21Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-07T14:01:59Z alyptik joined #scheme 2019-05-07T14:19:56Z brendyyn quit (Ping timeout: 255 seconds) 2019-05-07T14:20:01Z ashawley quit (Ping timeout: 258 seconds) 2019-05-07T14:25:16Z Inline joined #scheme 2019-05-07T14:25:22Z brendyyn joined #scheme 2019-05-07T14:30:19Z lockywolf_ joined #scheme 2019-05-07T14:31:59Z lockywolf_ quit (Max SendQ exceeded) 2019-05-07T14:32:32Z lockywolf quit (Ping timeout: 255 seconds) 2019-05-07T14:33:23Z X-Scale` joined #scheme 2019-05-07T14:33:31Z X-Scale quit (Ping timeout: 248 seconds) 2019-05-07T14:33:54Z X-Scale` is now known as X-Scale 2019-05-07T14:34:06Z lockywolf joined #scheme 2019-05-07T14:42:46Z X-Scale` joined #scheme 2019-05-07T14:43:29Z ashawley joined #scheme 2019-05-07T14:44:14Z X-Scale quit (Ping timeout: 255 seconds) 2019-05-07T14:44:14Z X-Scale` is now known as X-Scale 2019-05-07T14:48:27Z ashawley quit (Read error: No route to host) 2019-05-07T14:50:27Z grettke joined #scheme 2019-05-07T14:58:41Z edgar-xxx quit (Quit: Leaving) 2019-05-07T15:02:10Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-07T15:03:05Z smazga joined #scheme 2019-05-07T15:03:20Z grettke joined #scheme 2019-05-07T15:06:40Z ashawley joined #scheme 2019-05-07T15:09:01Z lockywolf quit (Remote host closed the connection) 2019-05-07T15:19:26Z ashawley quit (Ping timeout: 258 seconds) 2019-05-07T15:27:53Z Kkiro quit (Read error: Connection reset by peer) 2019-05-07T15:30:16Z Kkiro joined #scheme 2019-05-07T15:30:16Z Kkiro quit (Changing host) 2019-05-07T15:30:16Z Kkiro joined #scheme 2019-05-07T15:34:44Z mdhughes_ joined #scheme 2019-05-07T15:38:22Z mdhughes quit (Ping timeout: 276 seconds) 2019-05-07T15:41:01Z siraben: dTal: heh some people are proposing to make the liftA* functions more general 2019-05-07T15:41:05Z siraben: In Haskell 2019-05-07T15:42:43Z siraben: You mentioned liftA4 but that doesn't exist in Control.Applicative 2019-05-07T15:42:53Z siraben: So that's why they want to make it general I guess 2019-05-07T15:42:58Z siraben: I think with templates? 2019-05-07T15:43:05Z siraben: Sort of like macros 2019-05-07T15:44:34Z skapata quit (Quit: Ĝis!) 2019-05-07T15:44:54Z alezost joined #scheme 2019-05-07T15:50:27Z klovett_ joined #scheme 2019-05-07T15:52:19Z amz3: how can I unaccent a char in r7rs? 2019-05-07T15:53:56Z klovett quit (Ping timeout: 258 seconds) 2019-05-07T15:55:20Z amz3: or if you prefer asciify a string 2019-05-07T16:01:34Z dbmikus joined #scheme 2019-05-07T16:11:57Z invergo quit (Ping timeout: 258 seconds) 2019-05-07T16:13:15Z longshi quit (Ping timeout: 248 seconds) 2019-05-07T16:14:07Z ashawley joined #scheme 2019-05-07T16:15:33Z amz3: nvm I will bind iconv 2019-05-07T16:15:37Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-07T16:18:54Z amz3: there is a SRFI for interfacing with C https://srfi.schemers.org/srfi-50/ 2019-05-07T16:51:25Z dtornabene joined #scheme 2019-05-07T16:51:37Z acrid joined #scheme 2019-05-07T16:54:07Z smazga quit (Ping timeout: 258 seconds) 2019-05-07T16:55:02Z caltelt quit (Ping timeout: 252 seconds) 2019-05-07T17:12:38Z abdulocracy quit (Max SendQ exceeded) 2019-05-07T17:12:56Z Kkiro quit (Read error: Connection reset by peer) 2019-05-07T17:13:01Z abdulocracy joined #scheme 2019-05-07T17:18:07Z Kkiro joined #scheme 2019-05-07T17:18:08Z Kkiro quit (Changing host) 2019-05-07T17:18:08Z Kkiro joined #scheme 2019-05-07T17:21:34Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-07T17:23:19Z lambda-11235 joined #scheme 2019-05-07T17:24:32Z longshi joined #scheme 2019-05-07T17:33:18Z klovett joined #scheme 2019-05-07T17:36:54Z klovett_ quit (Ping timeout: 244 seconds) 2019-05-07T17:44:28Z ggole quit (Quit: Leaving) 2019-05-07T18:12:52Z Kkiro quit (Read error: Connection reset by peer) 2019-05-07T18:18:08Z Kkiro joined #scheme 2019-05-07T18:18:08Z Kkiro quit (Changing host) 2019-05-07T18:18:08Z Kkiro joined #scheme 2019-05-07T18:33:09Z lavaflow_ joined #scheme 2019-05-07T18:33:16Z lavaflow quit (Read error: Connection reset by peer) 2019-05-07T18:43:39Z gravicappa quit (Ping timeout: 248 seconds) 2019-05-07T18:45:08Z edgar-rft joined #scheme 2019-05-07T18:48:59Z acrid quit (Ping timeout: 248 seconds) 2019-05-07T18:50:49Z acrid joined #scheme 2019-05-07T18:51:24Z civodul joined #scheme 2019-05-07T19:20:23Z lloda` joined #scheme 2019-05-07T19:22:02Z lloda quit (Ping timeout: 246 seconds) 2019-05-07T19:26:00Z lloda`` joined #scheme 2019-05-07T19:27:34Z lloda` quit (Ping timeout: 252 seconds) 2019-05-07T19:32:03Z dtornabene quit (Quit: Leaving) 2019-05-07T19:34:05Z lloda``` joined #scheme 2019-05-07T19:35:42Z lloda`` quit (Ping timeout: 246 seconds) 2019-05-07T19:41:10Z lloda```` joined #scheme 2019-05-07T19:42:41Z lloda``` quit (Ping timeout: 246 seconds) 2019-05-07T19:42:51Z daviid joined #scheme 2019-05-07T19:43:11Z daviid is now known as Guest56279 2019-05-07T19:45:01Z manualcrank joined #scheme 2019-05-07T19:47:54Z pfdietz joined #scheme 2019-05-07T19:53:59Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-07T19:55:48Z longshi quit (Ping timeout: 252 seconds) 2019-05-07T19:57:46Z Kkiro quit (Read error: Connection reset by peer) 2019-05-07T19:58:29Z lambda-11235 quit (Quit: Bye) 2019-05-07T20:02:57Z Kkiro joined #scheme 2019-05-07T20:02:58Z Kkiro quit (Changing host) 2019-05-07T20:02:58Z Kkiro joined #scheme 2019-05-07T20:03:11Z longshi joined #scheme 2019-05-07T20:03:28Z dbmikus_ joined #scheme 2019-05-07T20:03:35Z caltelt joined #scheme 2019-05-07T20:04:37Z dbmikus quit (Ping timeout: 245 seconds) 2019-05-07T20:04:46Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-07T20:11:53Z Perkol joined #scheme 2019-05-07T20:17:21Z civodul quit (Ping timeout: 258 seconds) 2019-05-07T20:21:28Z skapata joined #scheme 2019-05-07T20:22:01Z tessier_ quit (Ping timeout: 246 seconds) 2019-05-07T20:23:39Z skapata quit (Remote host closed the connection) 2019-05-07T20:31:21Z jayemar quit (Remote host closed the connection) 2019-05-07T20:42:00Z civodul joined #scheme 2019-05-07T20:55:22Z rjid joined #scheme 2019-05-07T20:57:57Z Kkiro quit (Read error: Connection reset by peer) 2019-05-07T21:00:08Z grettke joined #scheme 2019-05-07T21:02:58Z Guest56279 quit (Ping timeout: 246 seconds) 2019-05-07T21:03:03Z Kkiro joined #scheme 2019-05-07T21:03:03Z Kkiro quit (Changing host) 2019-05-07T21:03:03Z Kkiro joined #scheme 2019-05-07T21:09:17Z amz3: I made a tiny search engine using srfi-168, check out https://git.sr.ht/~amz3/guile-gotofish 2019-05-07T21:14:47Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-07T21:23:39Z longshi quit (Ping timeout: 248 seconds) 2019-05-07T21:27:12Z grettke joined #scheme 2019-05-07T21:31:21Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-07T21:34:56Z xkapastel joined #scheme 2019-05-07T21:37:40Z clog quit (Ping timeout: 244 seconds) 2019-05-07T21:37:47Z clog joined #scheme 2019-05-07T21:38:19Z longshi joined #scheme 2019-05-07T21:55:49Z tessier joined #scheme 2019-05-07T21:55:49Z tessier quit (Changing host) 2019-05-07T21:55:49Z tessier joined #scheme 2019-05-07T21:57:23Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-07T22:04:33Z Perkol quit (Remote host closed the connection) 2019-05-07T22:09:03Z pfdietz quit (Ping timeout: 256 seconds) 2019-05-07T22:10:01Z lritter quit (Quit: Leaving) 2019-05-07T22:16:27Z dwdv quit (Ping timeout: 248 seconds) 2019-05-07T22:24:21Z rjid quit (Ping timeout: 256 seconds) 2019-05-07T22:29:25Z Zenton quit (Ping timeout: 246 seconds) 2019-05-07T22:31:04Z ashawley quit (Ping timeout: 258 seconds) 2019-05-07T22:35:23Z acarrico quit (Ping timeout: 255 seconds) 2019-05-07T22:38:18Z permagreen joined #scheme 2019-05-07T22:42:50Z Kkiro quit (Read error: Connection reset by peer) 2019-05-07T22:47:39Z And1am0 joined #scheme 2019-05-07T22:48:12Z Kkiro joined #scheme 2019-05-07T22:48:13Z Kkiro quit (Changing host) 2019-05-07T22:48:13Z Kkiro joined #scheme 2019-05-07T22:49:19Z And1am0 quit 2019-05-07T22:49:39Z And1am0 joined #scheme 2019-05-07T22:50:57Z And1am0 quit (Client Quit) 2019-05-07T22:51:14Z And1am0 joined #scheme 2019-05-07T22:56:55Z johnjay quit (Ping timeout: 268 seconds) 2019-05-07T22:57:08Z grettke joined #scheme 2019-05-07T22:58:18Z manualcrank joined #scheme 2019-05-07T22:58:24Z johnjay joined #scheme 2019-05-07T23:05:31Z acrid quit (Quit: WeeChat 2.4) 2019-05-07T23:07:37Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-05-07T23:07:38Z pjb quit (Read error: Connection reset by peer) 2019-05-07T23:08:43Z grettke joined #scheme 2019-05-07T23:09:48Z pjb joined #scheme 2019-05-07T23:15:15Z pie__ quit (Read error: Connection reset by peer) 2019-05-07T23:15:24Z pie_ joined #scheme 2019-05-07T23:15:37Z And1am0 quit (Ping timeout: 246 seconds) 2019-05-07T23:20:35Z longshi quit (Ping timeout: 258 seconds) 2019-05-07T23:31:39Z johnjay quit (Ping timeout: 248 seconds) 2019-05-07T23:33:48Z johnjay joined #scheme 2019-05-07T23:41:39Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-07T23:42:46Z Kkiro quit (Read error: Connection reset by peer) 2019-05-07T23:43:13Z dTal: amz3: wow neat! 2019-05-07T23:43:32Z dTal: could use a brief explanation 2019-05-07T23:44:27Z xkapastel quit (Quit: Connection closed for inactivity) 2019-05-07T23:45:32Z klovett_ joined #scheme 2019-05-07T23:47:32Z klovett quit (Ping timeout: 245 seconds) 2019-05-07T23:47:44Z Kkiro joined #scheme 2019-05-07T23:47:44Z Kkiro quit (Changing host) 2019-05-07T23:47:44Z Kkiro joined #scheme 2019-05-07T23:49:03Z acarrico joined #scheme 2019-05-07T23:50:11Z lambda-11235 joined #scheme 2019-05-07T23:59:38Z khisanth_ quit (Ping timeout: 245 seconds) 2019-05-08T00:12:02Z grettke joined #scheme 2019-05-08T00:15:45Z khisanth_ joined #scheme 2019-05-08T01:02:12Z skapata joined #scheme 2019-05-08T01:03:03Z daviid joined #scheme 2019-05-08T01:04:07Z Blukunfando quit (Ping timeout: 246 seconds) 2019-05-08T01:07:16Z dbmikus_ quit (Ping timeout: 246 seconds) 2019-05-08T01:08:46Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-08T01:13:42Z acarrico quit (Ping timeout: 252 seconds) 2019-05-08T01:15:25Z torbo joined #scheme 2019-05-08T01:16:22Z notzmv quit (Ping timeout: 246 seconds) 2019-05-08T01:27:54Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T01:32:53Z Kkiro joined #scheme 2019-05-08T01:32:53Z Kkiro quit (Changing host) 2019-05-08T01:32:53Z Kkiro joined #scheme 2019-05-08T01:34:27Z grettke joined #scheme 2019-05-08T01:49:09Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-08T01:50:51Z grettke joined #scheme 2019-05-08T01:58:37Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-08T01:59:22Z grettke joined #scheme 2019-05-08T02:01:58Z skapata quit (Remote host closed the connection) 2019-05-08T02:03:05Z skapata joined #scheme 2019-05-08T02:13:49Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-08T02:27:48Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T02:31:49Z Kkiro joined #scheme 2019-05-08T02:31:50Z Kkiro quit (Changing host) 2019-05-08T02:31:50Z Kkiro joined #scheme 2019-05-08T02:33:47Z liangchao joined #scheme 2019-05-08T03:12:52Z daviid quit (Ping timeout: 252 seconds) 2019-05-08T03:20:33Z wigust- joined #scheme 2019-05-08T03:23:52Z wigust quit (Ping timeout: 252 seconds) 2019-05-08T03:26:05Z notzmv joined #scheme 2019-05-08T03:41:51Z marusich joined #scheme 2019-05-08T03:52:00Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-08T03:58:07Z klovett_ quit 2019-05-08T03:58:24Z gravicappa joined #scheme 2019-05-08T03:59:29Z grettke joined #scheme 2019-05-08T04:12:43Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T04:16:13Z torbo quit (Remote host closed the connection) 2019-05-08T04:16:35Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-05-08T04:17:09Z Kkiro joined #scheme 2019-05-08T04:17:09Z Kkiro quit (Changing host) 2019-05-08T04:17:09Z Kkiro joined #scheme 2019-05-08T04:17:14Z zooey quit (Remote host closed the connection) 2019-05-08T04:17:29Z zooey joined #scheme 2019-05-08T04:18:12Z grettke joined #scheme 2019-05-08T04:57:47Z Myk267 quit (Ping timeout: 246 seconds) 2019-05-08T05:03:19Z skapata quit (Remote host closed the connection) 2019-05-08T05:04:13Z caltelt quit (Ping timeout: 246 seconds) 2019-05-08T05:12:48Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T05:17:41Z Kkiro joined #scheme 2019-05-08T05:17:41Z Kkiro quit (Changing host) 2019-05-08T05:17:41Z Kkiro joined #scheme 2019-05-08T05:32:56Z pierpal quit (Ping timeout: 252 seconds) 2019-05-08T06:06:24Z johnjay quit (Ping timeout: 246 seconds) 2019-05-08T06:07:44Z Inline quit (Quit: Leaving) 2019-05-08T06:08:40Z johnjay joined #scheme 2019-05-08T06:15:49Z ecraven: say I'm playing around with an http server.. all data I get is in bytevectors. so now I'll need to "parse" these bytevectors, as I cannot just convert to strings (no possible correct encoding).. do we have any srfi or library for functions to do this sort of processing? 2019-05-08T06:15:56Z ecraven: things like srfi 1 has, but for bytevectors? 2019-05-08T06:16:02Z ecraven: bytevector-prefix? and so on 2019-05-08T06:16:36Z ecraven: these are the days when I wish scheme was polymorphic and every function in srfi-1 just worked for every sequence type :-/ 2019-05-08T06:18:34Z wasamasa: amz3: huh, didn't think someone actually did a FFI SRFI 2019-05-08T06:58:01Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T06:59:54Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-08T07:01:52Z Kkiro joined #scheme 2019-05-08T07:01:53Z Kkiro quit (Changing host) 2019-05-08T07:01:53Z Kkiro joined #scheme 2019-05-08T07:03:12Z no-n is now known as pony 2019-05-08T07:04:46Z grettke joined #scheme 2019-05-08T07:08:42Z andrei-n joined #scheme 2019-05-08T07:09:45Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-08T07:11:56Z daviid joined #scheme 2019-05-08T07:13:23Z lambda-11235 quit (Quit: lambye) 2019-05-08T07:31:22Z pierpal joined #scheme 2019-05-08T07:35:55Z pierpal quit (Ping timeout: 248 seconds) 2019-05-08T07:46:31Z marusich quit (Remote host closed the connection) 2019-05-08T07:49:18Z klovett joined #scheme 2019-05-08T07:50:50Z dmiles quit (Ping timeout: 252 seconds) 2019-05-08T07:51:22Z dwdv joined #scheme 2019-05-08T07:57:48Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T08:03:14Z Kkiro joined #scheme 2019-05-08T08:03:14Z Kkiro quit (Changing host) 2019-05-08T08:03:14Z Kkiro joined #scheme 2019-05-08T08:25:36Z longshi joined #scheme 2019-05-08T08:35:30Z Zenton joined #scheme 2019-05-08T08:49:04Z f8l quit (Ping timeout: 250 seconds) 2019-05-08T08:49:52Z liangchao quit (Remote host closed the connection) 2019-05-08T08:58:35Z longshi quit (Ping timeout: 248 seconds) 2019-05-08T09:33:47Z pierpal joined #scheme 2019-05-08T09:37:57Z pierpal quit (Ping timeout: 245 seconds) 2019-05-08T09:39:52Z civodul joined #scheme 2019-05-08T09:42:44Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T09:44:52Z dTal: ecraven: I am reminded of http://arcanesentiment.blogspot.com/2015/01/if-scheme-were-like-scheme.html 2019-05-08T09:45:22Z pierpal joined #scheme 2019-05-08T09:46:01Z dTal: of course you can easily make functions polymorphic with type predicates, but I've shied away from that in my own code because I fear the performance penalty 2019-05-08T09:46:20Z dTal: which is a bit silly, because in theory static analysis could optimize those checks away 2019-05-08T09:47:35Z Kkiro joined #scheme 2019-05-08T09:47:35Z Kkiro quit (Changing host) 2019-05-08T09:47:35Z Kkiro joined #scheme 2019-05-08T09:49:07Z ecraven: dTal: same here, however as no actual compiler *does* that optimization, you (and I) will still have to live with it for now :-/ 2019-05-08T09:52:43Z dTal: are you sure? not even Chez? 2019-05-08T09:52:59Z dTal: or Stalin? 2019-05-08T09:58:42Z ecraven: I'm confident chez doesn't. stalin, I have no idea ;) 2019-05-08T09:59:09Z ecraven: the problem is, for things like polymorphic inline caches, you probably need explicit compiler support 2019-05-08T10:16:22Z ashawley joined #scheme 2019-05-08T10:16:23Z dmiles joined #scheme 2019-05-08T10:38:07Z sz0 joined #scheme 2019-05-08T10:42:43Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T10:46:10Z oijsa345 joined #scheme 2019-05-08T10:47:44Z Kkiro joined #scheme 2019-05-08T10:47:45Z Kkiro quit (Changing host) 2019-05-08T10:47:45Z Kkiro joined #scheme 2019-05-08T10:51:28Z amz3: dTal: tx for the encouragement for my search engine, here is a brief explanation http://lists.gnu.org/archive/html/guile-user/2019-05/msg00024.html 2019-05-08T10:52:21Z amz3: dTal: this is very naive implementation, it just to get going I have another implementation but that doesn't rely on SRFI 168 that does support boolean keyword search and tf-idf. I will port that code to SRFI 168 2019-05-08T10:58:34Z rc-05 joined #scheme 2019-05-08T10:59:43Z ashawley quit (Ping timeout: 258 seconds) 2019-05-08T10:59:58Z rc-05: (help) 2019-05-08T11:00:21Z rc-05 left #scheme 2019-05-08T11:03:07Z oijsa345 quit (Ping timeout: 256 seconds) 2019-05-08T11:08:02Z amz3: rudybot: la la la 2019-05-08T11:08:02Z rudybot: amz3: it's installed (and I should mention I've never used \(La\)?TeX myself) 2019-05-08T11:19:35Z gwatt: ecraven: you could probably assume utf8 at least to start out 2019-05-08T11:20:00Z ecraven: gwatt: no, you can't, you'll get non-utf8 octets that raise errors when converting 2019-05-08T11:22:26Z gwatt: what encoding are they? 2019-05-08T11:22:41Z ggole joined #scheme 2019-05-08T11:23:12Z ecraven: whatever, the point is, the http library must find the header, and all the body parts, without actually converting the entire payload to a string 2019-05-08T11:31:50Z malaclyps quit (Read error: Connection reset by peer) 2019-05-08T11:35:01Z malaclyps joined #scheme 2019-05-08T11:35:44Z andreycizov quit (Ping timeout: 246 seconds) 2019-05-08T11:41:52Z skapata joined #scheme 2019-05-08T11:41:57Z andreycizov joined #scheme 2019-05-08T11:43:27Z ashawley joined #scheme 2019-05-08T11:43:55Z alyptik quit (Ping timeout: 248 seconds) 2019-05-08T11:45:09Z tolja_ is now known as tolja 2019-05-08T11:53:03Z jayemar joined #scheme 2019-05-08T11:57:48Z alyptik joined #scheme 2019-05-08T12:00:05Z lloda```` quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-05-08T12:00:30Z lloda```` joined #scheme 2019-05-08T12:01:15Z lloda```` quit (Client Quit) 2019-05-08T12:01:34Z lloda joined #scheme 2019-05-08T12:03:18Z lockywolf joined #scheme 2019-05-08T12:03:39Z lockywolf_ joined #scheme 2019-05-08T12:04:15Z amz3: why some scheme code does define a procedure to return a constant? 2019-05-08T12:06:57Z pjb: amz3: there's no defconstant in scheme. 2019-05-08T12:06:57Z pjb: 2019-05-08T12:07:19Z lockywolf quit (Remote host closed the connection) 2019-05-08T12:07:35Z pjb: (define foo 42) (set! foo 33) is always allowed. It's true also of function bindings, but at least (set! foo 33) (foo) would give an error. 2019-05-08T12:08:11Z amz3: ah! 2019-05-08T12:09:52Z lockywolf__ joined #scheme 2019-05-08T12:12:23Z lockywolf_ quit (Ping timeout: 244 seconds) 2019-05-08T12:14:54Z davexunit left #scheme 2019-05-08T12:27:03Z acarrico joined #scheme 2019-05-08T12:27:21Z z0d: but then you'll need to do (foo) instead of just 'foo' 2019-05-08T12:27:42Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T12:29:12Z lockywolf joined #scheme 2019-05-08T12:29:34Z Myk267 joined #scheme 2019-05-08T12:30:54Z lockywolf__ quit (Remote host closed the connection) 2019-05-08T12:31:22Z lockywolf_ joined #scheme 2019-05-08T12:32:44Z Kkiro joined #scheme 2019-05-08T12:32:44Z Kkiro quit (Changing host) 2019-05-08T12:32:44Z Kkiro joined #scheme 2019-05-08T12:32:50Z lockywolf_ quit (Remote host closed the connection) 2019-05-08T12:33:24Z lockywolf_ joined #scheme 2019-05-08T12:33:48Z lockywolf quit (Ping timeout: 245 seconds) 2019-05-08T12:35:45Z siraben: Is Stalin still actively maintained? 2019-05-08T12:36:05Z ecraven: I don't think so 2019-05-08T12:36:08Z amz3: I don't think so 2019-05-08T12:36:24Z amz3: x) 2019-05-08T12:38:34Z z0d: it's still R4RS, right? 2019-05-08T12:38:54Z ecraven: it's not full R4RS, I think 2019-05-08T12:42:34Z siraben: Someone should fork it and make Lenin 2019-05-08T12:42:52Z ecraven: I've heard the code is hard to understand ;) 2019-05-08T12:49:11Z rubic88 joined #scheme 2019-05-08T12:49:58Z amz3: siraben: :D 2019-05-08T12:53:55Z siraben: Time to reread Marx's specification 2019-05-08T13:15:59Z pfdietz joined #scheme 2019-05-08T13:22:36Z invergo joined #scheme 2019-05-08T13:22:44Z invergo quit (Changing host) 2019-05-08T13:22:44Z invergo joined #scheme 2019-05-08T13:27:41Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T13:32:52Z Kkiro joined #scheme 2019-05-08T13:32:53Z Kkiro quit (Changing host) 2019-05-08T13:32:53Z Kkiro joined #scheme 2019-05-08T13:44:01Z Inline joined #scheme 2019-05-08T14:09:03Z lambdapanda joined #scheme 2019-05-08T14:21:37Z amz3: getting together r7rs for guile (even partial) is very useful. 2019-05-08T14:26:11Z jcowan quit (Quit: Connection closed for inactivity) 2019-05-08T14:28:21Z lockywolf_ quit (Remote host closed the connection) 2019-05-08T14:28:46Z lockywolf_ joined #scheme 2019-05-08T14:48:51Z lockywolf_ quit (Read error: Connection timed out) 2019-05-08T14:49:20Z lockywolf_ joined #scheme 2019-05-08T14:50:27Z lockywolf_ quit (Max SendQ exceeded) 2019-05-08T14:51:01Z lockywolf_ joined #scheme 2019-05-08T14:52:50Z lockywolf_ quit (Remote host closed the connection) 2019-05-08T14:53:17Z lockywolf_ joined #scheme 2019-05-08T14:55:40Z moldybits quit (Read error: Connection reset by peer) 2019-05-08T14:58:57Z smazga joined #scheme 2019-05-08T15:04:19Z rubic joined #scheme 2019-05-08T15:07:22Z rubic88 quit (Ping timeout: 250 seconds) 2019-05-08T15:09:34Z smazga quit (Quit: WeeChat 2.4) 2019-05-08T15:12:45Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T15:14:36Z smazga joined #scheme 2019-05-08T15:16:46Z grettke joined #scheme 2019-05-08T15:17:38Z ggole quit (Quit: Leaving) 2019-05-08T15:18:03Z Kkiro joined #scheme 2019-05-08T15:18:03Z Kkiro quit (Changing host) 2019-05-08T15:18:03Z Kkiro joined #scheme 2019-05-08T15:21:45Z lambdapanda quit (Quit: lambdapanda) 2019-05-08T15:22:02Z notzmv quit (Ping timeout: 255 seconds) 2019-05-08T15:25:08Z notzmv joined #scheme 2019-05-08T15:25:20Z manualcrank joined #scheme 2019-05-08T15:27:57Z moldybits joined #scheme 2019-05-08T15:37:13Z dTal: is it possible to obtain faster and less precise floating point numbers in scheme? 2019-05-08T15:37:49Z dTal: For my application, I only need at best 16 bit accuracy, but I'm paying for 64 bit accuracy. 2019-05-08T15:45:55Z Duns_Scrotus: does your machine even support 16 bit floats 2019-05-08T15:47:51Z amz3: dTal: using lenin *ahem* stalin, maybe... I know there those kinds of tricks. 2019-05-08T15:50:52Z dTal: it certainly supports single precision, which as I understand will fit in a stack frame which will make a big difference 2019-05-08T15:51:41Z longshi joined #scheme 2019-05-08T16:04:05Z invergo quit (Ping timeout: 258 seconds) 2019-05-08T16:10:35Z smazga quit (Ping timeout: 248 seconds) 2019-05-08T16:10:59Z smazga joined #scheme 2019-05-08T16:12:42Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T16:18:07Z Kkiro joined #scheme 2019-05-08T16:18:08Z Kkiro quit (Changing host) 2019-05-08T16:18:08Z Kkiro joined #scheme 2019-05-08T16:46:31Z terpri quit (Remote host closed the connection) 2019-05-08T16:48:48Z dan64 quit (Ping timeout: 245 seconds) 2019-05-08T16:51:26Z dan64 joined #scheme 2019-05-08T16:53:50Z ecraven: I think only 32 and 64 bits are widely supported 2019-05-08T16:54:02Z ecraven: I don't think there ever were 16 bit floats on x86? 2019-05-08T16:54:36Z ecraven: https://en.wikipedia.org/wiki/Half-precision_floating-point_format 2019-05-08T16:54:47Z dbmikus_ joined #scheme 2019-05-08T16:55:03Z ecraven: seems some GPUs support it? 2019-05-08T17:06:34Z dieggsy quit (Remote host closed the connection) 2019-05-08T17:08:08Z longshi quit (Ping timeout: 252 seconds) 2019-05-08T17:09:16Z gwatt: dTal: assuming you're still using chez, if all of your operations are on floating point numbers, the "fl" prefix operators may give you a bit of a speed boost: fl+ fl* fl- fl/ etc 2019-05-08T17:10:00Z dTal: Interesting, thanks. How? 2019-05-08T17:10:08Z johnjay quit (Read error: Connection reset by peer) 2019-05-08T17:10:54Z gwatt: the normal arithmetic operators have to test their operands and then pick the specialized operator from there, possibly with conversions if types are being mixed 2019-05-08T17:11:20Z dTal: Of course. Just like we were discussing earlier with polymorphic functions in general. 2019-05-08T17:12:37Z lambda-11235 joined #scheme 2019-05-08T17:13:19Z ecraven: hm.. constructing nested ** to structures via the ffi is not actually fun :-/ 2019-05-08T17:17:46Z skapata quit (Quit: Ĝis!) 2019-05-08T17:21:16Z johnjay joined #scheme 2019-05-08T17:30:22Z pierpal quit (Read error: Connection reset by peer) 2019-05-08T17:31:22Z klovett_ joined #scheme 2019-05-08T17:32:56Z pfdietz quit (Quit: Page closed) 2019-05-08T17:33:22Z uplime joined #scheme 2019-05-08T17:33:58Z uplime: Hello! I'm in the process of writing a lisp that gets compiled to bytecode. I'm having some trouble with how I should serialize arguments however. In the following example: https://clbin.com/39C4a there is no issue. n just becomes 1, and replace any instance of n with positional parameter 1. For nested lambdas, I can see a few problems arising from that, such as variable shadowing. Does someone have a better 2019-05-08T17:34:00Z uplime: idea for how to serialize function arguments? 2019-05-08T17:34:25Z uplime: asked this in #compilers but was told some of the folks in here might have some better insight 2019-05-08T17:34:37Z klovett quit (Ping timeout: 245 seconds) 2019-05-08T17:36:21Z terpri joined #scheme 2019-05-08T17:36:32Z terpri quit (Remote host closed the connection) 2019-05-08T17:37:01Z rain1: go away you nasty fuck 2019-05-08T17:37:38Z gwatt: ??? 2019-05-08T17:37:57Z rain1: this person is disgusting 2019-05-08T17:38:12Z uplime: no clue what they're talking about 2019-05-08T17:38:35Z rain1: talking about you 2019-05-08T17:40:00Z ober: his use of unhygenic modules is very disgusting 2019-05-08T17:40:50Z uplime: D: haven't had a nice warm sanatizer in weeks 2019-05-08T17:43:55Z Zenton quit (Ping timeout: 248 seconds) 2019-05-08T17:45:13Z gwatt: I'm confused 2019-05-08T17:45:35Z uplime: me too, I'm just looking for help on designing a lisp 2019-05-08T17:46:01Z Zipheir: Yeah, none of this seems to warrant the above hostility. 2019-05-08T17:47:47Z rain1: this person is horribly toxic 2019-05-08T17:48:08Z rain1: is that hard to understand? 2019-05-08T17:48:38Z Zipheir: They're being polite at the moment. 2019-05-08T17:48:47Z Myk267 quit (Ping timeout: 245 seconds) 2019-05-08T17:48:54Z erkin: rain1: What did they do? 2019-05-08T17:48:55Z gwatt: uplime: I don't think shadowing is that much of a concern. You only need to know the position of the closest bound `n' 2019-05-08T17:51:21Z uplime: gwatt: maybe I'm overthinking the problem then. Lets say I have something silly like: (lambda (x y) (lambda (y z) (add3 x y z)), the env might map to {x: 1, y: 1, z: 2} 2019-05-08T17:53:09Z gwatt: How are you representing closures? 2019-05-08T17:53:29Z uplime: hm, I don't think I am actually 2019-05-08T17:54:12Z gwatt: Ok, that's the important thing about your example just now 2019-05-08T17:54:29Z uplime: yeah, you're right. I didn't really consider it, but it seems like it would solve this problem 2019-05-08T17:54:46Z uplime: Thanks, I'll do some more reading about implementing those 2019-05-08T17:55:46Z rjid joined #scheme 2019-05-08T17:56:12Z amz3: what is a good introduction to generics? 2019-05-08T17:57:41Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T17:58:57Z pierpal joined #scheme 2019-05-08T17:59:24Z gwatt: amz3: what kind of generics? c++ templates, java generics, hindley-milner parameterized types? 2019-05-08T18:00:20Z amz3: the one that is refered to in this thread https://groups.google.com/forum/#!topic/scheme-reports-wg2/rP4y2uTmw2Y 2019-05-08T18:00:45Z ober: wow expletives in privmsgs even. can we please remove this toxic person, rain1? 2019-05-08T18:01:59Z gwatt: ober: you got expletives from rain1? 2019-05-08T18:02:27Z gwatt: I think ultimately I just got ignored 2019-05-08T18:02:45Z Kkiro joined #scheme 2019-05-08T18:02:45Z Kkiro quit (Changing host) 2019-05-08T18:02:45Z Kkiro joined #scheme 2019-05-08T18:02:45Z ober: aye 2019-05-08T18:02:51Z amz3: gwatt: no, why? 2019-05-08T18:03:45Z gwatt: amz3: no, I meant by rain1. 2019-05-08T18:03:56Z amz3: ah 2019-05-08T18:04:15Z amz3: gwatt: I am thinking about scheme generics 2019-05-08T18:04:39Z amz3: the scheme wg2 is leading toward a standardization of those, I would like to know what it is 2019-05-08T18:08:58Z gwatt: amz3: well, I can't help you there 2019-05-08T18:10:16Z johnjay quit (Quit: WeeChat 2.3) 2019-05-08T18:10:34Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-08T18:11:34Z johnjay joined #scheme 2019-05-08T18:26:29Z Zipheir: I like the SRFI-128/typeclass approach to generics, personally. 2019-05-08T18:31:21Z terpri joined #scheme 2019-05-08T18:32:41Z Zipheir: If I have a class/abstract type fooable, I just define a comparator-style bundle that does method dispatch on anything that implements fooable, eg. (foo-bind x) calls the appropriate -bind procedure for x, as contained in . 2019-05-08T18:33:42Z permagreen quit (Remote host closed the connection) 2019-05-08T18:33:50Z Zipheir: It's then easy to extend fooable with new instances. 2019-05-08T18:38:41Z Zaab1t joined #scheme 2019-05-08T18:41:51Z longshi joined #scheme 2019-05-08T18:48:14Z grettke joined #scheme 2019-05-08T18:49:04Z amz3: I look it up 2019-05-08T18:49:16Z amz3: I +will+ look it up 2019-05-08T18:53:08Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-05-08T18:54:14Z grettke joined #scheme 2019-05-08T18:56:27Z gravicappa quit (Ping timeout: 248 seconds) 2019-05-08T18:57:40Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T19:02:57Z Kkiro joined #scheme 2019-05-08T19:02:58Z Kkiro quit (Changing host) 2019-05-08T19:02:58Z Kkiro joined #scheme 2019-05-08T19:04:13Z acarrico quit (Ping timeout: 246 seconds) 2019-05-08T19:24:03Z rjid quit (Ping timeout: 256 seconds) 2019-05-08T19:38:02Z f8l joined #scheme 2019-05-08T19:42:27Z And1am0 joined #scheme 2019-05-08T19:43:37Z And1am0: !help 2019-05-08T19:44:26Z amz3: ? 2019-05-08T19:46:16Z dwdv quit (Quit: quit) 2019-05-08T19:46:29Z And1am0: need someone experienced in the industry of security penetration testing. I'm in to one hell of a project and after my completion everyone who contributed for our success will get benefits a lovely ones ! 2019-05-08T19:46:53Z Zenton joined #scheme 2019-05-08T19:47:01Z amz3: /kickban 2019-05-08T19:47:02Z And1am0: I need assistance with pen-testing two platforms both of em payment processors 2019-05-08T19:47:06Z And1am0: thank u 2019-05-08T19:47:09Z amz3: wrong chan 2019-05-08T19:47:38Z And1am0: can u tip me where I could find assistance which will meet my needs? 2019-05-08T19:47:46Z And1am0: thank you very much 2019-05-08T19:48:36Z aos quit (Ping timeout: 244 seconds) 2019-05-08T19:48:57Z amz3: /dev/null 2019-05-08T19:51:06Z Zipheir: /dev/urandom 2019-05-08T19:53:08Z weinholt: it sounds like a job for larceny or racket 2019-05-08T19:54:39Z xkapastel joined #scheme 2019-05-08T19:55:12Z And1am0: @weinhoit it only looks a like but it's way different from the way you see it. 2019-05-08T19:55:14Z And1am0: :D 2019-05-08T19:55:33Z amz3: And1am0: how is it related to scheme programming language? 2019-05-08T19:55:45Z aos joined #scheme 2019-05-08T19:55:57Z And1am0: Im just willing to join "mind-power" with more adequate persons who could teach me up on something new 2019-05-08T19:56:00Z And1am0: d'tsit 2019-05-08T19:56:11Z And1am0: it isn't 2019-05-08T19:56:23Z And1am0: im just answering weinholt's comment 2019-05-08T19:56:23Z And1am0: xD 2019-05-08T19:56:34Z Zaab1t quit (Quit: bye bye friends) 2019-05-08T19:57:33Z X-Scale: And1am0: you denounced yourself by using twitterese on IRC 2019-05-08T19:58:11Z Zipheir: Maybe Ponzi scheme would be relevant... 2019-05-08T20:01:08Z Zipheir: http://catb.org/~esr/writings/unix-koans/script-kiddie.html 2019-05-08T20:01:11Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-08T20:04:38Z And1am0 quit (Ping timeout: 250 seconds) 2019-05-08T20:06:27Z grettke joined #scheme 2019-05-08T20:11:36Z jao joined #scheme 2019-05-08T20:13:03Z dbmikus__ joined #scheme 2019-05-08T20:14:16Z Mayoi joined #scheme 2019-05-08T20:14:36Z dbmikus_ quit (Ping timeout: 250 seconds) 2019-05-08T20:14:37Z hugo quit (Ping timeout: 250 seconds) 2019-05-08T20:15:03Z aeth quit (Ping timeout: 250 seconds) 2019-05-08T20:15:03Z erkin quit (Ping timeout: 250 seconds) 2019-05-08T20:15:28Z joast quit (Ping timeout: 250 seconds) 2019-05-08T20:15:29Z ft quit (Ping timeout: 250 seconds) 2019-05-08T20:16:44Z aeth joined #scheme 2019-05-08T20:17:10Z ft joined #scheme 2019-05-08T20:22:13Z Mayoi is now known as erkin 2019-05-08T20:25:34Z civodul quit (Excess Flood) 2019-05-08T20:27:09Z hugo joined #scheme 2019-05-08T20:29:44Z civodul joined #scheme 2019-05-08T20:33:55Z lambda-11235 quit (Quit: Bye) 2019-05-08T20:35:29Z joast joined #scheme 2019-05-08T20:42:38Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T20:47:41Z Kkiro joined #scheme 2019-05-08T20:47:41Z Kkiro quit (Changing host) 2019-05-08T20:47:41Z Kkiro joined #scheme 2019-05-08T20:49:58Z amz3: is it the security penetration apocalypse already? 2019-05-08T20:50:49Z permagreen joined #scheme 2019-05-08T20:56:01Z jayemar quit (Quit: afk) 2019-05-08T20:57:24Z longshi quit (Quit: WeeChat 2.4) 2019-05-08T20:59:09Z johnjay quit (Quit: WeeChat 2.3) 2019-05-08T21:00:24Z johnjay joined #scheme 2019-05-08T21:08:35Z longshi joined #scheme 2019-05-08T21:11:01Z adu quit (Quit: adu) 2019-05-08T21:11:13Z daviid quit (Ping timeout: 255 seconds) 2019-05-08T21:18:05Z dTal: was that "I have a great idea for an app, I just need someone to program it" but for illegal hacking? 2019-05-08T21:21:42Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-08T21:27:03Z grettke joined #scheme 2019-05-08T21:32:02Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-08T21:42:43Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T21:43:32Z amz3: seems like amz3 2019-05-08T21:47:43Z Kkiro joined #scheme 2019-05-08T21:47:44Z Kkiro quit (Changing host) 2019-05-08T21:47:44Z Kkiro joined #scheme 2019-05-08T21:50:17Z andrei-n quit (Remote host closed the connection) 2019-05-08T21:52:49Z klovett joined #scheme 2019-05-08T21:55:37Z klovett_ quit (Ping timeout: 258 seconds) 2019-05-08T21:55:40Z rubic quit (Quit: Leaving) 2019-05-08T22:01:42Z amz3 quit (Quit: WeeChat 2.2) 2019-05-08T22:05:02Z grettke joined #scheme 2019-05-08T22:05:44Z dbmikus__ quit (Ping timeout: 246 seconds) 2019-05-08T22:11:46Z longshi quit (Ping timeout: 257 seconds) 2019-05-08T22:17:16Z smazga quit (Quit: WeeChat 2.4) 2019-05-08T22:21:07Z dbmikus__ joined #scheme 2019-05-08T22:27:05Z dbmikus__ quit (Ping timeout: 246 seconds) 2019-05-08T22:27:34Z johnjay quit (Quit: WeeChat 2.3) 2019-05-08T22:28:35Z dbmikus__ joined #scheme 2019-05-08T22:30:29Z ashawley quit (Ping timeout: 258 seconds) 2019-05-08T22:33:47Z dbmikus__ quit (Ping timeout: 245 seconds) 2019-05-08T22:40:34Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-08T22:41:07Z dbmikus joined #scheme 2019-05-08T22:47:53Z pjb: dTal: you missed the "you will work for free" part. 2019-05-08T22:56:58Z ashawley joined #scheme 2019-05-08T22:59:28Z daviid joined #scheme 2019-05-08T23:01:16Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-05-08T23:07:50Z dbmikus quit (Ping timeout: 252 seconds) 2019-05-08T23:11:36Z ashawley quit (Remote host closed the connection) 2019-05-08T23:11:53Z ashawley joined #scheme 2019-05-08T23:22:16Z dTal: oh no, that's all part of it. Once "we" make the millions you'll be rich! Promise! 2019-05-08T23:22:29Z pjb: Right. :-) 2019-05-08T23:25:18Z ashawley quit (Ping timeout: 258 seconds) 2019-05-08T23:27:41Z Kkiro quit (Read error: Connection reset by peer) 2019-05-08T23:28:28Z klovett_ joined #scheme 2019-05-08T23:31:58Z klovett quit (Ping timeout: 246 seconds) 2019-05-08T23:32:51Z Kkiro joined #scheme 2019-05-08T23:32:51Z Kkiro quit (Changing host) 2019-05-08T23:32:51Z Kkiro joined #scheme 2019-05-08T23:38:06Z dbmikus_ joined #scheme 2019-05-08T23:38:15Z klovett joined #scheme 2019-05-08T23:40:01Z grettke joined #scheme 2019-05-08T23:41:47Z klovett_ quit (Ping timeout: 248 seconds) 2019-05-08T23:45:34Z jcowan joined #scheme 2019-05-08T23:48:06Z jcowan: Look ahead for \r\n\r\n (but accept \n\n as well) in the bytecode, convert everything before that to a string. 2019-05-08T23:53:02Z dTal: Is there any difference between nested (define)s and (letrec)? Is there a reason to prefer one over the other? 2019-05-08T23:54:08Z pjb: I don't know any difference. I hate nested defines, because the scope doesn't match the parentheses. 2019-05-08T23:55:51Z dTal: Yes. Although that's also true of top level defines. 2019-05-08T23:59:45Z mdhughes joined #scheme 2019-05-09T00:02:03Z mdhughes_ quit (Ping timeout: 248 seconds) 2019-05-09T00:03:29Z Riastradh: dTal: In the R5RS, internal definitions and LETREC are equivalent. In subsequent revisions, internal definitions correspond to LETREC*, which is subtly different in ways that don't matter for programs not deliberately trying to exploit the difference. 2019-05-09T00:10:08Z dTal: I suppose it would be very surprising for nested defines not to be bound sequentially. 2019-05-09T00:14:49Z X-Scale` joined #scheme 2019-05-09T00:16:40Z X-Scale quit (Ping timeout: 258 seconds) 2019-05-09T00:16:41Z X-Scale` is now known as X-Scale 2019-05-09T00:20:03Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-05-09T00:20:39Z ashawley joined #scheme 2019-05-09T00:26:15Z ashawley quit (Ping timeout: 258 seconds) 2019-05-09T00:27:52Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T00:28:56Z andreycizov quit (Ping timeout: 258 seconds) 2019-05-09T00:29:10Z torbo joined #scheme 2019-05-09T00:32:57Z Kkiro joined #scheme 2019-05-09T00:32:58Z Kkiro quit (Changing host) 2019-05-09T00:32:58Z Kkiro joined #scheme 2019-05-09T00:35:37Z klovett_ joined #scheme 2019-05-09T00:35:53Z ashawley joined #scheme 2019-05-09T00:38:54Z klovett quit (Ping timeout: 258 seconds) 2019-05-09T00:38:59Z klovett__ joined #scheme 2019-05-09T00:41:58Z klovett_ quit (Ping timeout: 246 seconds) 2019-05-09T00:42:16Z ashawley quit (Remote host closed the connection) 2019-05-09T00:42:34Z ashawley joined #scheme 2019-05-09T00:44:39Z daviid quit (Ping timeout: 244 seconds) 2019-05-09T00:50:40Z X-Scale` joined #scheme 2019-05-09T00:51:24Z Myk267 joined #scheme 2019-05-09T00:52:07Z X-Scale quit (Ping timeout: 246 seconds) 2019-05-09T00:52:07Z X-Scale` is now known as X-Scale 2019-05-09T01:00:14Z adu joined #scheme 2019-05-09T01:01:14Z skapata joined #scheme 2019-05-09T01:05:07Z klovett joined #scheme 2019-05-09T01:08:22Z klovett__ quit (Ping timeout: 245 seconds) 2019-05-09T01:10:24Z lockywolf joined #scheme 2019-05-09T01:15:26Z moldybits quit (Quit: WeeChat 2.4) 2019-05-09T01:17:57Z lockywolf_ joined #scheme 2019-05-09T01:20:49Z lockywolf quit (Ping timeout: 244 seconds) 2019-05-09T01:23:02Z moldybits joined #scheme 2019-05-09T01:23:15Z caltelt joined #scheme 2019-05-09T01:26:21Z davexunit joined #scheme 2019-05-09T01:33:26Z pjb` joined #scheme 2019-05-09T01:34:10Z pjb quit (Ping timeout: 258 seconds) 2019-05-09T01:39:34Z acarrico joined #scheme 2019-05-09T01:46:42Z q9929t joined #scheme 2019-05-09T01:48:44Z pjb` quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-05-09T01:49:21Z pjb joined #scheme 2019-05-09T02:05:59Z lockywolf joined #scheme 2019-05-09T02:06:19Z acarrico quit (Ping timeout: 248 seconds) 2019-05-09T02:06:19Z lockywolf_ quit (Ping timeout: 248 seconds) 2019-05-09T02:07:36Z lambda-11235 joined #scheme 2019-05-09T02:08:03Z dieggsy joined #scheme 2019-05-09T02:08:31Z q9929t quit (Quit: q9929t) 2019-05-09T02:12:36Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T02:12:41Z fjt joined #scheme 2019-05-09T02:13:31Z fjt left #scheme 2019-05-09T02:17:13Z Kkiro joined #scheme 2019-05-09T02:17:13Z Kkiro quit (Changing host) 2019-05-09T02:17:13Z Kkiro joined #scheme 2019-05-09T02:22:19Z badkins quit (Ping timeout: 248 seconds) 2019-05-09T02:24:27Z notzmv quit (Ping timeout: 248 seconds) 2019-05-09T02:24:32Z lockywolf_ joined #scheme 2019-05-09T02:27:07Z lockywolf quit (Ping timeout: 255 seconds) 2019-05-09T02:27:52Z johnjay joined #scheme 2019-05-09T02:30:06Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-05-09T02:30:58Z grettke joined #scheme 2019-05-09T02:39:35Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-05-09T02:43:23Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-05-09T02:43:47Z alyptik quit (Ping timeout: 245 seconds) 2019-05-09T03:09:30Z liangchao joined #scheme 2019-05-09T03:12:57Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T03:16:32Z lockywolf joined #scheme 2019-05-09T03:17:36Z ashawley quit (Ping timeout: 258 seconds) 2019-05-09T03:17:55Z Kkiro joined #scheme 2019-05-09T03:17:56Z Kkiro quit (Changing host) 2019-05-09T03:17:56Z Kkiro joined #scheme 2019-05-09T03:18:09Z alyptik joined #scheme 2019-05-09T03:24:20Z klovett quit (Read error: Connection reset by peer) 2019-05-09T03:28:24Z klovett joined #scheme 2019-05-09T03:29:52Z caltelt quit (Ping timeout: 258 seconds) 2019-05-09T03:45:36Z gravicappa joined #scheme 2019-05-09T03:52:52Z klovett_ joined #scheme 2019-05-09T03:56:32Z wigust joined #scheme 2019-05-09T03:57:09Z klovett quit (Ping timeout: 268 seconds) 2019-05-09T03:59:55Z wigust- quit (Ping timeout: 248 seconds) 2019-05-09T04:03:49Z xkapastel quit (Quit: Connection closed for inactivity) 2019-05-09T04:05:59Z torbo quit (Remote host closed the connection) 2019-05-09T04:06:48Z pierpal quit (Quit: Poof) 2019-05-09T04:07:06Z pierpal joined #scheme 2019-05-09T04:14:17Z jao quit (Ping timeout: 246 seconds) 2019-05-09T04:26:22Z lockywolf quit (Ping timeout: 255 seconds) 2019-05-09T04:28:46Z lockywolf joined #scheme 2019-05-09T04:44:02Z Myk267 quit (Ping timeout: 246 seconds) 2019-05-09T04:46:19Z lockywolf quit (Ping timeout: 248 seconds) 2019-05-09T04:49:22Z klovett joined #scheme 2019-05-09T04:52:28Z klovett_ quit (Ping timeout: 255 seconds) 2019-05-09T04:55:25Z lockywolf joined #scheme 2019-05-09T04:56:10Z dbmikus_ quit (Ping timeout: 252 seconds) 2019-05-09T04:57:45Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T04:59:11Z skapata quit (Remote host closed the connection) 2019-05-09T05:00:20Z pierpal quit (Read error: Connection reset by peer) 2019-05-09T05:00:37Z pierpal joined #scheme 2019-05-09T05:02:06Z Kkiro joined #scheme 2019-05-09T05:02:06Z Kkiro quit (Changing host) 2019-05-09T05:02:06Z Kkiro joined #scheme 2019-05-09T05:15:43Z liangchao quit (Remote host closed the connection) 2019-05-09T05:31:36Z longshi joined #scheme 2019-05-09T05:35:28Z lockywolf quit (Remote host closed the connection) 2019-05-09T05:51:54Z Inline quit (Quit: Leaving) 2019-05-09T05:57:35Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T05:58:28Z lambda-11235 quit (Max SendQ exceeded) 2019-05-09T05:59:09Z lambda-11235 joined #scheme 2019-05-09T06:02:31Z Kkiro joined #scheme 2019-05-09T06:02:31Z Kkiro quit (Changing host) 2019-05-09T06:02:31Z Kkiro joined #scheme 2019-05-09T06:04:28Z lambda-11235 quit (Ping timeout: 255 seconds) 2019-05-09T06:09:15Z lambda-11235 joined #scheme 2019-05-09T06:37:00Z alyptik quit (Ping timeout: 252 seconds) 2019-05-09T06:37:31Z civodul joined #scheme 2019-05-09T06:46:33Z adu quit (Quit: adu) 2019-05-09T06:53:22Z daviid joined #scheme 2019-05-09T07:00:43Z longshi quit (Ping timeout: 248 seconds) 2019-05-09T07:02:37Z alyptik joined #scheme 2019-05-09T07:33:21Z lambda-11235 quit (Quit: Bye) 2019-05-09T07:42:30Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T07:43:00Z matter joined #scheme 2019-05-09T07:46:00Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- \o/) 2019-05-09T07:47:04Z Zipheir quit (Quit: leaving) 2019-05-09T07:47:06Z Kkiro joined #scheme 2019-05-09T07:47:07Z Kkiro quit (Changing host) 2019-05-09T07:47:07Z Kkiro joined #scheme 2019-05-09T08:03:09Z lavaflow_ is now known as lavaflow 2019-05-09T08:10:29Z ggole joined #scheme 2019-05-09T08:13:00Z Zipheir joined #scheme 2019-05-09T08:23:49Z invergo joined #scheme 2019-05-09T08:23:57Z invergo quit (Changing host) 2019-05-09T08:23:57Z invergo joined #scheme 2019-05-09T08:29:37Z daviid quit (Ping timeout: 245 seconds) 2019-05-09T08:42:34Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T08:46:19Z pjb quit (Ping timeout: 248 seconds) 2019-05-09T08:48:00Z Kkiro joined #scheme 2019-05-09T08:48:00Z Kkiro quit (Changing host) 2019-05-09T08:48:00Z Kkiro joined #scheme 2019-05-09T08:48:48Z pjb joined #scheme 2019-05-09T08:49:10Z lockywolf joined #scheme 2019-05-09T08:49:17Z lockywolf_ joined #scheme 2019-05-09T08:49:48Z lockywolf_ quit (Remote host closed the connection) 2019-05-09T09:27:05Z dwdv joined #scheme 2019-05-09T10:01:43Z moldybits quit (Quit: WeeChat 2.4) 2019-05-09T10:12:26Z kwmiebach quit (Ping timeout: 258 seconds) 2019-05-09T10:13:38Z kwmiebach joined #scheme 2019-05-09T10:13:58Z moldybits joined #scheme 2019-05-09T10:27:32Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T10:32:23Z Kkiro joined #scheme 2019-05-09T10:32:23Z Kkiro quit (Changing host) 2019-05-09T10:32:23Z Kkiro joined #scheme 2019-05-09T10:32:40Z lockywolf quit (Ping timeout: 255 seconds) 2019-05-09T10:46:58Z andreycizov joined #scheme 2019-05-09T10:47:39Z zooey quit (Ping timeout: 256 seconds) 2019-05-09T10:51:22Z zooey joined #scheme 2019-05-09T10:57:33Z grettke joined #scheme 2019-05-09T11:02:05Z plugd joined #scheme 2019-05-09T11:22:29Z lockywolf joined #scheme 2019-05-09T11:27:26Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T11:28:33Z lockywolf_ joined #scheme 2019-05-09T11:31:38Z lockywolf quit (Ping timeout: 268 seconds) 2019-05-09T11:31:50Z malaclyps quit (Read error: Connection reset by peer) 2019-05-09T11:32:35Z Kkiro joined #scheme 2019-05-09T11:32:36Z Kkiro quit (Changing host) 2019-05-09T11:32:36Z Kkiro joined #scheme 2019-05-09T11:36:09Z malaclyps joined #scheme 2019-05-09T11:36:28Z em-bee is now known as eMBee 2019-05-09T11:36:37Z eMBee quit (Quit: leaving) 2019-05-09T11:36:46Z eMBee joined #scheme 2019-05-09T11:54:21Z amz3 joined #scheme 2019-05-09T11:58:35Z acarrico joined #scheme 2019-05-09T11:59:23Z DGASAU quit (Read error: Connection reset by peer) 2019-05-09T11:59:38Z pierpal quit (Quit: Poof) 2019-05-09T11:59:50Z plugd quit (Remote host closed the connection) 2019-05-09T11:59:56Z pierpal joined #scheme 2019-05-09T12:02:42Z DGASAU joined #scheme 2019-05-09T12:10:28Z dwdv quit (Ping timeout: 245 seconds) 2019-05-09T12:33:34Z ashawley joined #scheme 2019-05-09T12:33:37Z mr_machina joined #scheme 2019-05-09T12:37:46Z Myk267 joined #scheme 2019-05-09T12:40:35Z andrei-n joined #scheme 2019-05-09T12:44:35Z acarrico quit (Ping timeout: 246 seconds) 2019-05-09T12:47:00Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-09T12:52:31Z acarrico joined #scheme 2019-05-09T13:02:58Z acarrico quit (Ping timeout: 255 seconds) 2019-05-09T13:06:41Z rubic88 joined #scheme 2019-05-09T13:11:23Z klovett quit 2019-05-09T13:12:25Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T13:12:27Z badkins joined #scheme 2019-05-09T13:13:51Z klovett joined #scheme 2019-05-09T13:14:27Z grettke joined #scheme 2019-05-09T13:16:56Z Kkiro joined #scheme 2019-05-09T13:16:56Z Kkiro quit (Changing host) 2019-05-09T13:16:56Z Kkiro joined #scheme 2019-05-09T13:18:49Z ng0 joined #scheme 2019-05-09T13:31:02Z Inline joined #scheme 2019-05-09T13:42:16Z Zaab1t joined #scheme 2019-05-09T13:45:17Z Zaab1t quit (Client Quit) 2019-05-09T13:55:29Z acarrico joined #scheme 2019-05-09T13:56:08Z X-Scale joined #scheme 2019-05-09T13:56:33Z skapata joined #scheme 2019-05-09T13:57:23Z dwdv joined #scheme 2019-05-09T14:09:33Z lockywolf__ joined #scheme 2019-05-09T14:10:33Z lockywolf__ quit (Max SendQ exceeded) 2019-05-09T14:11:03Z lockywolf__ joined #scheme 2019-05-09T14:12:30Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T14:12:34Z lockywolf__ quit (Remote host closed the connection) 2019-05-09T14:12:35Z lockywolf_ quit (Ping timeout: 268 seconds) 2019-05-09T14:13:02Z lockywolf__ joined #scheme 2019-05-09T14:14:34Z lockywolf__ quit (Remote host closed the connection) 2019-05-09T14:17:36Z Kkiro joined #scheme 2019-05-09T14:17:37Z Kkiro quit (Changing host) 2019-05-09T14:17:37Z Kkiro joined #scheme 2019-05-09T14:32:21Z lockywolf joined #scheme 2019-05-09T14:32:57Z tessier quit (Ping timeout: 245 seconds) 2019-05-09T14:38:45Z xkapastel joined #scheme 2019-05-09T14:39:44Z edgar-rft quit (Quit: Leaving) 2019-05-09T14:49:37Z aos quit (Ping timeout: 255 seconds) 2019-05-09T14:49:44Z tessier joined #scheme 2019-05-09T14:50:35Z aos joined #scheme 2019-05-09T14:51:16Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-09T14:56:45Z grettke joined #scheme 2019-05-09T15:01:42Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-09T15:03:23Z tessier quit (Ping timeout: 248 seconds) 2019-05-09T15:05:04Z acarrico quit (Ping timeout: 246 seconds) 2019-05-09T15:14:48Z matter left #scheme 2019-05-09T15:20:45Z tessier joined #scheme 2019-05-09T15:20:45Z tessier quit (Changing host) 2019-05-09T15:20:45Z tessier joined #scheme 2019-05-09T15:29:36Z smazga joined #scheme 2019-05-09T15:31:28Z lockywolf_ joined #scheme 2019-05-09T15:33:26Z dbmikus_ joined #scheme 2019-05-09T15:33:50Z grettke joined #scheme 2019-05-09T15:34:19Z lockywolf quit (Ping timeout: 248 seconds) 2019-05-09T15:55:25Z acrid joined #scheme 2019-05-09T15:57:24Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T15:58:01Z smazga quit (Ping timeout: 255 seconds) 2019-05-09T15:58:36Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-09T16:01:36Z amz3 quit (Quit: WeeChat 2.2) 2019-05-09T16:02:41Z Kkiro joined #scheme 2019-05-09T16:02:41Z Kkiro quit (Changing host) 2019-05-09T16:02:41Z Kkiro joined #scheme 2019-05-09T16:07:55Z invergo quit (Ping timeout: 248 seconds) 2019-05-09T16:09:00Z johnjay quit (Ping timeout: 252 seconds) 2019-05-09T16:21:25Z dTal: Is there a word for this combinator? (define (pre-apply tf) (lambda (shape) (lambda (pt) (shape (tf pt))))) 2019-05-09T16:21:47Z Myk267 quit (Quit: Myk267) 2019-05-09T16:24:09Z dTal: It takes a function f and returns a combinator that, when applied to another function, returns that function but with f applied to its argument 2019-05-09T16:24:46Z rain1: i suppose it's reverse-compose 2019-05-09T16:25:03Z rain1: function composition with the arguments swapped 2019-05-09T16:27:14Z dTal: m 2019-05-09T16:27:16Z dTal: hm 2019-05-09T16:27:37Z lockywolf__ joined #scheme 2019-05-09T16:28:40Z lockywolf__ quit (Max SendQ exceeded) 2019-05-09T16:28:48Z ashawley quit (Ping timeout: 258 seconds) 2019-05-09T16:29:28Z lockywolf__ joined #scheme 2019-05-09T16:29:57Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-09T16:34:26Z dTal: hm maybe "thrush combinator" 2019-05-09T16:37:34Z jao joined #scheme 2019-05-09T16:45:54Z str1ngs quit (Quit: ZNC 1.6.6+deb1ubuntu0.1 - http://znc.in) 2019-05-09T16:47:16Z ashawley joined #scheme 2019-05-09T16:51:38Z str1ngs joined #scheme 2019-05-09T16:52:09Z johnjay joined #scheme 2019-05-09T16:57:31Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T16:57:49Z daviid joined #scheme 2019-05-09T17:02:11Z dbmikus_ quit (Ping timeout: 244 seconds) 2019-05-09T17:02:18Z Kkiro joined #scheme 2019-05-09T17:02:18Z Kkiro quit (Changing host) 2019-05-09T17:02:18Z Kkiro joined #scheme 2019-05-09T17:03:18Z ashawley quit (Ping timeout: 258 seconds) 2019-05-09T17:05:31Z andreycizov quit (Ping timeout: 248 seconds) 2019-05-09T17:12:19Z gwatt: I think that's just normal function composition 2019-05-09T17:14:26Z gwatt: No, I guess it is reverse composition 2019-05-09T17:14:29Z ashawley joined #scheme 2019-05-09T17:14:45Z klovett quit 2019-05-09T17:17:18Z longshi joined #scheme 2019-05-09T17:20:15Z dTal: But "reverse composition" is something like -> 2019-05-09T17:20:26Z dTal: this is one level higher 2019-05-09T17:20:52Z dTal: in that it returns a combinator, not the composed functions 2019-05-09T17:21:04Z gwatt: True 2019-05-09T17:22:21Z dbmikus_ joined #scheme 2019-05-09T17:22:30Z dTal: this is by far the most educational little project I've ever embarked on 2019-05-09T17:22:45Z gwatt: curried composition? 2019-05-09T17:23:28Z dTal: or curried reverse composition, yes 2019-05-09T17:23:34Z dTal: not sure 2019-05-09T17:24:17Z ashawley quit (Remote host closed the connection) 2019-05-09T17:24:34Z ashawley joined #scheme 2019-05-09T17:25:02Z dTal: the further down this road I go, the more my code looks like Forth :p 2019-05-09T17:28:10Z acarrico joined #scheme 2019-05-09T17:47:06Z pierpal quit (Quit: Poof) 2019-05-09T17:47:22Z acarrico quit (Ping timeout: 255 seconds) 2019-05-09T17:47:23Z pierpal joined #scheme 2019-05-09T17:50:08Z acarrico joined #scheme 2019-05-09T17:59:22Z klovett joined #scheme 2019-05-09T18:02:02Z amz3 joined #scheme 2019-05-09T18:13:45Z Myk267 joined #scheme 2019-05-09T18:16:31Z m1dnight_ quit (Ping timeout: 258 seconds) 2019-05-09T18:18:08Z acarrico quit (Ping timeout: 244 seconds) 2019-05-09T18:29:09Z ggole quit (Quit: Leaving) 2019-05-09T18:30:02Z lavaflow quit (Ping timeout: 245 seconds) 2019-05-09T18:37:12Z Zaab1t joined #scheme 2019-05-09T18:38:36Z permagreen quit (Remote host closed the connection) 2019-05-09T18:39:46Z Zaab1t quit (Remote host closed the connection) 2019-05-09T18:41:42Z acarrico joined #scheme 2019-05-09T18:42:25Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T18:47:30Z Kkiro joined #scheme 2019-05-09T18:47:31Z Kkiro quit (Changing host) 2019-05-09T18:47:31Z Kkiro joined #scheme 2019-05-09T18:48:40Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-09T18:50:04Z m1dnight_ joined #scheme 2019-05-09T18:52:10Z gravicappa quit (Ping timeout: 252 seconds) 2019-05-09T18:56:01Z skapata quit (Quit: Ĝis!) 2019-05-09T18:56:25Z lavaflow joined #scheme 2019-05-09T19:03:42Z Myk267 quit (Quit: Myk267) 2019-05-09T19:05:31Z acrid quit (Ping timeout: 246 seconds) 2019-05-09T19:09:26Z Myk267 joined #scheme 2019-05-09T19:14:58Z Myk267 quit (Quit: Myk267) 2019-05-09T19:23:21Z Zaab1t joined #scheme 2019-05-09T19:25:45Z Zaab1t quit (Client Quit) 2019-05-09T19:30:10Z edgar-rft joined #scheme 2019-05-09T19:33:28Z alezost joined #scheme 2019-05-09T19:42:30Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T19:42:38Z grettke joined #scheme 2019-05-09T19:47:46Z Kkiro joined #scheme 2019-05-09T19:47:46Z Kkiro quit (Changing host) 2019-05-09T19:47:46Z Kkiro joined #scheme 2019-05-09T19:51:09Z f8l quit (Quit: WeeChat 2.4) 2019-05-09T19:54:25Z f8l joined #scheme 2019-05-09T19:56:10Z f8l quit (Excess Flood) 2019-05-09T19:57:33Z f8l joined #scheme 2019-05-09T20:05:44Z permagreen joined #scheme 2019-05-09T20:10:19Z jrn joined #scheme 2019-05-09T20:13:55Z acrid joined #scheme 2019-05-09T20:18:10Z xkapastel quit (Quit: Connection closed for inactivity) 2019-05-09T20:29:27Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-09T20:33:04Z tessier quit (Ping timeout: 268 seconds) 2019-05-09T20:35:54Z Myk267 joined #scheme 2019-05-09T20:40:17Z tessier_ joined #scheme 2019-05-09T20:41:29Z longshi quit (Ping timeout: 258 seconds) 2019-05-09T20:49:44Z ym555 joined #scheme 2019-05-09T20:50:45Z andrei-n quit (Remote host closed the connection) 2019-05-09T20:59:10Z klovett quit 2019-05-09T21:00:04Z grettke joined #scheme 2019-05-09T21:02:19Z pierpal quit (Ping timeout: 248 seconds) 2019-05-09T21:10:18Z xkapastel joined #scheme 2019-05-09T21:14:13Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-09T21:14:48Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-09T21:15:08Z dwdv quit (Quit: quit) 2019-05-09T21:19:56Z fadein quit (Ping timeout: 268 seconds) 2019-05-09T21:27:17Z fadein joined #scheme 2019-05-09T21:27:21Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T21:32:18Z Kkiro joined #scheme 2019-05-09T21:32:18Z Kkiro quit (Changing host) 2019-05-09T21:32:18Z Kkiro joined #scheme 2019-05-09T21:40:42Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-09T21:47:41Z TCZ joined #scheme 2019-05-09T21:48:00Z TCZ: "Are you wondering whether arbitrary nesting is the correct way to think about this problem? If so, develop a data definition that allows only three levels of nesting and then use it." is this passive aggressive 2019-05-09T21:48:50Z TCZ: its like saying "you little faggot you think we are wrong so do it your stupid way" 2019-05-09T21:49:03Z TCZ: (its from htdp) 2019-05-09T21:49:29Z rubic88 quit (Quit: Leaving) 2019-05-09T21:52:11Z Zipheir: rudybot: Help, the textbook judged me! 2019-05-09T21:52:12Z rudybot: Zipheir: as in Ashford v. Thornton, the last case judged by wager of battle in England in 1818 2019-05-09T21:52:38Z TCZ: xD 2019-05-09T21:55:24Z ashawley quit (Ping timeout: 258 seconds) 2019-05-09T22:01:00Z ChoHag joined #scheme 2019-05-09T22:01:03Z ChoHag: Ah there it is. 2019-05-09T22:04:24Z ChoHag: I am learning scheme and have contrived myself a problem, but it's more of a mailing-list type problem than an IRC-type problem. Where can I ask it? 2019-05-09T22:04:57Z gnomon: ChoHag, I mean, you're here now :D 2019-05-09T22:05:36Z ChoHag: Well this then: http://paste.scsys.co.uk/584416 2019-05-09T22:05:41Z gnomon: ChoHag, more seriously, I don't know of a general Scheme mailing list that might be appropriate for that kind of question. Not to say that there aren't any, mind you. 2019-05-09T22:06:37Z skapata joined #scheme 2019-05-09T22:06:53Z ChoHag: That took a whole three mouse clicks more than just sending an email... 2019-05-09T22:07:07Z ChoHag: I thought this was all about minimalism? 2019-05-09T22:07:11Z gnomon: ChoHag, interesting - trying to build a skip list? 2019-05-09T22:07:21Z ChoHag: I have no idea what a skip list is. 2019-05-09T22:08:13Z gnomon: I'm resisting the temptation to toss you some links about that data structure. It's a nice one. Right, so: I think I've got a pretty firm handle on your goal here. What kind of state is your solution in at the moment? 2019-05-09T22:09:55Z ChoHag: I would very much like to receive some copy pasta that I can study the fuck out of. 2019-05-09T22:10:10Z ChoHag: (the goal here is learning, not solving some homework question or other crap) 2019-05-09T22:10:25Z ChoHag: But that said, I'm not sure I know how to answer your question. 2019-05-09T22:10:56Z gnomon: fair ball 2019-05-09T22:12:01Z ChoHag: The idea is that somethine else will follow along all the t2s but occasionally a t2 may tell it to jump to an alternative t1. 2019-05-09T22:12:07Z gnomon: I was hoping you might have a couple of example list definitions and then a procedure definition or two that attempted to transform your input list(s) into the output format in your original post. I was hoping that you might be able to share those examples in a similar way to your original question. 2019-05-09T22:12:13Z Zipheir: ChoHag: What are you trying to do with this structure? 2019-05-09T22:12:32Z ChoHag: Since the t2 are inhenerently sequential they should be stored that way but I still need the t1 jump points. 2019-05-09T22:12:45Z ChoHag: Zipheir: Build an assembler. 2019-05-09T22:12:52Z gnomon: Oh! 2019-05-09T22:13:11Z Zipheir: ChoHag: Can you be more specific? 2019-05-09T22:13:29Z TCZ: so i need 6 functions for this definition of 3 level nesting https://pastebin.com/XqpDTr1s 2019-05-09T22:13:49Z ChoHag: gnomon: I decided after way-too-many-years that I should finally read the foundational text of the industry I've been working in for my entire life and then Got Some Funny Ideas. 2019-05-09T22:14:01Z ChoHag: SICP. 2019-05-09T22:14:07Z ChoHag: I'm seeing where they lead. 2019-05-09T22:14:20Z Zipheir: Good choice. 2019-05-09T22:15:10Z ChoHag: I don't like the assemble function that SICP defines in chapter 4 because the labels it keeps track of are, in effect, external state. 2019-05-09T22:16:02Z TCZ: most important thing in programming is design recipe xd 2019-05-09T22:16:23Z ChoHag: I think the data structure I've just-about defined in the link above is more appropriate, and deliciously JIT, if I only knew how to produce it. 2019-05-09T22:16:24Z Zipheir: ChoHag: You could use a monad. 2019-05-09T22:16:34Z gnomon: ChoHag, if you're looking for some interesting assembler-specific copypasta to read through, are you aware of Sassy? http://sassy.sourceforge.net 2019-05-09T22:17:21Z ChoHag: Maybe. Assember's not so interesting in and of itself. 2019-05-09T22:17:29Z gnomon: agreed 2019-05-09T22:17:47Z gnomon: But it's an interesting place to start specifically because it is so simple. 2019-05-09T22:18:05Z ChoHag: I mean it's fascinating considering what you can do with it, but it's basically a glorified addition function. 2019-05-09T22:18:34Z ChoHag: Yeah I did. I've reached the level of lisp. 2019-05-09T22:19:58Z ChoHag: The description of a register machine in SICP is quite helpful (although, I feel, more useful to me than it would be to a novice) and I only started reading that because I'd figured out as much of assembly as I was interested in figuring out. 2019-05-09T22:20:36Z ChoHag: Frankly, it's fucking boring. 2019-05-09T22:21:00Z ChoHag: I know that for every basic function I need there's going to be 100s of lines of assembly and that, more importantly, somebody else has already written them. 2019-05-09T22:21:01Z Zipheir: ChoHag: The way I interpret what you're doing is stripping out the t1 values (labels) and using them as pointers into the t1 (instruction) list. 2019-05-09T22:21:19Z ChoHag: Zipheir: That's exactly what I'm doing. 2019-05-09T22:21:36Z Zipheir: ChoHag: That seems to be some C-like think, to be honest. 2019-05-09T22:21:42Z ChoHag: Something in my understanding of recursion is broken because I can't work out how to do it. 2019-05-09T22:21:44Z Zipheir: *thinking 2019-05-09T22:22:22Z ChoHag: No that's a defeatist attitude. 2019-05-09T22:23:23Z Myk267 quit (Ping timeout: 245 seconds) 2019-05-09T22:23:39Z ChoHag: This will be figured out. 2019-05-09T22:24:05Z ChoHag: I'll do it in bloody perl if I have to. 2019-05-09T22:24:32Z klovett joined #scheme 2019-05-09T22:24:58Z Zipheir: I think it's just a matter of finding the right approach, and a structure to fit it. 2019-05-09T22:25:09Z Zipheir: Pointers into lists suck, though. 2019-05-09T22:25:32Z ChoHag: Yes. The diagram readily indicates the "you're not going to like this". 2019-05-09T22:25:41Z ChoHag: Two links to the same cell? 2019-05-09T22:25:43Z acarrico quit (Ping timeout: 246 seconds) 2019-05-09T22:26:01Z ChoHag: But it's definitely the Right structure. 2019-05-09T22:26:24Z ChoHag: So I have to produce it and god damn it the computer's going to bloody produce it for me because that's it's job. 2019-05-09T22:26:43Z ChoHag: Even if I have to use perl. 2019-05-09T22:26:51Z Zipheir: Just build a list of record structures associating each label with the sublist of the instruction list it applies to. 2019-05-09T22:27:20Z Kkiro quit (Read error: Connection reset by peer) 2019-05-09T22:27:58Z ChoHag: If I'd started fiddling around with scheme more than a week or so ago I might even understand what some of those terms mean. 2019-05-09T22:28:36Z ChoHag: I mean I do, but I'm sure scheme has "specialised" a few definitions. 2019-05-09T22:28:50Z ChoHag: Is a record a row in a table in an RDBMS? 2019-05-09T22:29:09Z Zipheir: No, it's just a composite data structure. SICP does them with lists. 2019-05-09T22:29:16Z ChoHag: Quite. 2019-05-09T22:29:29Z ChoHag is not good with nouns. 2019-05-09T22:30:34Z Zipheir: If each record has the slots ( ), you can build a list of those on top of your instruction list. It's almost the structure you have in mind. 2019-05-09T22:31:28Z ChoHag: The important point is, does that ultimately result in (t1+t2) -> (t2)? 2019-05-09T22:32:00Z ChoHag: I don't like words like "just" and "almost". 2019-05-09T22:32:12Z Kkiro joined #scheme 2019-05-09T22:32:13Z Kkiro quit (Changing host) 2019-05-09T22:32:13Z Kkiro joined #scheme 2019-05-09T22:32:34Z ChoHag: I'm a sensitive millenial and they trigger me. 2019-05-09T22:32:42Z ChoHag: Or something. 2019-05-09T22:32:49Z TCZ: u noob 2019-05-09T22:33:00Z Zipheir: It results in a list of label-records and a list of instructions, and the former can be used to index the latter. Which is the whole point, I think. 2019-05-09T22:33:09Z Zipheir: I'm going to hack something up, one sec. 2019-05-09T22:33:52Z ChoHag: Zipheir: My main concern is that the naive implementation results in each t1 being given its own unique copy of its set of t2s. 2019-05-09T22:34:14Z ChoHag: Obviously the t2s should be a single stream and the t1s point into it. 2019-05-09T22:34:39Z ChoHag: The the t1 can be treated as a structure that can be searched with (assoc). 2019-05-09T22:35:05Z ChoHag: And friends. 2019-05-09T22:35:20Z duncanm quit (Ping timeout: 258 seconds) 2019-05-09T22:36:06Z TCZ quit (Remote host closed the connection) 2019-05-09T22:36:14Z ChoHag: So if t2 points to c d and t1 points to a b then t2, t1 should in fact effectively point to a b c d but the c and d should be the _same_ c and d in each case. 2019-05-09T22:36:23Z ChoHag: ie. No memory wastage and no cows. 2019-05-09T22:36:26Z duncanm joined #scheme 2019-05-09T22:36:26Z rudybot: la la la 2019-05-09T22:36:29Z Zipheir: Au contraire. Objects in scheme are pointers, so there's nothing wrong with having lots of references to them if need be. 2019-05-09T22:37:05Z ChoHag: Zipheir: Well that's ultimately what I'm trying to figure out, I guess. 2019-05-09T22:37:17Z ChoHag: I understand pointers in C's relm. 2019-05-09T22:37:22Z ChoHag: realm 2019-05-09T22:37:40Z ChoHag: In lisp and its variants they're a bit of a mystery. 2019-05-09T22:37:54Z pjb: ChoHag: there's no pointer in lisp. 2019-05-09T22:38:12Z ChoHag: Unfortunately C's everything refers to actual physical things in a cpu/ram/core whereas lisp is .... different. 2019-05-09T22:38:34Z ChoHag: So I've a bit of a bridge to cross. 2019-05-09T22:39:08Z pjb: ChoHag: in lisp, we have objects. Some objects are mutables and some are immutable (eg. 42 is always 42, you cannot mutate it into 33 or anything. On the other hand, a string "foo" can be mutated to contain "abc"). 2019-05-09T22:39:29Z ChoHag: pjb: Right. I totally get that. 2019-05-09T22:39:52Z ChoHag: The problem is, that's entirely abstract; the CPU is doing whatever the fuck it's doing. 2019-05-09T22:40:03Z pjb: ChoHag: so at a high level, in lisp we have references to the objects, and those references are passed by value. This can be implemented in C as pointers to the object, and pass-by-value of C. 2019-05-09T22:40:15Z ChoHag: I understand the C-based languages because they translate fairly directly into actual CPU opcode. 2019-05-09T22:40:41Z pjb: ChoHag: however, for immutable objects, it wouldn't make any difference if we kept the object itself instead of the reference, and if we copied it, since we couldn't mutate them, we wouldn't see anything. 2019-05-09T22:40:54Z pjb: ChoHag: this is what happens with small integers and characters. 2019-05-09T22:40:59Z ChoHag: Stay with that subject and give me a few more lines to grok when I come back from this cigarette. 2019-05-09T22:41:02Z ChoHag: Please. 2019-05-09T22:41:55Z pjb: ChoHag: and this is a good thing when those objects are smaller than a reference (it would be wasteful to use a 64-bit pointer to point to a 16-bit fixnum or a 21-bit unicode). 2019-05-09T22:43:40Z aeth: ChoHag: It's actually simpler than you think. Everything is probably (no guarantee that it's implemented this way) allocated onto the heap with a type tag, unless it fits in a word (including the tag, so double-floats are normally heap-allocated) 2019-05-09T22:44:12Z aeth: Of course, the low level details are just hunches like this qualified with a lot of "maybe"s because to specify them means that future optimizations would be impossible. 2019-05-09T22:44:21Z pjb: ChoHag: the last thing is that in lisp, the type is associated to the objects, not the place where they're stored. A lisp variable can hold any lisp object. This can be implemented by using type tags, where the set of possible bit patterns for the lisp values is discriminated by the tag. For some types of lisp object, the type tag can be stored in the reference. 2019-05-09T22:45:27Z pjb: (and for some more complex types, such as vector of T, etc, the full type description is stored in the object itself, but the reference would still have a partial type tag indicating that it's a vector so we know where to find the rest of the type information). 2019-05-09T22:46:56Z Zipheir: It's even simpler if you're not mutating anything. Everything is a value. 2019-05-09T22:47:29Z dTal: seems like there's quite a tension in Scheme between the desire to provide pure, platform-independent numeric types, and the need to specify types for high-performance code 2019-05-09T22:47:45Z pjb: It's not simplier because you still have to distinguish values smaller than a reference for which you prefer to copy the value, and values bigger than a reference for which you will prefer to copy the reference. 2019-05-09T22:48:03Z Zipheir: pjb: That's an implementation detail. 2019-05-09T22:48:13Z pjb: Zipheir: on the contrary, having immutable value is a complexification, but we do it to optimize space and time. 2019-05-09T22:48:27Z aeth: Zipheir: That's an implementation detail that's like 90% of optimizing. 2019-05-09T22:48:45Z pjb: Definitively. It's quite simple at the higher level, I wrote it: in lisp, there are no pointers, only lisp objects. 2019-05-09T22:48:54Z aeth: Zipheir: e.g. have a bunch of double floats? uh oh, 64 bits so they won't fit with a tag and they're all heap allocated... unless you can put them in an array of double floats, assuming your Lisp supports that 2019-05-09T22:48:57Z Zipheir: pjb: No, it's a massive simplification. Immutable values are vastly easier to reason about. 2019-05-09T22:49:27Z pjb: It's not a simplification when you still have to keep the other way. 2019-05-09T22:49:32Z Zipheir: aeth: Sure, but I don't care. This should really be the compiler's job, although of course we aren't there yet. 2019-05-09T22:49:58Z pjb: What's a simplification is when you can treat everything the same way. This you can do by using references for everything. It's wastful, but it's simplier. 2019-05-09T22:50:28Z aeth: Zipheir: You can't be there without complete program analysis, and even then some things won't work. So this is dynamic typing vs. dynamically interacting with the environment at conflict. Some Schemes give up the latter. High performance CL usually gives up the former, with type declarations in numeric code. 2019-05-09T22:50:45Z ashawley joined #scheme 2019-05-09T22:52:03Z Zipheir: aeth: Fair enough. I only meant to make a point to ChoHag that, in the absence of mutation and optimization issues, 'everything is a value' simplifies things drastically. 2019-05-09T22:52:30Z Zipheir: In fact, this is a major point of the first half of SICP. It's only when assignment is introduced does the model become complex. 2019-05-09T22:53:11Z gnomon: "Unfortunately C's everything refers to actual physical things in a CPU/RAM/core" - that's not really true, hasn't been for a very long time; now's a good time to banish that belief because it'll get you into trouble as soon as you start to rely on it. cf. https://queue.acm.org/detail.cfm?id=3212479 2019-05-09T22:53:37Z Zipheir: Definitely. 2019-05-09T22:54:30Z aeth: gnomon: Hence "because to specify [the low level details] means that future optimizations would be impossible." 2019-05-09T22:54:42Z aeth: gnomon: Of course, that article shows that it's not impossible, it's just really hard 2019-05-09T22:55:58Z ashawley quit (Ping timeout: 258 seconds) 2019-05-09T22:57:01Z Zipheir: This is why everyone needs to go back and read SICP regularly. Because people forget to reason about computation and instead assume their job is to poke a machine until it does something almost right. 2019-05-09T22:57:16Z acrid quit (Quit: WeeChat 2.4) 2019-05-09T22:59:13Z pflanze quit (Ping timeout: 276 seconds) 2019-05-09T22:59:39Z Zenton quit (Ping timeout: 248 seconds) 2019-05-09T22:59:52Z aeth: Zipheir: Anyway, you'll never take my mutations away from me! 2019-05-09T23:00:33Z ChoHag: Oh god there's talking. Do you know how drunk I am? This is going to take ages to catch up. 2019-05-09T23:00:35Z Zipheir: Hah 2019-05-09T23:00:47Z pierpal joined #scheme 2019-05-09T23:01:03Z ChoHag: I thought this was one of those idle channels where nobody usually said anything. 2019-05-09T23:01:25Z aeth: ChoHag: that's #idlerpg 2019-05-09T23:01:29Z zooey quit (Ping timeout: 256 seconds) 2019-05-09T23:01:55Z ChoHag: ffs 2019-05-09T23:04:18Z Zipheir: ChoHag: The point of all that mishigas was to explain to you how simple things are. I hope you are convinced. 2019-05-09T23:04:59Z ChoHag: pjb: Thankyou very much but I think I'm going to have to read that a dozen more times. 2019-05-09T23:05:23Z aeth: things are so simple that here's 10,000 words to read... 2019-05-09T23:05:26Z ChoHag: Zipheir: That's exactly the problem. Th 2019-05-09T23:05:46Z ChoHag: I know for a fact that things - all the things - are simple. 2019-05-09T23:05:55Z ChoHag: That's what makes it so difficult. 2019-05-09T23:06:32Z zooey joined #scheme 2019-05-09T23:08:11Z ChoHag: In my head I understand it all. 2019-05-09T23:08:19Z ChoHag: My fingers disagree. 2019-05-09T23:08:48Z DGASAU quit (Ping timeout: 245 seconds) 2019-05-09T23:09:38Z Zipheir: That's alcohol for you. 2019-05-09T23:09:52Z ChoHag: Well yes that doesn't help. 2019-05-09T23:09:52Z aeth: I guess one way of seeing it is that almost everything is some pointer *foo it's just that sometimes that can be optimized away, like with the pointer to the constant value 42, since there isn't much point continuously following a pointer there. 2019-05-09T23:10:11Z ChoHag: I mean it helps, in ways that matter, but it's not a great companion to logic. 2019-05-09T23:11:44Z aeth: My analogy only really breaks down when you have e.g. arrays of double-floats 2019-05-09T23:12:56Z ChoHag: aeth: The thing is I'm coming from a place where a function call is "save registers on stack and jump with saved return pointer" so I'm coming from *below* a place where pass-by-value-or-pass-by-reference has any particular meaning. 2019-05-09T23:13:08Z aeth: You'd think that that's a pointer to a struct with a type and length tag followed by the contents of an array of (tagged) double float pointers, but that can be optimized away and it can look in memory like [TAGSTUFF, double, double, double, double, ...] without having to tag each double 2019-05-09T23:14:04Z aeth: ChoHag: that's good because e.g. multiple return values are afaik required in Scheme, and are required in Common Lisp 2019-05-09T23:14:04Z ChoHag: But at the same time I'm trying to figure out what scheme does in specific circumstances while also not knowing the difference between a scheme implementation and a scheme specification. 2019-05-09T23:14:45Z ChoHag: ie. 2019-05-09T23:14:54Z aeth: ChoHag: The low level is intentionally underspecified to leave room for future optimization techniques, but there are some typical approaches like type tags. 2019-05-09T23:14:57Z ChoHag: ie. specification is abstract while implementation is concrete. 2019-05-09T23:15:17Z Zipheir: ChoHag: If you're reading SICP, it doesn't matter. You've got a simplified model of computation that establishes rules of evaluation and that's all you need to know. 2019-05-09T23:15:29Z ChoHag: Zipheir: SICP is more of a helper text. 2019-05-09T23:15:43Z ChoHag: I'm playing with ideas and using that to provide them. 2019-05-09T23:16:09Z Zipheir: ChoHag: OK. What's one thing that's confusing, then? 2019-05-09T23:16:35Z ChoHag: To be honest, right now, the fact that I've had far too much to drink and/or smoke. 2019-05-09T23:16:37Z lambda-11235 joined #scheme 2019-05-09T23:16:56Z aeth: ChoHag: Even though Scheme is a simpler language than CL in terms of quantity of specification, Scheme has a few features that complicate a straightforward implementation, especially call/cc 2019-05-09T23:17:07Z Zipheir: aeth: You're not helping :) 2019-05-09T23:17:10Z ChoHag: I'd love to talk about this more but I don't know scheme well enough to bullshit about it while I'm high so I'll have to continue the serious discussion tomorrow. 2019-05-09T23:17:16Z aeth: In CL, a lot of stuff is just contained gotos called GO in TAGBODYs jumping to labels 2019-05-09T23:17:29Z aeth: Scheme has... a more interesting model. 2019-05-09T23:17:53Z Zipheir: ChoHag: Yeah, come back when you feel better. 2019-05-09T23:17:53Z aeth: Tail recursion and continuations. 2019-05-09T23:18:13Z ChoHag: But I'm happy to hang around and talk shit for a while. If anyone here can remember the problem I posed tomrorow then I'll continue talking about the specifics. 2019-05-09T23:18:42Z ChoHag: I'll try not to be too annoying. 2019-05-09T23:19:40Z Zipheir: aeth: Does the CL hyperspec have a formal semantics? 2019-05-09T23:19:56Z aeth: Zipheir: I don't know 2019-05-09T23:20:04Z Zipheir: Hmm, interesting. 2019-05-09T23:20:17Z aeth: ChoHag: Scheme doesn't necessarily have "save registers on the stack and jump with saved return pointer" 2019-05-09T23:20:32Z ChoHag: aeth: Well that's the problem, really. 2019-05-09T23:20:39Z Zipheir: It doesn't at all. 2019-05-09T23:20:45Z ChoHag: Scheme may not but the computer it's running on certainly does. 2019-05-09T23:20:50Z aeth: Zipheir: That's not true, either 2019-05-09T23:21:13Z aeth: Zipheir: What you said is true if call/cc is implemented in the most straightforward way 2019-05-09T23:21:14Z ChoHag: Somehow in my brain I need to bridge the two. 2019-05-09T23:21:53Z aeth: ChoHag: The implementation of tail recursion and continuations dominates the design considerations behind any Scheme implementation. 2019-05-09T23:22:28Z Zipheir: Scheme may be _implemented_ using , but the language is the language. 2019-05-09T23:22:45Z ChoHag: Which basically boils down to goto vs. gosub. 2019-05-09T23:23:04Z ym555 quit (Ping timeout: 255 seconds) 2019-05-09T23:23:14Z ChoHag: Zipheir: I think that's basically my poiny of confusion. 2019-05-09T23:23:19Z ChoHag: point 2019-05-09T23:23:43Z Zipheir: Question: What language is Scheme implemented in? 2019-05-09T23:24:01Z aeth: Answer: JavaScript 2019-05-09T23:24:15Z ChoHag: I [think I] know scheme in basic terms, and I [think I] know CPUs in basic terms. Somehow each branch of knowledge is at odds with the other. 2019-05-09T23:24:16Z Zipheir: Actually, English. 2019-05-09T23:24:23Z Zipheir: I'm just being annoying now, sorry. 2019-05-09T23:25:05Z ChoHag: aeth: Javscript is always the question, and the question is why? 2019-05-09T23:25:13Z ChoHag: Sometimes: Dear god why? 2019-05-09T23:25:14Z grettke joined #scheme 2019-05-09T23:25:23Z Zipheir: zing! 2019-05-09T23:25:43Z ArneBab quit (Ping timeout: 250 seconds) 2019-05-09T23:26:33Z ChoHag: Both the author of netscape and the creator of javascript have apologised for it on record. 2019-05-09T23:26:33Z aeth: Scheme is one of those languages that would be more at home on a different kind of computer architecture 2019-05-09T23:26:36Z ym555 joined #scheme 2019-05-09T23:26:46Z Zipheir: ChoHag: If you know a bit of C, this might provide some enlightenment: http://peter.michaux.ca/articles/scheme-from-scratch-introduction 2019-05-09T23:26:53Z Zipheir: ChoHag: It's a simple Scheme interpreter. 2019-05-09T23:26:55Z ChoHag: aeth: Yes! 2019-05-09T23:27:02Z ChoHag: That's the sort of area I'm exploring. 2019-05-09T23:27:06Z ArneBab joined #scheme 2019-05-09T23:27:13Z DGASAU joined #scheme 2019-05-09T23:27:22Z aeth: The most straightforward implementation of Scheme doesn't have a call stack 2019-05-09T23:27:27Z ChoHag: Except that I don't know what the fuck I'm doing. 2019-05-09T23:28:49Z Zipheir: The easiest way to understand Scheme is to understand the language and worry about implementation later. 2019-05-09T23:29:01Z ChoHag: Zipheir: I kind of can't. 2019-05-09T23:29:05Z Zipheir: Unless you're going straight to writing a compiler. 2019-05-09T23:29:26Z ChoHag: By design I'm a programmer but by trade I'm a sysadmin. 2019-05-09T23:29:38Z ChoHag: I simply have to work on the basis of how things actually happen. 2019-05-09T23:30:11Z Zipheir: ChoHag: If you really read SICP, you can break that pattern of thinking. 2019-05-09T23:30:11Z ChoHag: It's a failing of mine for sure - I can only work in the real world. 2019-05-09T23:30:22Z Zipheir: Hah, false modesty. 2019-05-09T23:30:53Z ChoHag: Seriously, though, that's the bridge I'm trying to cross. 2019-05-09T23:31:03Z Zipheir: Yeah, read SICP, especially the early too-easy-seeming chapters. 2019-05-09T23:31:40Z ChoHag: I understand conceptual programming very well and I understand concrete/Real programming very well. I can't join the two together and I'm trying to use lisp/scheme to do it. 2019-05-09T23:33:20Z Zipheir: I'm not sure I know the difference between "conceptual programming" and "real programming", but it sort of makes sense. 2019-05-09T23:33:25Z ChoHag: I fear that the result of the dichotomy is the reason I genereally write things in perl, so I'd like to fix this. 2019-05-09T23:33:39Z ChoHag: Zipheir: Yeah nor am I. 2019-05-09T23:33:57Z r7st joined #scheme 2019-05-09T23:34:19Z r7st left #scheme 2019-05-09T23:34:20Z ChoHag: The capital R is important. 2019-05-09T23:35:38Z ChoHag: Think of it as the distinction between theoretical and applied mathematics. I like to pretend I know the applied stuff but when it comes right down to it I'm an engineer. 2019-05-09T23:37:34Z Zipheir: There is the big divide in the CS world between computation and implementation, I guess you might say. 2019-05-09T23:38:02Z Zipheir: Like talking about Scheme--The Language vs. Scheme--The Set Of Many Implementations. 2019-05-09T23:38:13Z ChoHag: I'd say rather that CS is entirely on one side of the divide. 2019-05-09T23:38:36Z Zipheir: The dichotomies recurse. 2019-05-09T23:38:44Z acarrico joined #scheme 2019-05-09T23:38:45Z ChoHag: Like, I understand and study computer science but I'm not a computer scientist. 2019-05-09T23:39:35Z ChoHag: The CS informs my computer engineering, which in my case is primarily as a sysadmin with a strong hint of programmer. 2019-05-09T23:40:08Z ChoHag: CS is far more concerned with abstract concepts than are able to make me money. 2019-05-09T23:40:40Z Zipheir: Right, there's a huge financial aspect to this. 2019-05-09T23:40:44Z ym555 quit (Ping timeout: 252 seconds) 2019-05-09T23:41:03Z ChoHag: I do rather like being able to eat. 2019-05-09T23:41:31Z ym555 joined #scheme 2019-05-09T23:41:59Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-09T23:42:33Z grettke joined #scheme 2019-05-09T23:42:51Z Zipheir: Fundamentally, the extremes are (a) designing computations that could run on any machines or no machines and (b) getting the machine in front of you to do what you or your employer wants. 2019-05-09T23:43:20Z ChoHag: I can't even remember why I came in here but it's been great chatting. 2019-05-09T23:43:34Z Zipheir: The authors of SICP say "Computer Science is not about computers", but obviously that's hard to swallow for many. 2019-05-09T23:43:39Z Zipheir: Hah, yeah. 2019-05-09T23:43:40Z ChoHag: I'll be back tomorrow because this thing's been bugging me for days. 2019-05-09T23:43:44Z aeth: Zipheir: eh, reality is in between the two 2019-05-09T23:43:49Z ChoHag: But goodnight. I'm done. 2019-05-09T23:44:00Z Zipheir: aeth: Extremes! As in limiting cases! 2019-05-09T23:44:04Z aeth: Zipheir: You have to interact with "real hardware" but ideally you abstract it and modularize it to "contain the damage" so to speak 2019-05-09T23:44:08Z Zipheir: ChoHag: 'night 2019-05-09T23:44:13Z aeth: good night 2019-05-09T23:46:55Z Zipheir: aeth: If we're just talking about implementing programs, yes. If we're talking about CS as a whole, no. Djikstra, for one, did a lot of work with pen and paper. 2019-05-09T23:47:07Z ChoHag: Zipheir: No that's right. Computer science is about maths. 2019-05-09T23:47:32Z ChoHag: Programming is not computer science, it merely uses its results. 2019-05-09T23:48:38Z ashawley joined #scheme 2019-05-09T23:49:12Z Zipheir: If you're writing algorithms in a formal language, you're programming *and* doing CS. And, Curry-Howard-wise, proving things. 2019-05-09T23:49:30Z ChoHag: Most people who call themselves developers don't even know the difference. 2019-05-09T23:50:03Z ChoHag: My approach to algorithms is mostly "hope someone else has already written it".[1~ 2019-05-09T23:50:37Z Zipheir: It really is the same thing, in the sense that their is a well-known correspondance between writing a program and proving a theorem. 2019-05-09T23:50:44Z Zipheir: s/their/there/ 2019-05-09T23:50:44Z ChoHag: Anyway bed. It's far too late for me to be talking to actual live humans. God knows what I'll say. 2019-05-09T23:50:47Z ym555 quit (Ping timeout: 258 seconds) 2019-05-09T23:51:23Z ym555 joined #scheme 2019-05-09T23:52:09Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-09T23:53:18Z grettke joined #scheme 2019-05-09T23:55:53Z lavaflow quit (Read error: Connection reset by peer) 2019-05-09T23:57:37Z aeth: Zipheir: it definitely depends on what you're doing 2019-05-09T23:57:58Z ym555 quit (Read error: Connection reset by peer) 2019-05-09T23:58:14Z aeth: Zipheir: but for 99.99% of people implementing someone else's algorithm is a better idea than discovering new ones 2019-05-09T23:58:14Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-09T23:58:58Z Zipheir: aeth: 99.99% of programmers, I assume you mean. 2019-05-09T23:59:30Z ym555 joined #scheme 2019-05-10T00:00:26Z Zipheir: Telling computer scientists to never implement their own algorithm is sort of like telling scientists to never come up with hypotheses. 2019-05-10T00:02:35Z Zipheir: It's interesting how confusing all of this is. People have a lot of different ideas about the meanings of CS/programming/software engineering/whatever, it seems. 2019-05-10T00:07:15Z ashawley quit (Remote host closed the connection) 2019-05-10T00:07:33Z ashawley joined #scheme 2019-05-10T00:08:28Z aeth: Zipheir: well, yes, the 0.01% are probably computer scientists 2019-05-10T00:11:41Z lavaflow joined #scheme 2019-05-10T00:12:47Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T00:13:47Z ashawley quit (Ping timeout: 258 seconds) 2019-05-10T00:13:57Z Zipheir: aeth: Sshh, you'll stir up an Occupy CS movement. 2019-05-10T00:15:08Z aeth: The % is only going to get lower over time 2019-05-10T00:15:39Z aeth: I definitely wouldn't be surprised if well under 0.01% of the programmers control more than 90% of the algorithms 2019-05-10T00:17:48Z Kkiro joined #scheme 2019-05-10T00:17:48Z Kkiro quit (Changing host) 2019-05-10T00:17:48Z Kkiro joined #scheme 2019-05-10T00:18:52Z grettke joined #scheme 2019-05-10T00:19:07Z lockywolf__ quit (Ping timeout: 248 seconds) 2019-05-10T00:19:51Z caltelt joined #scheme 2019-05-10T00:20:04Z Zipheir: Death to the big-O fatcats! 2019-05-10T00:20:19Z acarrico quit (Ping timeout: 244 seconds) 2019-05-10T00:22:10Z baiyang joined #scheme 2019-05-10T00:27:27Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-10T00:32:49Z grettke joined #scheme 2019-05-10T00:37:51Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-10T00:54:08Z ym555_ joined #scheme 2019-05-10T00:56:26Z ym555 quit (Ping timeout: 246 seconds) 2019-05-10T00:58:35Z acarrico joined #scheme 2019-05-10T01:00:04Z dbmikus_ quit (Ping timeout: 246 seconds) 2019-05-10T01:08:43Z acarrico quit (Ping timeout: 248 seconds) 2019-05-10T01:09:15Z ym555 joined #scheme 2019-05-10T01:09:16Z ashawley joined #scheme 2019-05-10T01:11:18Z ym555_ quit (Ping timeout: 252 seconds) 2019-05-10T01:12:20Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T01:14:21Z ashawley quit (Ping timeout: 258 seconds) 2019-05-10T01:14:52Z ym555 quit (Read error: Connection reset by peer) 2019-05-10T01:17:07Z Kkiro joined #scheme 2019-05-10T01:17:07Z Kkiro quit (Changing host) 2019-05-10T01:17:07Z Kkiro joined #scheme 2019-05-10T01:20:03Z Zenton joined #scheme 2019-05-10T01:21:33Z tessier_ quit (Read error: Connection reset by peer) 2019-05-10T01:22:23Z tessier_ joined #scheme 2019-05-10T01:22:34Z ym555 joined #scheme 2019-05-10T01:27:01Z ym555 quit (Ping timeout: 246 seconds) 2019-05-10T01:28:05Z ym555_ joined #scheme 2019-05-10T01:28:17Z tessier_ quit (Read error: Connection reset by peer) 2019-05-10T01:31:19Z tessier joined #scheme 2019-05-10T01:35:49Z tessier quit (Ping timeout: 258 seconds) 2019-05-10T01:42:04Z tessier_ joined #scheme 2019-05-10T01:50:22Z torbo joined #scheme 2019-05-10T01:50:51Z ym555 joined #scheme 2019-05-10T01:53:16Z ym555_ quit (Ping timeout: 246 seconds) 2019-05-10T01:56:07Z pjb: aeth: indeed, few programmers design algorithms. Most "programmers" are just copy-pasters and users of libraries. 2019-05-10T01:56:38Z adhoc: pjb: both are valid techniues 2019-05-10T01:56:57Z pjb: but conflating the roles might not be a good idea. 2019-05-10T01:57:22Z adhoc: thatas why i use the terms programmer and developer 2019-05-10T01:57:28Z adhoc: both write code 2019-05-10T01:58:11Z adhoc: in one you need to think ahead of writing code, the other afterwards 2019-05-10T02:07:44Z dTal: Unless your library has a function doWhatIMean(), you still have to write algorithms 2019-05-10T02:07:58Z jao quit (Ping timeout: 246 seconds) 2019-05-10T02:08:03Z dTal: it's just a question of how complicated they are, and how big your building blocks are 2019-05-10T02:09:12Z dTal: unless of course you are straightforwardly implementing a research paper in a language that helpfully has all the mathematical primitives used in the paper - then I concede you aren't writing any algorithms at all 2019-05-10T02:10:07Z ashawley joined #scheme 2019-05-10T02:14:19Z adhoc: designing algorithms is also another issue ; 2019-05-10T02:14:21Z adhoc: ;) 2019-05-10T02:15:18Z ashawley quit (Ping timeout: 258 seconds) 2019-05-10T02:18:03Z Zipheir: The difference between an "algorithm" and a "program" is just a matter of generality. 2019-05-10T02:24:53Z adhoc: indeed, understanding the problem in the fisrt instance is indeed a general skill =P 2019-05-10T02:25:55Z adhoc: also this isn't 1969 any more where folks thought a lot more before squeezing chads out of punch cards 2019-05-10T02:26:29Z adhoc: we have REPLs and spend a lot more idle time evaluating in our head after we have an incomplete idea 2019-05-10T02:27:45Z pjb: Well, actually there's a technical difference between an algorithm and a program: algorithm must terminate. Most program must run all the time without ever temrinating. 2019-05-10T02:28:11Z adhoc: as a teacher, watching students struggle through the simplest of problems has required me to rethink about how you define tasks like program design 2019-05-10T02:28:25Z adhoc: even if you give them a complete algorithm ... 2019-05-10T02:29:47Z ym555 quit (Ping timeout: 248 seconds) 2019-05-10T02:30:48Z Zipheir: pjb: That's not true. There are plenty of non-terminating algorithms, or algorithms that fail to terminate on certain inputs. 2019-05-10T02:31:27Z adhoc: also arguing about technicalities is mostly irrelevant for most folks that want to learn enough to start learning by themselves 2019-05-10T02:31:39Z adhoc: that stuff comes much later, like if you 2019-05-10T02:32:37Z Zipheir: I like the classes that Simon Peyton Jones has been promoting in the UK, which apparently teach kids algorithms without computers. 2019-05-10T02:33:12Z Zipheir: Seems like a good way to bring home the basic abstraction of computing. 2019-05-10T02:33:30Z adhoc: Zipheir: interesting, link ? 2019-05-10T02:34:37Z Zipheir: adhoc: https://www.youtube.com/watch?v=Ia55clAtdMs 2019-05-10T02:34:48Z Zipheir: It's a TED talk, thus to a very non-literate audience. 2019-05-10T02:38:38Z adhoc: sometimes talking to a smart but non-tech-literate groups is the best way for you to distill your ideas 2019-05-10T02:41:30Z dTal: they don't even have to be smart 2019-05-10T02:42:09Z dTal: or, for that matter, sentient - cats and rubber ducks are popular I believe 2019-05-10T02:42:55Z adhoc: dTal: indeed, my dog has developed a technique for looking alert, yet being asleep when I try to explain new things 2019-05-10T02:43:47Z dTal: you have a very polite dog 2019-05-10T02:55:38Z notzmv joined #scheme 2019-05-10T02:57:19Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T02:59:30Z Myk267 joined #scheme 2019-05-10T03:02:18Z Kkiro joined #scheme 2019-05-10T03:02:19Z Kkiro quit (Changing host) 2019-05-10T03:02:19Z Kkiro joined #scheme 2019-05-10T03:08:10Z xkapastel quit (Quit: Connection closed for inactivity) 2019-05-10T03:10:45Z ashawley joined #scheme 2019-05-10T03:11:57Z marusich joined #scheme 2019-05-10T03:15:52Z ashawley quit (Ping timeout: 258 seconds) 2019-05-10T03:19:23Z skapata quit (Ping timeout: 258 seconds) 2019-05-10T03:19:29Z skapate joined #scheme 2019-05-10T03:19:36Z mr_machina quit (Remote host closed the connection) 2019-05-10T03:33:56Z tessier_ quit (Ping timeout: 252 seconds) 2019-05-10T03:36:38Z gravicappa joined #scheme 2019-05-10T03:57:27Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T04:02:36Z lavaflow quit (Read error: No route to host) 2019-05-10T04:02:39Z Kkiro joined #scheme 2019-05-10T04:02:39Z Kkiro quit (Changing host) 2019-05-10T04:02:39Z Kkiro joined #scheme 2019-05-10T04:11:03Z pierpal quit (Quit: Poof) 2019-05-10T04:11:22Z pierpal joined #scheme 2019-05-10T04:11:44Z ashawley joined #scheme 2019-05-10T04:12:36Z torbo quit (Remote host closed the connection) 2019-05-10T04:16:49Z ashawley quit (Ping timeout: 258 seconds) 2019-05-10T04:21:43Z zooey quit (Remote host closed the connection) 2019-05-10T04:21:57Z zooey joined #scheme 2019-05-10T04:23:26Z khisanth_ quit (Ping timeout: 252 seconds) 2019-05-10T04:34:46Z wigust- joined #scheme 2019-05-10T04:35:39Z wigust quit (Ping timeout: 248 seconds) 2019-05-10T04:36:44Z khisanth_ joined #scheme 2019-05-10T04:49:32Z Myk267 quit (Ping timeout: 246 seconds) 2019-05-10T04:49:51Z skapate quit (Ping timeout: 258 seconds) 2019-05-10T04:54:53Z siraben: On the subject of algorithm design, a method of multiplying integers in O(n log n) time was recently (March 2019) invented/found. 2019-05-10T04:56:07Z siraben: https://hal.archives-ouvertes.fr/hal-02070778/document 2019-05-10T04:56:34Z siraben: But these days any new algorithms with lower bounds only really beat their predecessors when n gets very large 2019-05-10T05:00:45Z nilg joined #scheme 2019-05-10T05:01:11Z nilg quit (Remote host closed the connection) 2019-05-10T05:01:40Z nilg joined #scheme 2019-05-10T05:02:32Z nilg quit (Remote host closed the connection) 2019-05-10T05:02:40Z caltelt quit (Ping timeout: 252 seconds) 2019-05-10T05:02:55Z nilg joined #scheme 2019-05-10T05:04:17Z lavaflow joined #scheme 2019-05-10T05:09:28Z nilg quit (Remote host closed the connection) 2019-05-10T05:12:19Z ashawley joined #scheme 2019-05-10T05:17:27Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-10T05:17:46Z ashawley quit (Ping timeout: 258 seconds) 2019-05-10T05:22:17Z ggole joined #scheme 2019-05-10T05:37:14Z grettke joined #scheme 2019-05-10T05:39:09Z adu joined #scheme 2019-05-10T05:42:28Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T05:47:19Z Kkiro joined #scheme 2019-05-10T05:47:20Z Kkiro quit (Changing host) 2019-05-10T05:47:20Z Kkiro joined #scheme 2019-05-10T05:49:07Z lockywolf joined #scheme 2019-05-10T05:55:01Z Inline quit (Quit: Leaving) 2019-05-10T05:58:46Z andrei-n joined #scheme 2019-05-10T06:10:37Z lockywolf quit (Ping timeout: 244 seconds) 2019-05-10T06:13:28Z ashawley joined #scheme 2019-05-10T06:18:20Z ashawley quit (Ping timeout: 258 seconds) 2019-05-10T06:22:25Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-10T06:24:58Z tessier joined #scheme 2019-05-10T06:24:58Z tessier quit (Changing host) 2019-05-10T06:24:58Z tessier joined #scheme 2019-05-10T06:32:54Z grettke joined #scheme 2019-05-10T06:38:00Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-10T06:42:36Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T06:45:18Z boycottg00gle joined #scheme 2019-05-10T06:47:22Z pony left #scheme 2019-05-10T06:47:33Z Kkiro joined #scheme 2019-05-10T06:47:33Z Kkiro quit (Changing host) 2019-05-10T06:47:33Z Kkiro joined #scheme 2019-05-10T06:53:21Z ayerhart quit (Remote host closed the connection) 2019-05-10T07:09:30Z boycottg00gle quit (Remote host closed the connection) 2019-05-10T07:10:18Z ayerhart joined #scheme 2019-05-10T07:13:44Z ashawley joined #scheme 2019-05-10T07:13:58Z ayerhart quit (Client Quit) 2019-05-10T07:14:33Z ayerhart joined #scheme 2019-05-10T07:18:54Z ashawley quit (Ping timeout: 258 seconds) 2019-05-10T07:24:51Z civodul joined #scheme 2019-05-10T08:02:57Z lambda-11235 quit (Quit: Bye) 2019-05-10T08:11:24Z jao joined #scheme 2019-05-10T08:11:24Z jao is now known as Guest22084 2019-05-10T08:12:49Z dwdv joined #scheme 2019-05-10T08:13:47Z daviid quit (Ping timeout: 248 seconds) 2019-05-10T08:14:57Z ashawley joined #scheme 2019-05-10T08:20:14Z ashawley quit (Ping timeout: 258 seconds) 2019-05-10T08:20:51Z invergo joined #scheme 2019-05-10T08:20:57Z invergo quit (Changing host) 2019-05-10T08:20:57Z invergo joined #scheme 2019-05-10T08:27:12Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T08:32:27Z Kkiro joined #scheme 2019-05-10T08:32:27Z Kkiro quit (Changing host) 2019-05-10T08:32:27Z Kkiro joined #scheme 2019-05-10T08:33:44Z reverse_light joined #scheme 2019-05-10T08:39:24Z Guest22084 quit (Ping timeout: 258 seconds) 2019-05-10T08:46:06Z marusich quit (Remote host closed the connection) 2019-05-10T09:03:14Z longshi joined #scheme 2019-05-10T09:25:35Z plugd joined #scheme 2019-05-10T09:27:15Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T09:32:04Z Kkiro joined #scheme 2019-05-10T09:32:04Z Kkiro quit (Changing host) 2019-05-10T09:32:04Z Kkiro joined #scheme 2019-05-10T10:25:51Z dTal_ joined #scheme 2019-05-10T10:25:53Z dTal quit (Ping timeout: 245 seconds) 2019-05-10T10:26:44Z dTal_ is now known as dTal 2019-05-10T10:31:55Z ym555 joined #scheme 2019-05-10T10:44:49Z TCZ joined #scheme 2019-05-10T10:47:01Z TCZ: https://pastebin.com/v4Ck5BZZ 2019-05-10T10:48:48Z notzmv quit (Ping timeout: 252 seconds) 2019-05-10T10:49:34Z alphor quit (Ping timeout: 252 seconds) 2019-05-10T10:51:30Z alphor joined #scheme 2019-05-10T11:08:01Z johnjay quit (Ping timeout: 246 seconds) 2019-05-10T11:09:10Z johnjay joined #scheme 2019-05-10T11:12:13Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T11:12:43Z xkapastel joined #scheme 2019-05-10T11:14:13Z ym555_ joined #scheme 2019-05-10T11:15:02Z ym555 quit (Ping timeout: 245 seconds) 2019-05-10T11:17:31Z Kkiro joined #scheme 2019-05-10T11:17:31Z Kkiro quit (Changing host) 2019-05-10T11:17:31Z Kkiro joined #scheme 2019-05-10T11:19:01Z ym555_ quit (Ping timeout: 255 seconds) 2019-05-10T11:20:12Z ym555_ joined #scheme 2019-05-10T11:32:04Z malaclyps quit (Read error: Connection reset by peer) 2019-05-10T11:35:42Z malaclyps joined #scheme 2019-05-10T11:36:14Z ym555 joined #scheme 2019-05-10T11:37:12Z ym555_ quit (Ping timeout: 252 seconds) 2019-05-10T11:43:23Z ym555 quit (Ping timeout: 248 seconds) 2019-05-10T11:59:19Z mdhughes_ joined #scheme 2019-05-10T12:00:56Z jayemar joined #scheme 2019-05-10T12:03:07Z mdhughes quit (Ping timeout: 248 seconds) 2019-05-10T12:12:11Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T12:17:23Z Kkiro joined #scheme 2019-05-10T12:17:23Z Kkiro quit (Changing host) 2019-05-10T12:17:23Z Kkiro joined #scheme 2019-05-10T12:22:16Z mdhughes_ is now known as mdhughes 2019-05-10T12:24:06Z Myk267 joined #scheme 2019-05-10T12:27:48Z ChoHag: Somewhat annoyingly, the answer to my question was in a footnote in the SICP. 2019-05-10T12:28:19Z ChoHag: Almost verbatim. 2019-05-10T12:33:58Z pie_ quit (Remote host closed the connection) 2019-05-10T12:34:20Z pie_ joined #scheme 2019-05-10T12:39:07Z andreycizov joined #scheme 2019-05-10T12:50:29Z rubic88 joined #scheme 2019-05-10T12:57:11Z acarrico joined #scheme 2019-05-10T13:16:57Z TCZ quit (Remote host closed the connection) 2019-05-10T13:35:25Z adu quit (Quit: adu) 2019-05-10T13:36:09Z Inline joined #scheme 2019-05-10T13:44:06Z notnotdan joined #scheme 2019-05-10T13:47:24Z badkins quit (Remote host closed the connection) 2019-05-10T13:57:15Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T14:02:01Z Kkiro joined #scheme 2019-05-10T14:02:02Z Kkiro quit (Changing host) 2019-05-10T14:02:02Z Kkiro joined #scheme 2019-05-10T14:04:51Z Riastradh: ChoHag: Footnotes are always the most fun part. Everything else is just a long-winded shaggy dog setup for a good footnote. 2019-05-10T14:28:35Z ChoHag: That's Pratchett you're thinking of. 2019-05-10T14:52:57Z longshi quit (Ping timeout: 245 seconds) 2019-05-10T14:57:10Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T14:57:16Z alyptik quit (Ping timeout: 255 seconds) 2019-05-10T15:00:11Z badkins joined #scheme 2019-05-10T15:02:21Z Kkiro joined #scheme 2019-05-10T15:02:21Z Kkiro quit (Changing host) 2019-05-10T15:02:21Z Kkiro joined #scheme 2019-05-10T15:08:34Z smazga joined #scheme 2019-05-10T15:12:15Z alyptik joined #scheme 2019-05-10T15:21:38Z TCZ joined #scheme 2019-05-10T15:26:11Z skapata joined #scheme 2019-05-10T15:26:26Z TCZ quit (Remote host closed the connection) 2019-05-10T15:28:17Z pjb: That, or a nice demonstration in the margin. You can start with that, ensure you have enough margin space, and then you fill in the book (or paper). 2019-05-10T15:31:08Z amz3: hmm 2019-05-10T15:38:40Z sleffy joined #scheme 2019-05-10T15:38:40Z sleffy quit (Client Quit) 2019-05-10T15:52:44Z grettke joined #scheme 2019-05-10T16:06:43Z invergo quit (Ping timeout: 245 seconds) 2019-05-10T16:07:24Z jao joined #scheme 2019-05-10T16:08:30Z q9929t joined #scheme 2019-05-10T16:10:35Z badkins quit (Ping timeout: 258 seconds) 2019-05-10T16:11:39Z q9929t quit (Client Quit) 2019-05-10T16:19:26Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-10T16:22:24Z grettke joined #scheme 2019-05-10T16:23:37Z Myk267 quit (Ping timeout: 258 seconds) 2019-05-10T16:27:16Z grettke quit (Client Quit) 2019-05-10T16:27:43Z klovett quit 2019-05-10T16:32:06Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-10T16:33:37Z plugd quit (Remote host closed the connection) 2019-05-10T16:39:39Z longshi joined #scheme 2019-05-10T16:41:16Z keep_learning quit (Remote host closed the connection) 2019-05-10T16:42:12Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T16:47:37Z Kkiro joined #scheme 2019-05-10T16:47:38Z Kkiro quit (Changing host) 2019-05-10T16:47:38Z Kkiro joined #scheme 2019-05-10T16:47:52Z dbmikus_ joined #scheme 2019-05-10T16:48:59Z longshi quit (Ping timeout: 248 seconds) 2019-05-10T16:57:00Z grettke joined #scheme 2019-05-10T16:57:56Z badkins joined #scheme 2019-05-10T17:01:12Z longshi joined #scheme 2019-05-10T17:02:39Z smazga quit (Ping timeout: 244 seconds) 2019-05-10T17:08:05Z klovett joined #scheme 2019-05-10T17:16:15Z invergo joined #scheme 2019-05-10T17:19:17Z amz3: While looking at some Python code, I figured that the r7rs looks more Pythonic that Python itself 2019-05-10T17:19:18Z amz3: x) 2019-05-10T17:24:07Z amz3: the following four lines make me think about python stuff: 2019-05-10T17:24:09Z amz3: https://git.sr.ht/~amz3/guile-gotofish/tree/master/gotofish.scm#L988 2019-05-10T17:28:46Z amz3: rudybot: what is more Pythonic, Scheme or R7RS? 2019-05-10T17:28:54Z rudybot: amz3: While looking at some Python code, I figured that the r7rs looks more Pythonic that Python itself 2019-05-10T17:29:06Z amz3: x) 2019-05-10T17:30:54Z amz3: I got my joke wrong, one should read: what is more Pythonic, Python or R7RS? 2019-05-10T17:31:04Z amz3: anyway. 2019-05-10T17:32:52Z z0d: tbf, Python is Lisp in disguise 2019-05-10T17:33:37Z amz3: +1 2019-05-10T17:34:09Z amz3: I only know scheme, but it looks like scheme, except slow 2019-05-10T17:34:17Z z0d: hah 2019-05-10T17:34:19Z amz3: rudybot: what is more pythonic, Python or R7RS? 2019-05-10T17:34:19Z rudybot: amz3: While looking at some Python code, I figured that the r7rs looks more Pythonic that Python itself 2019-05-10T17:42:10Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T17:42:49Z smazga joined #scheme 2019-05-10T17:45:17Z alexshendi joined #scheme 2019-05-10T17:47:37Z Kkiro joined #scheme 2019-05-10T17:47:37Z Kkiro quit (Changing host) 2019-05-10T17:47:37Z Kkiro joined #scheme 2019-05-10T17:47:43Z smazga quit (Ping timeout: 268 seconds) 2019-05-10T17:49:09Z zooey quit (Ping timeout: 256 seconds) 2019-05-10T17:50:02Z smazga joined #scheme 2019-05-10T17:52:58Z zooey joined #scheme 2019-05-10T18:01:15Z smazga quit (Ping timeout: 246 seconds) 2019-05-10T18:05:22Z Zipheir: Python is a goofy hyperfriendly golden retriever who wants to please everyone, Lispers included. 2019-05-10T18:06:44Z notzmv joined #scheme 2019-05-10T18:08:05Z Zipheir: ... though said golden retriever isn't so good at the lambda-ing. 2019-05-10T18:14:22Z xkapastel quit (Quit: Connection closed for inactivity) 2019-05-10T18:25:49Z z0d: yes, it's terrible 2019-05-10T18:27:07Z longshi quit (Ping timeout: 258 seconds) 2019-05-10T18:29:48Z smazga joined #scheme 2019-05-10T18:32:10Z notzmv quit (Ping timeout: 246 seconds) 2019-05-10T18:33:17Z longshi joined #scheme 2019-05-10T18:34:16Z smazga quit (Ping timeout: 246 seconds) 2019-05-10T18:35:40Z m1dnight_ quit (Quit: WeeChat 1.9.1) 2019-05-10T18:41:30Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-10T18:46:55Z grettke joined #scheme 2019-05-10T18:50:22Z m1dnight_ joined #scheme 2019-05-10T18:51:34Z m1dnight_ quit (Client Quit) 2019-05-10T18:51:52Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-10T18:53:35Z m1dnight_ joined #scheme 2019-05-10T18:54:16Z ng0 joined #scheme 2019-05-10T18:54:44Z ng0 quit (Client Quit) 2019-05-10T18:56:49Z smazga joined #scheme 2019-05-10T18:58:01Z m1dnight_ quit (Client Quit) 2019-05-10T18:58:16Z m1dnight_ joined #scheme 2019-05-10T18:58:43Z m1dnight_ quit (Client Quit) 2019-05-10T19:05:23Z badkins quit (Ping timeout: 258 seconds) 2019-05-10T19:12:44Z longshi quit (Ping timeout: 258 seconds) 2019-05-10T19:17:47Z gravicappa quit (Ping timeout: 248 seconds) 2019-05-10T19:26:12Z civodul joined #scheme 2019-05-10T19:27:14Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T19:29:46Z m1dnight_ joined #scheme 2019-05-10T19:32:23Z Kkiro joined #scheme 2019-05-10T19:32:24Z Kkiro quit (Changing host) 2019-05-10T19:32:24Z Kkiro joined #scheme 2019-05-10T19:43:32Z dTal: You can't have that conversation without mentioning Hylang 2019-05-10T19:43:54Z wasamasa: you can though 2019-05-10T19:44:03Z wasamasa: hy is pretty much python in s-expressions 2019-05-10T19:46:05Z daviid joined #scheme 2019-05-10T19:46:16Z Zipheir: Yeah, WP has this example: (defn salutationsnm [name] (print (+ "Hy " name "!"))) 2019-05-10T19:46:19Z Zipheir: Eww. 2019-05-10T19:48:29Z aeth: Overloading + is ugly. Maybe not as ugly as in languages that coerce so "foo" + 42 is meaningful, but still ugly. 2019-05-10T19:49:26Z aeth: If the only common supertype for two types is T or Everything or Object or whatever, then the built-in probably shouldn't work on both types because the operation is probably entirely unrelated (with some exceptions, like printing). 2019-05-10T19:49:39Z wasamasa: I'm more bothered by the scoping still being shit 2019-05-10T19:49:42Z wasamasa: no let for you :D 2019-05-10T19:50:03Z Zipheir: wasamasa++. Scope is the worst thing about Python, imo. 2019-05-10T19:50:13Z dTal: wasamasa: that's the point, if you really think Python is like Scheme go play with Hylang, and the difference will become obvious :) 2019-05-10T19:50:32Z wasamasa: the best part of it is that you can do macros 2019-05-10T19:50:42Z aeth: Does any non-lisp do scope properly? Lua is particularly entertaining because iirc you have to prefix every local variable with "local" so you make your code considerably more verbose to make it have sane(ish) scope 2019-05-10T19:51:08Z wasamasa: C :D 2019-05-10T19:51:48Z Zipheir: aeth: The ML family gets it right, usually. 2019-05-10T19:51:50Z gwatt: I think most languages scope properly. 2019-05-10T19:51:56Z dTal: Algol I believe 2019-05-10T19:52:03Z aeth: wasamasa: Oh, yes, C, the language of 200 line functions where all of the variable declarations are done at the top, including the variable "int i" you're looping with, perhaps several times 2019-05-10T19:52:14Z wasamasa: for 80ies C, sure 2019-05-10T19:52:22Z gwatt: aeth: nah, you just use c99 instead of c89 2019-05-10T19:52:42Z wasamasa: people forget you can add an extra scope by adding more braces 2019-05-10T19:52:56Z wasamasa: imagine if it worked that way in any popular scripting language 2019-05-10T19:52:57Z aeth: gwatt: depends on the project, any project can -Wdeclaration-after-statement 2019-05-10T19:53:01Z andreycizov quit (Ping timeout: 246 seconds) 2019-05-10T19:53:01Z dTal: I was about to say, it surprises me that you never see that in idiomatic C 2019-05-10T19:53:06Z dTal: it's actually a very neat feature 2019-05-10T19:53:33Z aeth: Agreed there. 2019-05-10T19:53:45Z aeth: It's close to LET 2019-05-10T19:53:51Z wasamasa: I see it occasionally, typically in code using short identifiers 2019-05-10T19:53:54Z Zipheir: Some compilers don't, or at least didn't, implement it correctly and just put the declaration at the top. 2019-05-10T19:54:53Z aeth: Zipheir: I agree that the ML family seems to do things correctly. Probably also the Pascal family and the "related to" languages in https://en.wikipedia.org/wiki/Template:Pascal_programming_language_family 2019-05-10T19:55:44Z Zipheir: Right. 2019-05-10T19:56:45Z aeth: I wonder how Erlang handles scope 2019-05-10T19:58:40Z ggole: Scope of type variables is messed up (a bit) in ML 2019-05-10T19:58:45Z ggole: Regular bindings are pretty sane though 2019-05-10T20:05:10Z jayemar quit (Quit: afk) 2019-05-10T20:10:42Z Zipheir: I can only imagine how unpleasantly surprising programming in a Lisp with only function-level scope (Hylang, I guess) would be. 2019-05-10T20:13:28Z klovett quit 2019-05-10T20:24:20Z foof` joined #scheme 2019-05-10T20:24:22Z Zipheir: (Of course, you could say that Scheme only has "function scope", what with lambda being the "one thing to rule them all, one thing to define them". But Scheme (a) has non-broken lambda and (b) isn't total crap.) 2019-05-10T20:24:37Z foof quit (Remote host closed the connection) 2019-05-10T20:27:10Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T20:30:01Z bars0 joined #scheme 2019-05-10T20:30:08Z longshi joined #scheme 2019-05-10T20:31:46Z foof` quit (Remote host closed the connection) 2019-05-10T20:31:52Z foof` joined #scheme 2019-05-10T20:32:35Z Kkiro joined #scheme 2019-05-10T20:32:35Z Kkiro quit (Changing host) 2019-05-10T20:32:35Z Kkiro joined #scheme 2019-05-10T20:39:30Z longshi quit (Ping timeout: 252 seconds) 2019-05-10T20:42:42Z andrei-n quit (Read error: Connection reset by peer) 2019-05-10T20:51:10Z ggole quit (Quit: Leaving) 2019-05-10T20:52:26Z skapata quit (Quit: Ĝis!) 2019-05-10T20:54:00Z badkins joined #scheme 2019-05-10T21:00:16Z grettke joined #scheme 2019-05-10T21:03:35Z dwdv quit (Quit: quit) 2019-05-10T21:05:22Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-10T21:11:31Z Myk267 joined #scheme 2019-05-10T21:17:05Z jcowan quit (Quit: Connection closed for inactivity) 2019-05-10T21:20:22Z ChoHag: Overloading + isn't ugly. 2019-05-10T21:20:41Z ChoHag: Abusing the addition operator to perform the unrelated concatenation operation is ugly. 2019-05-10T21:20:58Z ChoHag: Also I got my CPU emulator working. 2019-05-10T21:27:10Z dbmikus_ quit (Ping timeout: 246 seconds) 2019-05-10T21:28:19Z rubic88 quit (Remote host closed the connection) 2019-05-10T21:28:37Z rubic88 joined #scheme 2019-05-10T21:35:08Z grettke joined #scheme 2019-05-10T21:40:12Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-10T21:51:14Z rubic88 quit (Remote host closed the connection) 2019-05-10T21:51:38Z rubic88 joined #scheme 2019-05-10T21:52:42Z rubic88 quit (Client Quit) 2019-05-10T22:12:22Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T22:17:11Z Kkiro joined #scheme 2019-05-10T22:17:12Z Kkiro quit (Changing host) 2019-05-10T22:17:12Z Kkiro joined #scheme 2019-05-10T22:22:26Z sz0 quit (Quit: Connection closed for inactivity) 2019-05-10T22:24:23Z ayerhart quit (Read error: Connection reset by peer) 2019-05-10T22:25:35Z ayerhart joined #scheme 2019-05-10T22:26:28Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-10T22:27:55Z klovett joined #scheme 2019-05-10T22:28:34Z alexshendi quit (Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org) 2019-05-10T22:37:54Z caltelt joined #scheme 2019-05-10T22:42:22Z permagreen quit (Remote host closed the connection) 2019-05-10T22:43:07Z amz3 quit (Ping timeout: 248 seconds) 2019-05-10T22:48:30Z smazga quit (Quit: WeeChat 2.4) 2019-05-10T22:53:23Z invergo quit (Quit: invergo) 2019-05-10T23:02:32Z pierpal quit (Ping timeout: 245 seconds) 2019-05-10T23:12:14Z Kkiro quit (Read error: Connection reset by peer) 2019-05-10T23:17:22Z Kkiro joined #scheme 2019-05-10T23:17:22Z Kkiro quit (Changing host) 2019-05-10T23:17:22Z Kkiro joined #scheme 2019-05-10T23:59:13Z jcowan joined #scheme 2019-05-11T00:00:27Z pierpal joined #scheme 2019-05-11T00:08:42Z pjb: aeth: 200-line functions in C, you're happy! more line 2000 or way more! 2019-05-11T00:11:29Z alyptik quit (Ping timeout: 244 seconds) 2019-05-11T00:19:51Z permagreen joined #scheme 2019-05-11T00:25:09Z aeth: pjb: It's apparently called "inlined code": http://number-none.com/blow/blog/programming/2014/09/26/carmack-on-inlined-code.html 2019-05-11T00:32:43Z skapata joined #scheme 2019-05-11T00:35:15Z pjb: aeth: not even. Just C programmers cannot write functions as easily as in other programming languages, because passing parameters, and foremost getting results, present a higher barrier, when you have to manage memory and errors manually. 2019-05-11T00:36:03Z pjb: And error management is even worse a problem than memory management. 2019-05-11T00:40:37Z ChoHag: Rather, in C they are things that you have to actually do which any sensible language takes care of for you; many many people do not. 2019-05-11T00:43:12Z ChoHag: I rather like Larry Wall's interpretation of a C macro language which takes care of those things, for example. 2019-05-11T00:43:35Z ChoHag: (I am primarily a perl programmer) 2019-05-11T00:44:15Z Zipheir: But the C preprocessor is a horrible, horrible thing. 2019-05-11T00:44:19Z ChoHag: Yes. 2019-05-11T00:44:44Z ChoHag: Perl is a horrible, horrible thing because it has tamed it. 2019-05-11T00:45:19Z jcowan: Nothing about C prevents you from having a garbage collector (and there are such things), and noting about Scheme requires you to have a garbage collector (in Common Lisp you need one, but it doesn't have to actually collect any garbage). 2019-05-11T00:45:44Z jcowan: I found programming in C with libgc very enjoyable, actually. 2019-05-11T00:46:25Z ChoHag: C is a very nice language for its environment. 2019-05-11T00:52:31Z Zipheir: Even in a pure UNIX world, the level of abstraction in C is crummy. 2019-05-11T00:55:29Z pjb: Indeed, using a garbage collector in any sizeable C program is necessary. But again, this doesn't help much with error handling. 2019-05-11T00:55:30Z Zipheir: And of course it's a nightmare to try to catch all the random possible explosions in a C program. Even Rob Pike admitted "C is a razor-sharp tool. You can use it to create a highly efficient program or a bloody mess." 2019-05-11T00:57:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T01:02:01Z Kkiro joined #scheme 2019-05-11T01:02:02Z Kkiro quit (Changing host) 2019-05-11T01:02:02Z Kkiro joined #scheme 2019-05-11T01:03:41Z ChoHag: The only thing C should have ever been used for was to make assembly vaguely portable. 2019-05-11T01:05:18Z Zipheir: Not really. While often billed as 'portable assembly', C is very much a high-level language. 2019-05-11T01:06:14Z Zipheir: For example, C's procedure call semantics are a pain when trying to implement TCO. 2019-05-11T01:08:51Z Zipheir: It's quite an opinionated language. 2019-05-11T01:09:11Z ChoHag: C _now_ is (or, is treated as) a high level language. 2019-05-11T01:09:33Z ChoHag: That link I was given above telling me off about suggesting C deals with concrete objects was not news to me. 2019-05-11T01:10:08Z alyptik joined #scheme 2019-05-11T01:10:13Z ChoHag: The point is if pure library-less original K&R C had been treated as portable assembly from the beginning, it could have spawned some fantastic languages. 2019-05-11T01:10:16Z ChoHag: Instead we got C++. 2019-05-11T01:10:54Z ChoHag: In that scenario there's basically one C application: a bootstrapper which loads a sane high level language. 2019-05-11T01:11:53Z Zipheir: C's just not a very good assembly language. 2019-05-11T01:12:53Z Zipheir: But there's a long history of compiling other languages to C. Check out CHICKEN, which is a prominent Scheme-to-C compiler. 2019-05-11T01:13:44Z Zipheir: (http://www.call-cc.org/) 2019-05-11T01:15:14Z ChoHag: Zipheir: Yes. It's not. But would you prefer to write assembly in C or in assembly? 2019-05-11T01:16:45Z Zipheir: It depends what I'm writing, of course. 2019-05-11T01:18:09Z aeth: the primary flaw of C, and its simplicity kind of demands it, is its array representation and its string representation 2019-05-11T01:18:56Z dTal: C strings are uneccesarily stupid 2019-05-11T01:18:57Z aeth: so a lot of functions are basically just "please don't lie to me about the array length by saying to go beyond its end" 2019-05-11T01:19:01Z Zipheir: Honestly, I think there are and always have been better imperative languages than C out there. The combination of broken type system, pointer madness, and low abstraction make it pretty miserable to work with. 2019-05-11T01:19:16Z dTal: I don't know why we didn't ditch the standard string library years ago 2019-05-11T01:19:44Z aeth: You can write better C and especially better C++ it's just that as soon as you interact with the legacy everything breaks down 2019-05-11T01:19:47Z dTal: actually I do, it's because all of Unix is written in C and expects the dorky null terminated string 2019-05-11T01:21:07Z aeth: Well, that's simple, just have an implicit null at the end of every string. That makes substring stuff impossible unless it's the tail, but so do C strings. 2019-05-11T01:21:37Z Zipheir: Unfortunately, C doesn't actually have a string type! 2019-05-11T01:23:32Z jao quit (Remote host closed the connection) 2019-05-11T01:24:00Z pjb: aeth: well, first you have to realize that arrays are not first class objects in C! and neither structures! 2019-05-11T01:24:31Z pjb: typedef int v3[3]; v3 a={1,2,3}; v3 b=a; doesn't work. 2019-05-11T01:25:00Z jao joined #scheme 2019-05-11T01:25:09Z Riastradh: That's a feature. It lets you create a type that can't be naively copied. 2019-05-11T01:26:37Z pjb: languages with objects that are not first class objects are bad. 2019-05-11T01:26:57Z pjb: You cannot apply functional abstractions on them. 2019-05-11T01:27:07Z Riastradh: dogma is bad. 2019-05-11T01:27:25Z pjb: The result is the mess with pointers vs arrays in C… 2019-05-11T01:28:06Z aeth: pointers are fine but for a language whose entire point is pointers, C has some really awful pointer syntax for anything beyond the simplest & and * 2019-05-11T01:29:47Z Zipheir: *(the point of C) = Segmentation fault 2019-05-11T01:49:15Z alyptik quit (Ping timeout: 248 seconds) 2019-05-11T01:51:11Z grettke joined #scheme 2019-05-11T02:00:19Z manualcrank joined #scheme 2019-05-11T02:05:31Z johnjay quit (Ping timeout: 258 seconds) 2019-05-11T02:07:31Z johnjay joined #scheme 2019-05-11T02:08:33Z jcowan: Let's not forget what the alternative to NUL-terminated strings was, back in the day. Strings whose first byte was a length. So strings longer than 255 bytes were, in two words, im possible. 2019-05-11T02:12:28Z ChoHag: aeth: Not true. C *doesn't have* a string representation. 2019-05-11T02:13:04Z ChoHag: The common stdlibs pretend to. 2019-05-11T02:13:24Z ChoHag: Based on that nothing. 2019-05-11T02:14:36Z ChoHag: (Of course C-the-language is not C-the-reality so it all falls down but I like to believe) 2019-05-11T02:14:37Z fizzie: There's a definition for the word "string" in the standard, and a whole bunch of functions for operating on objects described by that definition. It may not have a "string type", but it's more than nothing. 2019-05-11T02:15:23Z ChoHag: Standardised-C-the-reality. 2019-05-11T02:15:49Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-11T02:17:07Z johnjay quit (Ping timeout: 245 seconds) 2019-05-11T02:17:20Z ChoHag: It makes me sad. C has ints of various sizes and. in some implementations, floats. Pretending otherwise makes it look like a bad language. 2019-05-11T02:17:57Z jao quit (Ping timeout: 245 seconds) 2019-05-11T02:18:53Z ChoHag: char type should have been called byte. 2019-05-11T02:19:14Z ChoHag: More than zero-terminated strings, that would have solved a whole host of problems, 2019-05-11T02:19:20Z johnjay joined #scheme 2019-05-11T02:20:13Z ChoHag: That way nobody would have ever thought C had a string type and would have invented scheme in order to do so. 2019-05-11T02:20:53Z ChoHag: Or perl. 2019-05-11T02:20:59Z alyptik joined #scheme 2019-05-11T02:25:24Z lavaflow quit (Read error: Connection reset by peer) 2019-05-11T02:26:42Z lavaflow joined #scheme 2019-05-11T02:42:03Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T02:47:17Z Kkiro joined #scheme 2019-05-11T02:47:17Z Kkiro quit (Changing host) 2019-05-11T02:47:17Z Kkiro joined #scheme 2019-05-11T03:00:25Z gravicappa joined #scheme 2019-05-11T03:09:38Z johnjay quit (Ping timeout: 252 seconds) 2019-05-11T03:11:02Z johnjay joined #scheme 2019-05-11T03:51:39Z pierpal quit (Quit: Poof) 2019-05-11T03:51:58Z pierpal joined #scheme 2019-05-11T03:54:37Z skapata quit (Remote host closed the connection) 2019-05-11T04:01:19Z siraben: I like assembly and Forth for the low level stuff 2019-05-11T04:01:32Z siraben: C compilers for the Z80 give too much overhead 2019-05-11T04:02:42Z siraben: In some ways Forth is worse than C, but you can write Forth code that has obviously no bugs vs. C code that has no obvious bugs 2019-05-11T04:03:52Z Riastradh quit (Ping timeout: 255 seconds) 2019-05-11T04:18:36Z aeth: I don't think I've ever written a C program I was confident in. The problem is that defensive C adds so much boilerplate that it becomes 90% boilerplate in some functions with no proper way to abstract it away. 2019-05-11T04:19:14Z aeth: So now you (hopefully) avoid the 10 landmines you know about, but the cost is obscuring possible logic bugs. 2019-05-11T04:19:49Z aeth: If anything needs aspect-oriented programming, it's C 2019-05-11T04:20:31Z aeth: You can write C macros, but now you have two problems. 2019-05-11T04:24:11Z caltelt quit (Remote host closed the connection) 2019-05-11T04:24:13Z aeth: And it doesn't help that C tends to encourage doing things like returning an int, and if the int is less than 0 then it's really an error code. So you could wind up doing something like: int foobar = foo(...); if(foobar < 0) { return status; } 2019-05-11T04:24:39Z caltelt joined #scheme 2019-05-11T04:24:44Z aeth: And then *every* function, even if it's 20 deep, winds up having to pass the negative numbers like that. 2019-05-11T04:24:56Z aeth: All the way up to main() 2019-05-11T04:25:07Z ChoHag: aeth: I see C's boilerplate as being the stuff that lispy languages handle for you but which the CPU nevertheless has to do. 2019-05-11T04:25:21Z ChoHag: Obviously that's painted with a bit of a broad stroak. 2019-05-11T04:27:13Z ChoHag: So if you do the boilerplate right in C you can get C right, and if you get C right and don't go all crazy and on on the abstract VM you can get the C->ASM right and if all the start align you can get a C which describes the architecture fairly well. Until you bring in libraries. Or reality. 2019-05-11T04:27:14Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T04:27:46Z ChoHag: s/and on on/and gnu on/ 2019-05-11T04:28:34Z ChoHag: Oh god another typo. Just pretend I can't type well because apparently I can't. 2019-05-11T04:30:15Z aeth: The thing is, if there's any place where I want real macros more than anything else, it's a low-level high-level programming language. 2019-05-11T04:30:53Z aeth: You don't use macros too often in normal Lisp because there's nowhere near as much boilerplate as you'd experience in something like C. 2019-05-11T04:31:51Z Kkiro joined #scheme 2019-05-11T04:31:51Z Kkiro quit (Changing host) 2019-05-11T04:31:51Z Kkiro joined #scheme 2019-05-11T04:32:55Z caltelt quit (Ping timeout: 244 seconds) 2019-05-11T04:46:02Z Zenton quit (Read error: Connection reset by peer) 2019-05-11T04:46:33Z Zenton joined #scheme 2019-05-11T04:54:20Z lambda-11235 joined #scheme 2019-05-11T05:01:40Z siraben: GDB is very useful in helping to debug C code 2019-05-11T05:02:55Z ChoHag: Well this is in large part because C code needs to be debugged. 2019-05-11T05:03:57Z ChoHag: I can't count the number of developers I've worked with who didn't understand the concept that you should be able to fully understand code by reading it alone. 2019-05-11T05:04:16Z siraben: Fuzzing C programs that ask for user input and perform non-trivial parsing has reduced my confidence greatly 2019-05-11T05:04:27Z siraben: e.g. Lisp interpreters 2019-05-11T05:04:39Z ChoHag: siraben: Ah well that's a different problem. 2019-05-11T05:04:48Z ChoHag: May I introduce you to humans? 2019-05-11T05:04:50Z siraben: Maybe I just can't write recursive descent, heh 2019-05-11T05:05:19Z DeeEff_ joined #scheme 2019-05-11T05:05:19Z DeeEff_ quit (Client Quit) 2019-05-11T05:05:46Z siraben: The fuzzer likes to generate stuff like ```````````ü```````````````````###"""""''`` triggering the weirdest edge cases 2019-05-11T05:06:50Z siraben: It's supposedly a solved problem, writing parsers, just use lex + yacc but in practice a lot of buffer overflow attacks stem from hand-written parserse 2019-05-11T05:07:22Z siraben: Matt Might gave a good talk on this https://www.youtube.com/watch?v=ZzsK8Am6dKU 2019-05-11T05:08:11Z Myk267 quit (Ping timeout: 248 seconds) 2019-05-11T05:08:29Z DeeEff_ joined #scheme 2019-05-11T05:08:47Z DeeEff_ quit (Client Quit) 2019-05-11T05:09:02Z wigust joined #scheme 2019-05-11T05:09:24Z DeeEff_ joined #scheme 2019-05-11T05:09:50Z DeeEff_ quit (Client Quit) 2019-05-11T05:09:59Z DeeEff_ joined #scheme 2019-05-11T05:10:37Z DeeEff_ quit (Client Quit) 2019-05-11T05:11:21Z DeeEff_ joined #scheme 2019-05-11T05:11:49Z wigust- quit (Ping timeout: 258 seconds) 2019-05-11T05:13:05Z DeeEff is now known as DeeEff1 2019-05-11T05:13:20Z DeeEff_ is now known as DeeEff_______ 2019-05-11T05:13:25Z DeeEff1 is now known as DeeEff_ 2019-05-11T05:13:45Z DeeEff_ is now known as DeeEff 2019-05-11T05:13:51Z DeeEff_______ is now known as DeeEff_ 2019-05-11T05:15:02Z pineman_ joined #scheme 2019-05-11T05:15:09Z proksi_ joined #scheme 2019-05-11T05:15:25Z daviid` joined #scheme 2019-05-11T05:15:32Z proksi_ is now known as Guest85560 2019-05-11T05:15:54Z lpsmith_ joined #scheme 2019-05-11T05:16:02Z DeeEff is now known as DeeEff2 2019-05-11T05:16:20Z DeeEff_ is now known as dfdfdfdf___ 2019-05-11T05:16:43Z gnomon_ joined #scheme 2019-05-11T05:16:56Z ozzloy_ joined #scheme 2019-05-11T05:16:57Z adhoc_ joined #scheme 2019-05-11T05:16:59Z DeeEff2 is now known as DeeEff 2019-05-11T05:17:28Z dfdfdfdf___ is now known as DeeEff_ 2019-05-11T05:17:37Z acarrico1 joined #scheme 2019-05-11T05:17:46Z proksi quit (Ping timeout: 258 seconds) 2019-05-11T05:17:46Z pineman quit (Ping timeout: 258 seconds) 2019-05-11T05:17:46Z Zenton quit (Read error: Connection reset by peer) 2019-05-11T05:17:47Z acarrico quit (Ping timeout: 258 seconds) 2019-05-11T05:17:47Z amoe quit (Ping timeout: 258 seconds) 2019-05-11T05:17:47Z gnomon quit (Ping timeout: 258 seconds) 2019-05-11T05:17:47Z vxe quit (Read error: Connection reset by peer) 2019-05-11T05:17:47Z lpsmith quit (Read error: Connection reset by peer) 2019-05-11T05:17:47Z vxe_ joined #scheme 2019-05-11T05:17:47Z daviid quit (Ping timeout: 258 seconds) 2019-05-11T05:17:47Z adhoc quit (Ping timeout: 258 seconds) 2019-05-11T05:17:47Z ozzloy quit (Ping timeout: 258 seconds) 2019-05-11T05:17:47Z cmatei_ quit (Ping timeout: 258 seconds) 2019-05-11T05:17:47Z cmatei_ joined #scheme 2019-05-11T05:17:47Z khisanth_ quit (Ping timeout: 258 seconds) 2019-05-11T05:17:59Z amoe_ joined #scheme 2019-05-11T05:18:00Z khisanth_ joined #scheme 2019-05-11T05:21:03Z Guest85560 is now known as proksi 2019-05-11T05:21:37Z DeeEff: Sorry y'all for the nick spam. Had to reset my IRC bouncer 2019-05-11T05:27:11Z daviid` quit (Read error: Connection reset by peer) 2019-05-11T05:29:57Z lavaflow quit (Read error: No route to host) 2019-05-11T05:31:11Z lavaflow joined #scheme 2019-05-11T05:33:08Z grettke joined #scheme 2019-05-11T05:42:39Z longshi joined #scheme 2019-05-11T05:51:08Z fgudin_ joined #scheme 2019-05-11T05:51:25Z vxe joined #scheme 2019-05-11T05:51:58Z vxe_ quit (Ping timeout: 258 seconds) 2019-05-11T05:51:58Z copec quit (Ping timeout: 258 seconds) 2019-05-11T05:51:58Z fgudin quit (Ping timeout: 258 seconds) 2019-05-11T05:51:59Z cmatei_ quit (Ping timeout: 258 seconds) 2019-05-11T05:51:59Z rain1 quit (Ping timeout: 258 seconds) 2019-05-11T05:51:59Z khisanth_ quit (Ping timeout: 258 seconds) 2019-05-11T05:52:16Z khisanth_ joined #scheme 2019-05-11T05:52:20Z cmatei_ joined #scheme 2019-05-11T05:52:25Z copec joined #scheme 2019-05-11T05:54:34Z drewc quit (Ping timeout: 255 seconds) 2019-05-11T05:54:41Z rain1 joined #scheme 2019-05-11T05:55:19Z daviid joined #scheme 2019-05-11T05:55:41Z daviid is now known as Guest78344 2019-05-11T05:55:59Z Guest78344 is now known as daviid 2019-05-11T05:56:06Z alyptik quit (Ping timeout: 244 seconds) 2019-05-11T05:56:12Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-11T05:56:52Z drewc joined #scheme 2019-05-11T06:04:31Z alyptik joined #scheme 2019-05-11T06:06:41Z grettke joined #scheme 2019-05-11T06:13:04Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T06:17:01Z Kkiro joined #scheme 2019-05-11T06:17:01Z Kkiro quit (Changing host) 2019-05-11T06:17:01Z Kkiro joined #scheme 2019-05-11T06:28:14Z andrei-n joined #scheme 2019-05-11T06:44:27Z reverse_light quit (Remote host closed the connection) 2019-05-11T06:54:14Z longshi quit (Ping timeout: 258 seconds) 2019-05-11T06:57:31Z brendyyn quit (Ping timeout: 248 seconds) 2019-05-11T06:59:34Z dwdv joined #scheme 2019-05-11T07:24:39Z brendyyn joined #scheme 2019-05-11T07:38:33Z mrm: Pratt parsers are an underappreciated gem. 2019-05-11T07:43:06Z invergo joined #scheme 2019-05-11T07:43:49Z mrm: I really need to write up something about them at some point. The original paper is really great, but there aren't any good resources that presents it in a functional context. 2019-05-11T07:48:15Z lambda-11235 quit (Quit: Bye) 2019-05-11T07:54:50Z lavaflow quit (Read error: Connection reset by peer) 2019-05-11T07:57:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T07:57:14Z lavaflow joined #scheme 2019-05-11T08:00:05Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-11T08:01:50Z Kkiro joined #scheme 2019-05-11T08:01:51Z Kkiro quit (Changing host) 2019-05-11T08:01:51Z Kkiro joined #scheme 2019-05-11T08:03:31Z invergo quit (Quit: invergo) 2019-05-11T08:10:37Z grettke joined #scheme 2019-05-11T08:14:46Z m1dnight_ quit (Quit: WeeChat 1.9.1) 2019-05-11T08:17:11Z invergo joined #scheme 2019-05-11T08:21:19Z m1dnight_ joined #scheme 2019-05-11T08:21:48Z m1dnight_ quit (Client Quit) 2019-05-11T08:22:04Z m1dnight_ joined #scheme 2019-05-11T08:24:28Z clog quit (Ping timeout: 246 seconds) 2019-05-11T08:24:54Z sciamano quit (Remote host closed the connection) 2019-05-11T08:24:54Z Jackiew2 quit (Remote host closed the connection) 2019-05-11T08:24:55Z krsiehl[m] quit (Remote host closed the connection) 2019-05-11T08:25:07Z Seb[m] quit (Remote host closed the connection) 2019-05-11T08:25:13Z Gnuxie[m] quit (Remote host closed the connection) 2019-05-11T08:25:14Z mbakke quit (Read error: Connection reset by peer) 2019-05-11T08:25:23Z plll[m] quit (Write error: Connection reset by peer) 2019-05-11T08:25:26Z willghatch[m] quit (Read error: Connection reset by peer) 2019-05-11T08:25:28Z Ericson2314 quit (Read error: Connection reset by peer) 2019-05-11T08:25:32Z dalz quit (Remote host closed the connection) 2019-05-11T08:25:34Z DeeEff quit (Read error: Connection reset by peer) 2019-05-11T08:25:34Z siraben quit (Read error: Connection reset by peer) 2019-05-11T08:25:34Z spectrumgomas[m] quit (Read error: Connection reset by peer) 2019-05-11T08:25:38Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-11T08:25:38Z invergo quit (Quit: invergo) 2019-05-11T08:26:01Z m1dnight_ quit (Client Quit) 2019-05-11T08:26:08Z clog joined #scheme 2019-05-11T08:26:19Z m1dnight_ joined #scheme 2019-05-11T08:35:50Z DeeEff joined #scheme 2019-05-11T08:42:58Z alexshendi joined #scheme 2019-05-11T08:45:15Z Ericson2314 joined #scheme 2019-05-11T08:45:15Z Jackiew2 joined #scheme 2019-05-11T08:45:15Z mbakke joined #scheme 2019-05-11T08:45:16Z siraben joined #scheme 2019-05-11T08:45:16Z Gnuxie[m] joined #scheme 2019-05-11T08:45:16Z sciamano joined #scheme 2019-05-11T08:45:16Z willghatch[m] joined #scheme 2019-05-11T08:45:22Z spectrumgomas[m] joined #scheme 2019-05-11T08:45:23Z krsiehl[m] joined #scheme 2019-05-11T08:45:23Z Seb[m] joined #scheme 2019-05-11T08:45:23Z dalz joined #scheme 2019-05-11T08:45:27Z plll[m] joined #scheme 2019-05-11T08:48:03Z andrei-n quit (Ping timeout: 268 seconds) 2019-05-11T08:50:23Z amz3 joined #scheme 2019-05-11T09:12:22Z mdhughes_ joined #scheme 2019-05-11T09:13:42Z mdhughes_ quit (Client Quit) 2019-05-11T09:13:54Z mdhughes_ joined #scheme 2019-05-11T09:14:35Z mdhughes quit (Ping timeout: 248 seconds) 2019-05-11T09:15:14Z dwdv quit (Ping timeout: 258 seconds) 2019-05-11T09:42:04Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T09:47:00Z Kkiro joined #scheme 2019-05-11T09:47:00Z Kkiro quit (Changing host) 2019-05-11T09:47:00Z Kkiro joined #scheme 2019-05-11T10:15:54Z dwdv joined #scheme 2019-05-11T10:16:17Z daviid quit (Ping timeout: 245 seconds) 2019-05-11T10:19:55Z alexshendi quit (Read error: Connection reset by peer) 2019-05-11T10:29:17Z pie_ quit (Ping timeout: 258 seconds) 2019-05-11T11:09:38Z andrei-n joined #scheme 2019-05-11T11:25:24Z daviid joined #scheme 2019-05-11T11:25:47Z daviid is now known as Guest78595 2019-05-11T11:27:10Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T11:30:09Z ggole joined #scheme 2019-05-11T11:31:12Z Kkiro joined #scheme 2019-05-11T11:31:13Z Kkiro quit (Changing host) 2019-05-11T11:31:13Z Kkiro joined #scheme 2019-05-11T11:32:09Z malaclyps quit (Read error: Connection reset by peer) 2019-05-11T11:35:52Z malaclyps joined #scheme 2019-05-11T11:47:35Z pie_ joined #scheme 2019-05-11T11:48:38Z pie_ quit (Remote host closed the connection) 2019-05-11T11:49:06Z pie_ joined #scheme 2019-05-11T11:50:08Z pie_ quit (Remote host closed the connection) 2019-05-11T11:50:36Z pie_ joined #scheme 2019-05-11T11:51:38Z pie_ quit (Remote host closed the connection) 2019-05-11T11:52:05Z pie_ joined #scheme 2019-05-11T11:53:08Z pie_ quit (Remote host closed the connection) 2019-05-11T11:53:36Z pie_ joined #scheme 2019-05-11T11:54:38Z pie_ quit (Remote host closed the connection) 2019-05-11T11:55:06Z pie_ joined #scheme 2019-05-11T11:56:08Z pie_ quit (Remote host closed the connection) 2019-05-11T11:56:36Z pie_ joined #scheme 2019-05-11T11:57:38Z pie_ quit (Remote host closed the connection) 2019-05-11T11:58:05Z pie_ joined #scheme 2019-05-11T11:59:08Z pie_ quit (Remote host closed the connection) 2019-05-11T11:59:10Z mdhughes_ is now known as mdhughes 2019-05-11T11:59:36Z pie_ joined #scheme 2019-05-11T12:00:38Z pie_ quit (Remote host closed the connection) 2019-05-11T12:01:13Z pie_ joined #scheme 2019-05-11T12:02:16Z pie_ quit (Remote host closed the connection) 2019-05-11T12:10:48Z lavaflow quit (Ping timeout: 258 seconds) 2019-05-11T13:08:53Z andreycizov joined #scheme 2019-05-11T13:11:54Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T13:15:04Z lambdapanda joined #scheme 2019-05-11T13:16:54Z lambdapanda: Hi! I've just learned about continuations and I'm wondering if call/cc and continuation passing style are commonly used in day to day programming. In other words, how concerned should I be if I don't up using them at all in my projects? 2019-05-11T13:17:25Z Kkiro joined #scheme 2019-05-11T13:17:25Z Kkiro quit (Changing host) 2019-05-11T13:17:25Z Kkiro joined #scheme 2019-05-11T13:26:43Z rain1: it's very rare to use them 2019-05-11T13:26:56Z dwdv: lambdapanda: that's fine. But call/cc may make some algorithms just a tad nicer. Think nested for-each for example, call/cc allows you to emulate the return statement from other languages. 2019-05-11T13:27:23Z acarrico1 quit (Ping timeout: 248 seconds) 2019-05-11T13:27:54Z lambdapanda: I see. For things like breaking from a loop, is call/cc the only mechanism I can use? 2019-05-11T13:29:20Z ggole: If you write the loop as a recursive function, you can just return from it normally. 2019-05-11T13:31:26Z lambdapanda: But generally speaking, what is the equivalent of 'break' in scheme? 2019-05-11T13:33:27Z mdhughes: Also if you're using a do loop, you can set a break variable and test for that in your conditions. 2019-05-11T13:34:07Z Zenton joined #scheme 2019-05-11T13:51:56Z ym555 joined #scheme 2019-05-11T14:02:18Z turtleman joined #scheme 2019-05-11T14:05:58Z ChoHag quit (Ping timeout: 255 seconds) 2019-05-11T14:24:14Z caltelt joined #scheme 2019-05-11T14:24:48Z skapata joined #scheme 2019-05-11T14:25:35Z notnotdan: lambdapanda: i think there is no direct equivalent IIRC, but you can implement it with continuations 2019-05-11T14:26:55Z lambdapanda: Yeah looks like that's the case. I was just curious 2019-05-11T14:27:00Z lambdapanda: Thanks! 2019-05-11T14:47:56Z Myk267 joined #scheme 2019-05-11T14:51:27Z acarrico joined #scheme 2019-05-11T14:56:57Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T15:01:51Z Kkiro joined #scheme 2019-05-11T15:01:51Z Kkiro quit (Changing host) 2019-05-11T15:01:51Z Kkiro joined #scheme 2019-05-11T15:09:46Z acarrico quit (Ping timeout: 246 seconds) 2019-05-11T15:09:59Z andreycizov quit (Ping timeout: 246 seconds) 2019-05-11T15:18:46Z Riastradh joined #scheme 2019-05-11T15:19:44Z qu1j0t3 joined #scheme 2019-05-11T15:49:41Z terpri quit (Remote host closed the connection) 2019-05-11T16:05:45Z skapate joined #scheme 2019-05-11T16:08:09Z skapata quit (Ping timeout: 257 seconds) 2019-05-11T16:15:13Z rubic88 joined #scheme 2019-05-11T16:27:52Z longshi joined #scheme 2019-05-11T16:41:59Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T16:46:32Z Kkiro joined #scheme 2019-05-11T16:46:33Z Kkiro quit (Changing host) 2019-05-11T16:46:33Z Kkiro joined #scheme 2019-05-11T17:04:03Z ng0 joined #scheme 2019-05-11T17:13:10Z khisanth_ quit (Ping timeout: 255 seconds) 2019-05-11T17:19:28Z hive-mind quit (Ping timeout: 255 seconds) 2019-05-11T17:24:49Z hive-mind joined #scheme 2019-05-11T17:41:51Z khisanth_ joined #scheme 2019-05-11T17:48:11Z johnjay quit (Ping timeout: 248 seconds) 2019-05-11T17:48:44Z johnjay joined #scheme 2019-05-11T17:52:20Z vms14 joined #scheme 2019-05-11T18:07:11Z gravicappa quit (Ping timeout: 244 seconds) 2019-05-11T18:08:19Z andreycizov joined #scheme 2019-05-11T18:17:27Z lambda-11235 joined #scheme 2019-05-11T18:19:41Z dbmikus_ joined #scheme 2019-05-11T18:21:42Z alyptik quit (Ping timeout: 245 seconds) 2019-05-11T18:23:41Z ayerhart quit (Quit: ayerhart) 2019-05-11T18:26:50Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T18:27:00Z ayerhart joined #scheme 2019-05-11T18:31:57Z Kkiro joined #scheme 2019-05-11T18:31:57Z Kkiro quit (Changing host) 2019-05-11T18:31:57Z Kkiro joined #scheme 2019-05-11T18:39:19Z longshi quit (Ping timeout: 252 seconds) 2019-05-11T18:41:20Z landakram joined #scheme 2019-05-11T18:43:45Z caltelt quit (Ping timeout: 268 seconds) 2019-05-11T18:49:42Z jao joined #scheme 2019-05-11T18:53:33Z landakram quit (Quit: Mutter: www.mutterirc.com) 2019-05-11T18:54:31Z landakram joined #scheme 2019-05-11T18:58:04Z landakram quit (Client Quit) 2019-05-11T19:01:12Z alyptik joined #scheme 2019-05-11T19:07:30Z jcowan: If you write loops as named-let, then the next thing inside the named-let is a conditional; some arms recurse, some don't. But there is no fully *general* break except call/cc. 2019-05-11T19:12:34Z andrei-n quit (Remote host closed the connection) 2019-05-11T19:16:11Z longshi joined #scheme 2019-05-11T19:20:52Z hive-mind quit (Ping timeout: 245 seconds) 2019-05-11T19:23:35Z lambdapanda quit (Quit: lambdapanda) 2019-05-11T19:28:44Z hive-mind joined #scheme 2019-05-11T19:30:31Z khisanth_ quit (Ping timeout: 246 seconds) 2019-05-11T19:30:36Z alexshendi joined #scheme 2019-05-11T19:32:07Z jao quit (Ping timeout: 245 seconds) 2019-05-11T19:35:54Z dbmikus__ joined #scheme 2019-05-11T19:36:37Z dbmikus_ quit (Ping timeout: 258 seconds) 2019-05-11T19:39:07Z ggole quit (Quit: Leaving) 2019-05-11T19:48:10Z rubic88 quit (Quit: Leaving) 2019-05-11T19:48:47Z khisanth_ joined #scheme 2019-05-11T20:11:47Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T20:17:14Z Kkiro joined #scheme 2019-05-11T20:17:15Z Kkiro quit (Changing host) 2019-05-11T20:17:15Z Kkiro joined #scheme 2019-05-11T20:24:52Z amz3 quit (Quit: WeeChat 2.2) 2019-05-11T20:25:28Z andreycizov quit (Ping timeout: 246 seconds) 2019-05-11T20:25:52Z ym555_ joined #scheme 2019-05-11T20:26:50Z klovett_ joined #scheme 2019-05-11T20:27:32Z ym555 quit (Ping timeout: 245 seconds) 2019-05-11T20:30:01Z klovett quit (Ping timeout: 246 seconds) 2019-05-11T20:33:31Z ym555_ quit (Quit: leaving...) 2019-05-11T21:00:03Z grettke joined #scheme 2019-05-11T21:13:43Z bars0 quit (Quit: leaving) 2019-05-11T21:13:58Z TCZ joined #scheme 2019-05-11T21:14:45Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-11T21:18:39Z longshi quit (Ping timeout: 257 seconds) 2019-05-11T21:24:23Z andreycizov joined #scheme 2019-05-11T21:26:49Z str1ngs quit (Quit: ZNC 1.7.1+deb2ubuntu0.1 - https://znc.in) 2019-05-11T21:35:26Z klovett joined #scheme 2019-05-11T21:36:31Z str1ngs joined #scheme 2019-05-11T21:39:07Z klovett_ quit (Ping timeout: 255 seconds) 2019-05-11T21:43:16Z nonce2 joined #scheme 2019-05-11T21:43:36Z caltelt joined #scheme 2019-05-11T21:45:11Z str1ngs quit (Quit: ZNC 1.7.1+deb2ubuntu0.1 - https://znc.in) 2019-05-11T21:48:08Z nonce2 quit (Remote host closed the connection) 2019-05-11T21:51:58Z TCZ quit (Remote host closed the connection) 2019-05-11T21:57:20Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T21:58:11Z str1ngs joined #scheme 2019-05-11T22:01:52Z Kkiro joined #scheme 2019-05-11T22:01:52Z Kkiro quit (Changing host) 2019-05-11T22:01:52Z Kkiro joined #scheme 2019-05-11T22:09:53Z dwdv quit (Quit: quit) 2019-05-11T22:15:55Z vms14 quit (Remote host closed the connection) 2019-05-11T22:19:53Z nonce2 joined #scheme 2019-05-11T22:22:37Z str1ngs quit (Quit: ZNC 1.7.1+deb2ubuntu0.1 - https://znc.in) 2019-05-11T22:24:09Z nonce2 quit (Remote host closed the connection) 2019-05-11T22:26:10Z str1ngs joined #scheme 2019-05-11T22:29:36Z pierpal quit (Read error: Connection reset by peer) 2019-05-11T22:29:48Z pierpal joined #scheme 2019-05-11T22:33:40Z pierpal quit (Read error: Connection reset by peer) 2019-05-11T22:36:45Z str1ngs quit (Quit: ZNC 1.7.1+deb2ubuntu0.1 - https://znc.in) 2019-05-11T22:38:12Z pierpal joined #scheme 2019-05-11T22:42:32Z pierpal quit (Ping timeout: 245 seconds) 2019-05-11T22:42:58Z dTal: you can put multiple forms in the body of a lambda without (begin)? How have I missed this? 2019-05-11T22:43:30Z dwdv joined #scheme 2019-05-11T22:46:23Z pierpal joined #scheme 2019-05-11T22:47:55Z Zipheir: :) 2019-05-11T22:52:46Z Zipheir: Usually people miss these things by not reading the language report. 2019-05-11T22:56:49Z Kkiro quit (Read error: Connection reset by peer) 2019-05-11T23:00:36Z dTal: well yeah. Who has time for that :p 2019-05-11T23:01:45Z Kkiro joined #scheme 2019-05-11T23:01:45Z Kkiro quit (Changing host) 2019-05-11T23:01:45Z Kkiro joined #scheme 2019-05-11T23:02:59Z Zipheir: Yeah, reading 88 pages takes forever. 2019-05-11T23:03:45Z skapate is now known as skapata 2019-05-11T23:08:29Z adu joined #scheme 2019-05-11T23:11:58Z jcowan: dTal: You rarely need to unless you (a) have embedded defines, or (b) are evaluating for side effects. 2019-05-11T23:12:36Z dTal: Right. 2019-05-11T23:13:02Z dTal: I'm reading through https://github.com/dharmatech/box2d-lite/blob/master/demos/varying-friction.sps 2019-05-11T23:13:38Z dTal: Currently the most interesting thing about it is the pervasive use of object dot notation 2019-05-11T23:25:51Z lambdapanda joined #scheme 2019-05-11T23:25:52Z dwdv quit (Ping timeout: 258 seconds) 2019-05-11T23:29:18Z Zipheir: i.e. dotted pairs? 2019-05-11T23:29:36Z qu1j0t3 left #scheme 2019-05-11T23:41:44Z dTal: no, record accessors 2019-05-11T23:42:07Z dTal: like v1.x 2019-05-11T23:42:44Z dTal: it seems to come from define-record-type++ in dharmalab/records/define-record-type.sls 2019-05-11T23:43:15Z Zipheir: Ah, ok. 2019-05-11T23:43:16Z dTal: but I can't make it work in my own code just by importing that library and using define-record-type++, so there's more to it 2019-05-11T23:43:40Z Zipheir: Somewhat unSchemely. 2019-05-11T23:44:10Z dTal: Also immensely readable and practical 2019-05-11T23:45:13Z dTal: it's fine to have the verbose, s-expression-based notation for every single concept, so that you can easily transform and generate code with macros 2019-05-11T23:45:21Z Zipheir: Eh. It also hides the fact that it's really just a function application. 2019-05-11T23:45:30Z dTal: but for actual programming work, a little syntax helps a lot 2019-05-11T23:46:10Z Zipheir: To each their own, of course. 2019-05-11T23:46:21Z dTal: it might not even be a function application after the compiler's done with it 2019-05-11T23:47:09Z dTal: honestly I'm a little surprised no one's done a reverse-Hylang, giving Scheme Python syntax 2019-05-11T23:47:38Z Zipheir: But you can map, lift, fold, etc. record accessor functions, whereas v1.x is pretty much just fixed. 2019-05-11T23:48:00Z dTal: and if you need to do that you can still use the verbose form 2019-05-11T23:48:18Z Zipheir: That's fair. 2019-05-11T23:49:58Z Zipheir: As long as there's a function there when you need it. Having the dot operator be the only eliminator for structured types, as in many imperative languages, totally sucks. 2019-05-11T23:50:18Z jao joined #scheme 2019-05-11T23:50:45Z dTal: I think the right approach is to offer both 2019-05-11T23:51:40Z dTal: J suffers from the opposite problem culturally, they don't believe in anything *but* terse syntax, and if you suggest that every concept should have an associated long form english word they get sniffy 2019-05-11T23:53:42Z Zipheir: That seems like a separate issue. The record accessor thing is more a divide between a functional perspective on data and, well, C. 2019-05-11T23:55:30Z Zipheir: But if foo.slot is just a hairy macro for (footype-slot foo), it's not a big deal, I guess. 2019-05-11T23:57:37Z dTal: I didn't even realise such a macro was even possible, since scheme treats the dot as part of the symbol 2019-05-11T23:58:12Z dTal: makes me wonder what the theoretical limits of macros are 2019-05-11T23:58:13Z Zipheir: Some black-magic non-portable thing, I suppose. 2019-05-11T23:59:47Z dTal: I don't think it represents a divide between a functional perspective and something else 2019-05-12T00:00:04Z dTal: it's just syntax for a particular kind of frequently used function 2019-05-12T00:00:41Z Zipheir: It's funny to see languages like Go with their Massive.Chains.Of.Dot.Operators.Which.Are.Prone.To.Explosion() 2019-05-12T00:02:13Z dTal: even scheme slips that in here and there, like with its type annotations for numbers when we could do all numbers like (make-exact num denom) 2019-05-12T00:05:09Z Zipheir: Type annotations? 2019-05-12T00:12:20Z dTal: yeah, like #e1.2 -> 6/5 2019-05-12T00:17:29Z Zipheir: Exactness prefixes aren't type annotations, although I guess they behave similarly. 2019-05-12T00:18:37Z dTal: I know what you mean, but I must protest that they specify a type, and they annotate :) 2019-05-12T00:20:32Z Zipheir: Right. 2019-05-12T00:22:19Z Zipheir: But it's not what anyone expects from a type annotation. You can't have (func-on-exacts #e:x) or something. It's just the syntax of exact literals. 2019-05-12T00:22:38Z dTal: Sadly. 2019-05-12T00:24:11Z dTal: Although even that would be unschemely. I would expect the syntax to be more like (define (func-on-exacts (exact x)) (body...)) 2019-05-12T00:25:41Z Zipheir: CHICKEN has an interesting type system for Scheme. http://wiki.call-cc.org/man/5/Types 2019-05-12T00:26:31Z alyptik quit (Ping timeout: 255 seconds) 2019-05-12T00:27:28Z jcowan: dTal: K I think is even worse: not only is there ad hoc overloading between monadic and dyadic functions, but there is ad hoc overloading on (dynamic) argument types. 2019-05-12T00:31:02Z ng0 quit (Remote host closed the connection) 2019-05-12T00:31:33Z ng0 joined #scheme 2019-05-12T00:31:37Z jcowan: e.g. f/x can be "fold f over x" or "find the fixpoint of f(x)" depending on what f is, and the dyadic form x f/y can be "fold f over x and y", "while", or "iterate"! 2019-05-12T00:33:08Z dTal: see that just seems gratuitously incomprehensible 2019-05-12T00:33:20Z dTal: at least the overloadings in APL made a certain kind of sense 2019-05-12T00:38:51Z jcowan: Yes, it's a matter of packing as much function into the single-character ASCII space as possible. 2019-05-12T00:39:08Z dTal: which is totally quixotic 2019-05-12T00:39:11Z jcowan: (I worked at one of the two K companies, 1010data.com) 2019-05-12T00:39:38Z dTal: oh did you? how interesting 2019-05-12T00:41:44Z Kkiro quit (Read error: Connection reset by peer) 2019-05-12T00:44:32Z dTal: particularly as scheme and K are pretty much as philosophically diametrically opposed as it's possible for two functional languages to be 2019-05-12T00:46:25Z Kkiro joined #scheme 2019-05-12T00:46:26Z Kkiro quit (Changing host) 2019-05-12T00:46:26Z Kkiro joined #scheme 2019-05-12T00:48:44Z jcowan: Yes, indeed. 2019-05-12T00:49:00Z jcowan: I didn't do serious K programming there, though, I was a cloud engineer. 2019-05-12T00:50:57Z boredmanicrobot joined #scheme 2019-05-12T00:51:24Z boredmanicrobot quit (Client Quit) 2019-05-12T01:05:10Z longshi joined #scheme 2019-05-12T01:13:48Z alyptik joined #scheme 2019-05-12T01:21:55Z copec quit (Ping timeout: 252 seconds) 2019-05-12T01:22:16Z krsiehl[m] quit (Ping timeout: 250 seconds) 2019-05-12T01:22:16Z Seb[m] quit (Ping timeout: 250 seconds) 2019-05-12T01:22:30Z Jackiew2 quit (Ping timeout: 275 seconds) 2019-05-12T01:22:32Z mbakke quit (Ping timeout: 252 seconds) 2019-05-12T01:22:37Z sciamano quit (Ping timeout: 248 seconds) 2019-05-12T01:22:39Z siraben quit (Ping timeout: 252 seconds) 2019-05-12T01:22:53Z Gnuxie[m] quit (Ping timeout: 252 seconds) 2019-05-12T01:22:54Z dalz quit (Ping timeout: 264 seconds) 2019-05-12T01:22:54Z Ericson2314 quit (Ping timeout: 264 seconds) 2019-05-12T01:23:01Z plll[m] quit (Ping timeout: 252 seconds) 2019-05-12T01:23:02Z willghatch[m] quit (Ping timeout: 276 seconds) 2019-05-12T01:23:03Z DeeEff quit (Ping timeout: 276 seconds) 2019-05-12T01:23:07Z spectrumgomas[m] quit (Ping timeout: 248 seconds) 2019-05-12T01:24:02Z copec joined #scheme 2019-05-12T01:26:41Z Kkiro quit (Ping timeout: 246 seconds) 2019-05-12T01:28:05Z Kkiro joined #scheme 2019-05-12T01:28:05Z Kkiro quit (Changing host) 2019-05-12T01:28:05Z Kkiro joined #scheme 2019-05-12T01:41:11Z dalz joined #scheme 2019-05-12T01:42:04Z terrorjack_ quit (Ping timeout: 264 seconds) 2019-05-12T01:42:04Z jyc___ quit (Ping timeout: 264 seconds) 2019-05-12T01:42:04Z r1b quit (Ping timeout: 264 seconds) 2019-05-12T01:42:04Z rich_ quit (Ping timeout: 264 seconds) 2019-05-12T01:42:19Z rich_ joined #scheme 2019-05-12T01:43:16Z groovy quit (Ping timeout: 264 seconds) 2019-05-12T01:43:53Z r1b joined #scheme 2019-05-12T01:45:02Z terrorjack_ joined #scheme 2019-05-12T01:45:14Z jyc___ joined #scheme 2019-05-12T01:47:01Z rotty1 joined #scheme 2019-05-12T01:47:12Z Kkiro_ joined #scheme 2019-05-12T01:48:33Z Kkiro quit (*.net *.split) 2019-05-12T01:48:33Z brendyyn quit (*.net *.split) 2019-05-12T01:48:33Z vxe quit (*.net *.split) 2019-05-12T01:48:33Z permagreen quit (*.net *.split) 2019-05-12T01:48:33Z badkins quit (*.net *.split) 2019-05-12T01:48:33Z tessier quit (*.net *.split) 2019-05-12T01:48:33Z fadein quit (*.net *.split) 2019-05-12T01:48:33Z Zipheir quit (*.net *.split) 2019-05-12T01:48:33Z erkin quit (*.net *.split) 2019-05-12T01:48:33Z dante quit (*.net *.split) 2019-05-12T01:48:33Z stux16777216Away quit (*.net *.split) 2019-05-12T01:48:33Z aspect quit (*.net *.split) 2019-05-12T01:48:33Z rotty quit (*.net *.split) 2019-05-12T01:48:33Z kbtr quit (*.net *.split) 2019-05-12T01:49:51Z stux16777216Away joined #scheme 2019-05-12T01:51:34Z copec quit (Ping timeout: 255 seconds) 2019-05-12T01:53:22Z johnjay quit (Ping timeout: 255 seconds) 2019-05-12T01:54:28Z johnjay joined #scheme 2019-05-12T01:55:36Z copec joined #scheme 2019-05-12T01:55:48Z groovy joined #scheme 2019-05-12T02:01:33Z longshi quit (Ping timeout: 258 seconds) 2019-05-12T02:06:53Z Jackiew2 joined #scheme 2019-05-12T02:10:44Z lambdapanda quit (Quit: lambdapanda) 2019-05-12T02:11:46Z spectrumgomas[m] joined #scheme 2019-05-12T02:14:23Z Seb[m] joined #scheme 2019-05-12T02:15:12Z krsiehl[m] joined #scheme 2019-05-12T02:15:31Z grettke joined #scheme 2019-05-12T02:15:48Z siraben joined #scheme 2019-05-12T02:18:23Z Ericson2314 joined #scheme 2019-05-12T02:19:58Z plll[m] joined #scheme 2019-05-12T02:21:49Z willghatch[m] joined #scheme 2019-05-12T02:24:05Z mbakke joined #scheme 2019-05-12T02:24:20Z sciamano joined #scheme 2019-05-12T02:26:23Z Gnuxie[m] joined #scheme 2019-05-12T02:26:27Z DeeEff joined #scheme 2019-05-12T02:28:55Z jao quit (Ping timeout: 255 seconds) 2019-05-12T02:41:04Z ricardo joined #scheme 2019-05-12T02:41:28Z ricardo is now known as [rg] 2019-05-12T02:45:15Z brendyyn joined #scheme 2019-05-12T02:45:16Z vxe joined #scheme 2019-05-12T02:45:16Z permagreen joined #scheme 2019-05-12T02:45:16Z badkins joined #scheme 2019-05-12T02:45:16Z tessier joined #scheme 2019-05-12T02:45:16Z fadein joined #scheme 2019-05-12T02:45:16Z Zipheir joined #scheme 2019-05-12T02:45:16Z erkin joined #scheme 2019-05-12T02:45:16Z dante joined #scheme 2019-05-12T02:45:16Z aspect joined #scheme 2019-05-12T02:45:16Z kbtr joined #scheme 2019-05-12T02:49:28Z str1ngs joined #scheme 2019-05-12T02:49:32Z dbmikus__ quit (Ping timeout: 244 seconds) 2019-05-12T02:49:39Z dbmikus joined #scheme 2019-05-12T02:56:05Z caltelt_ joined #scheme 2019-05-12T02:56:18Z Zenton quit (Ping timeout: 245 seconds) 2019-05-12T02:58:02Z str1ngs quit (Ping timeout: 246 seconds) 2019-05-12T02:58:22Z str1ngs joined #scheme 2019-05-12T02:58:37Z caltelt quit (Ping timeout: 255 seconds) 2019-05-12T03:18:56Z gravicappa joined #scheme 2019-05-12T03:49:58Z caltelt_ quit (Ping timeout: 258 seconds) 2019-05-12T04:05:03Z bashhack joined #scheme 2019-05-12T04:19:06Z turtleman quit (Ping timeout: 268 seconds) 2019-05-12T04:20:03Z adu quit (Quit: adu) 2019-05-12T04:21:53Z torbo joined #scheme 2019-05-12T04:29:28Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-12T04:31:18Z grettke joined #scheme 2019-05-12T04:37:37Z alyptik quit (Ping timeout: 255 seconds) 2019-05-12T04:39:37Z q9929t joined #scheme 2019-05-12T04:39:38Z q9929t quit (Client Quit) 2019-05-12T04:41:42Z pierpal quit (Quit: Poof) 2019-05-12T04:42:04Z pierpal joined #scheme 2019-05-12T04:46:37Z [rg] quit (Quit: [rg]) 2019-05-12T04:48:22Z bashhack quit (Ping timeout: 244 seconds) 2019-05-12T04:49:01Z ricardo joined #scheme 2019-05-12T04:55:02Z ricardo is now known as [rg] 2019-05-12T04:55:33Z Zenton joined #scheme 2019-05-12T04:57:27Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-12T05:08:59Z grettke joined #scheme 2019-05-12T05:11:07Z alyptik joined #scheme 2019-05-12T05:11:59Z Kkiro_ quit (Read error: Connection reset by peer) 2019-05-12T05:12:31Z Kkiro joined #scheme 2019-05-12T05:12:31Z Kkiro quit (Changing host) 2019-05-12T05:12:31Z Kkiro joined #scheme 2019-05-12T05:21:29Z [rg] quit (Quit: [rg]) 2019-05-12T05:24:16Z Myk267 quit (Ping timeout: 258 seconds) 2019-05-12T05:32:23Z pierpal quit (Ping timeout: 246 seconds) 2019-05-12T05:39:21Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-12T05:44:55Z wigust- joined #scheme 2019-05-12T05:47:58Z wigust quit (Ping timeout: 245 seconds) 2019-05-12T05:49:50Z grettke joined #scheme 2019-05-12T06:02:09Z torbo quit (Remote host closed the connection) 2019-05-12T06:04:31Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-12T06:23:42Z lockywolf joined #scheme 2019-05-12T06:23:43Z alexshendi quit (Read error: Connection reset by peer) 2019-05-12T06:25:18Z lockywolf_ joined #scheme 2019-05-12T06:28:17Z lockywolf quit (Ping timeout: 258 seconds) 2019-05-12T06:42:01Z wasamasa: Zipheir: it's used for optimization, barely type checking 2019-05-12T06:43:09Z wasamasa: Zipheir: like, code will assume you only give it that specific type and optimize for that (and crash otherwise) 2019-05-12T06:53:12Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-12T06:56:41Z Kkiro quit (Read error: Connection reset by peer) 2019-05-12T06:56:46Z Zipheir: wasamasa: Ah, interesting. 2019-05-12T06:57:16Z wasamasa: kind of like in CL 2019-05-12T07:01:42Z Kkiro joined #scheme 2019-05-12T07:01:43Z Kkiro quit (Changing host) 2019-05-12T07:01:43Z Kkiro joined #scheme 2019-05-12T07:04:39Z longshi joined #scheme 2019-05-12T07:12:56Z klovett quit (Remote host closed the connection) 2019-05-12T07:13:41Z klovett joined #scheme 2019-05-12T07:20:06Z longshi quit (Ping timeout: 258 seconds) 2019-05-12T07:20:29Z dbmikus quit (Ping timeout: 257 seconds) 2019-05-12T07:33:05Z andrei-n joined #scheme 2019-05-12T08:01:09Z invergo joined #scheme 2019-05-12T08:26:51Z invergo quit (Quit: invergo) 2019-05-12T08:41:54Z dwdv joined #scheme 2019-05-12T08:41:55Z Kkiro quit (Read error: Connection reset by peer) 2019-05-12T08:41:57Z skapata quit (Remote host closed the connection) 2019-05-12T08:46:39Z Kkiro joined #scheme 2019-05-12T08:46:39Z Kkiro quit (Changing host) 2019-05-12T08:46:39Z Kkiro joined #scheme 2019-05-12T08:52:03Z Inline quit (Quit: Leaving) 2019-05-12T08:54:39Z Inline joined #scheme 2019-05-12T08:57:50Z pierpal joined #scheme 2019-05-12T09:02:03Z lambda-11235 quit (Ping timeout: 244 seconds) 2019-05-12T09:56:49Z alyptik quit (Ping timeout: 244 seconds) 2019-05-12T10:08:55Z alyptik joined #scheme 2019-05-12T10:20:30Z notzmv joined #scheme 2019-05-12T10:26:42Z Kkiro quit (Read error: Connection reset by peer) 2019-05-12T10:30:33Z Kkiro joined #scheme 2019-05-12T10:30:33Z Kkiro quit (Changing host) 2019-05-12T10:30:33Z Kkiro joined #scheme 2019-05-12T10:34:21Z amz3 joined #scheme 2019-05-12T10:34:39Z amz3: hello #scheme 2019-05-12T11:26:50Z Kkiro quit (Read error: Connection reset by peer) 2019-05-12T11:31:42Z Kkiro joined #scheme 2019-05-12T11:31:42Z Kkiro quit (Changing host) 2019-05-12T11:31:42Z Kkiro joined #scheme 2019-05-12T11:31:51Z malaclyps quit (Read error: Connection reset by peer) 2019-05-12T11:32:23Z malaclyps joined #scheme 2019-05-12T11:58:01Z amz3: when did code logo became an html tag? 2019-05-12T12:00:08Z acarrico joined #scheme 2019-05-12T12:22:40Z bars0 joined #scheme 2019-05-12T12:32:27Z Myk267 joined #scheme 2019-05-12T12:34:47Z pierpal quit (Quit: Poof) 2019-05-12T12:35:05Z pierpal joined #scheme 2019-05-12T12:35:57Z bars0 quit (Ping timeout: 244 seconds) 2019-05-12T12:43:54Z amz3: rain1: what do you think about my event based approach for doing ffi using chibi scheme? 2019-05-12T12:46:20Z rubic88 joined #scheme 2019-05-12T12:56:37Z alyptik quit (Ping timeout: 244 seconds) 2019-05-12T13:00:25Z z0d: code logo? 2019-05-12T13:04:53Z alyptik joined #scheme 2019-05-12T13:11:48Z Kkiro quit (Read error: Connection reset by peer) 2019-05-12T13:12:38Z Guest78595 quit (Ping timeout: 244 seconds) 2019-05-12T13:13:04Z andrei-n quit (Read error: Connection reset by peer) 2019-05-12T13:16:36Z Kkiro joined #scheme 2019-05-12T13:16:36Z Kkiro quit (Changing host) 2019-05-12T13:16:36Z Kkiro joined #scheme 2019-05-12T13:23:14Z grettke joined #scheme 2019-05-12T13:52:05Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-12T13:55:21Z dTal: How does one decide between embedding a programming language in an application, and making the all the hard-coded features of an application into a library for a programming language? 2019-05-12T13:55:28Z dTal: Is there even a meaningful difference between the two? 2019-05-12T13:55:39Z rubic88 quit (Remote host closed the connection) 2019-05-12T13:55:59Z rubic88 joined #scheme 2019-05-12T14:02:12Z pjb: dTal: it's basically a no-brainer choice. 2019-05-12T14:02:44Z dTal: I'm not clear on what the difference even is. 2019-05-12T14:03:23Z pjb: dTal: https://pastebin.com/aEehD021 2019-05-12T14:03:57Z dTal: Is emacs an editor with a built-in scripting language? Or is it an text-editing library for a homebrew programming language? 2019-05-12T14:04:04Z pjb: dTal: You would do both. The difference is that the library is for programmers, while the application is for users. 2019-05-12T14:04:29Z pjb: emacs is an editor in a lisp machine. 2019-05-12T14:04:48Z dTal: What's the difference between a programmer and a user? A user may want arbitrary complexity. 2019-05-12T14:04:53Z pjb: Exactly. 2019-05-12T14:05:37Z alyptik quit (Ping timeout: 246 seconds) 2019-05-12T14:05:41Z pjb: Provide both. 2019-05-12T14:06:11Z dTal: "Both" still implies that they are two distinct concepts. 2019-05-12T14:06:46Z dTal: Perhaps it's a soft boundary, relating to exactly how much hard coded behavior you want to provide? 2019-05-12T14:07:04Z pjb: Yes. The difference can be as small as int main(){ mylib_init(); while(1){ mylib_process_event(); } return 0;} 2019-05-12T14:07:40Z pjb: See for example ecl vs. libecl. 2019-05-12T14:08:26Z caltelt_ joined #scheme 2019-05-12T14:08:31Z pjb: You can run ecl, load a shared library written in C. Or you can link a C program with libecl. The only difference is whether the main is written in lisp or in C. 2019-05-12T14:09:16Z pjb: The main of emacs is an emacs main. If emacs was available as a library libemacs, it could be used in programs whose main would be written in different languages. 2019-05-12T14:10:20Z pjb: Now, technically in system that are not well designed, it may look like there's a big difference, because they're not structured correctly. But if they're structured correctly, you will notice that the library is there, as well as the main and the extension language. 2019-05-12T14:10:40Z dTal: I've seldom seen a system that is "well designed" then/ 2019-05-12T14:10:49Z pjb: When you compile some application, you can notice that it compiles actually one or more libraries, and then it just links a small main with them. 2019-05-12T14:11:15Z pjb: Look for systems with an extension language ;-) 2019-05-12T14:11:24Z dTal: Blender is an interesting example, because its Python console operates exactly like you'd expect if Blender were a library - you have to import bpy etc. 2019-05-12T14:11:55Z dTal: Yet, it's not officially supported (though possible) to use Blender as a library from system Python. 2019-05-12T14:11:55Z Kkiro quit (Read error: Connection reset by peer) 2019-05-12T14:13:26Z alyptik joined #scheme 2019-05-12T14:13:37Z sz0 joined #scheme 2019-05-12T14:13:46Z dTal: Or libfive, a C++ program with embedded Guile, even though its entire purpose is to provide a Scheme interface to a C++ library 2019-05-12T14:14:32Z dTal: it seems simpler and hence more popular to embed programming languages than to extend them 2019-05-12T14:15:20Z dTal: Or maybe it's that the properties of an ideal "scripting interface" are not the same as the properties of an ideal "implementation language" 2019-05-12T14:16:05Z TCZ joined #scheme 2019-05-12T14:16:35Z rubic88 quit (Remote host closed the connection) 2019-05-12T14:16:41Z Kkiro joined #scheme 2019-05-12T14:16:42Z Kkiro quit (Changing host) 2019-05-12T14:16:42Z Kkiro joined #scheme 2019-05-12T14:17:00Z dTal: thanks for the link pjb - another fragment of enlightenment :) 2019-05-12T14:17:01Z rubic88 joined #scheme 2019-05-12T14:39:01Z klovett quit (Ping timeout: 258 seconds) 2019-05-12T14:46:24Z turtleman joined #scheme 2019-05-12T14:55:06Z klovett_ joined #scheme 2019-05-12T15:05:28Z skapata joined #scheme 2019-05-12T15:07:39Z rubic88 quit (Remote host closed the connection) 2019-05-12T15:08:19Z rubic88 joined #scheme 2019-05-12T15:19:38Z rubic88 quit (Remote host closed the connection) 2019-05-12T15:19:56Z rubic88 joined #scheme 2019-05-12T15:20:57Z TCZ quit (Remote host closed the connection) 2019-05-12T15:24:34Z klovett_ quit (Ping timeout: 258 seconds) 2019-05-12T15:27:46Z yumh quit (Quit: ZNC - https://znc.in) 2019-05-12T15:33:10Z Zaab1t joined #scheme 2019-05-12T15:34:17Z Zaab1t quit (Client Quit) 2019-05-12T15:36:50Z ravndal quit (Quit: WeeChat 2.4) 2019-05-12T15:38:17Z ravndal joined #scheme 2019-05-12T15:38:47Z yumh joined #scheme 2019-05-12T15:56:30Z Kkiro quit (Read error: Connection reset by peer) 2019-05-12T16:01:29Z Kkiro joined #scheme 2019-05-12T16:01:29Z Kkiro quit (Changing host) 2019-05-12T16:01:29Z Kkiro joined #scheme 2019-05-12T16:04:11Z jao joined #scheme 2019-05-12T16:10:50Z Zaab1t joined #scheme 2019-05-12T16:15:28Z Zaab1t quit (Client Quit) 2019-05-12T16:24:28Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2019-05-12T16:24:42Z erkin joined #scheme 2019-05-12T16:26:58Z erkin quit (Remote host closed the connection) 2019-05-12T16:31:16Z jao quit (Ping timeout: 258 seconds) 2019-05-12T16:34:14Z str1ngs quit (Ping timeout: 246 seconds) 2019-05-12T16:44:28Z str1ngs joined #scheme 2019-05-12T16:44:59Z klovett joined #scheme 2019-05-12T16:47:50Z klovett_ joined #scheme 2019-05-12T16:50:13Z klovett quit (Ping timeout: 255 seconds) 2019-05-12T16:56:40Z Kkiro quit (Read error: Connection reset by peer) 2019-05-12T17:01:25Z Kkiro joined #scheme 2019-05-12T17:01:25Z Kkiro quit (Changing host) 2019-05-12T17:01:25Z Kkiro joined #scheme 2019-05-12T17:02:42Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-12T17:09:55Z ayerhart quit (Read error: Connection reset by peer) 2019-05-12T17:13:26Z ayerhart joined #scheme 2019-05-12T17:14:01Z ayerhart quit (Remote host closed the connection) 2019-05-12T17:14:29Z ayerhart joined #scheme 2019-05-12T17:15:52Z lambda-11235 joined #scheme 2019-05-12T17:21:50Z bars0 joined #scheme 2019-05-12T17:29:05Z torbo joined #scheme 2019-05-12T17:30:01Z bars0 quit (Ping timeout: 246 seconds) 2019-05-12T17:42:10Z lambdapanda joined #scheme 2019-05-12T17:43:43Z turtleman quit (Ping timeout: 258 seconds) 2019-05-12T17:53:41Z grettke joined #scheme 2019-05-12T18:00:32Z sz0 quit (Quit: Connection closed for inactivity) 2019-05-12T18:00:41Z adu joined #scheme 2019-05-12T18:08:17Z dbmikus joined #scheme 2019-05-12T18:11:47Z dbmikus quit (Read error: Connection reset by peer) 2019-05-12T18:13:18Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-12T18:37:52Z longshi joined #scheme 2019-05-12T18:38:37Z basiclaser_ joined #scheme 2019-05-12T18:42:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-12T18:45:27Z Kkiro joined #scheme 2019-05-12T18:45:28Z Kkiro quit (Changing host) 2019-05-12T18:45:28Z Kkiro joined #scheme 2019-05-12T18:51:30Z longshi quit (Ping timeout: 252 seconds) 2019-05-12T18:55:21Z Fr0stBit joined #scheme 2019-05-12T19:04:54Z izh_ joined #scheme 2019-05-12T19:05:12Z jcowan: I would say that extension is much commoner than embedding, so much so that people take no notice of it. Embedding is rare enough to attract attention. 2019-05-12T19:06:26Z jcowan: If you look through lists of available libraries for random languages, a large fraction of them are wrappers around some existing library that is being used to extend the language. 2019-05-12T19:14:14Z longshi joined #scheme 2019-05-12T19:18:39Z rubic88 quit (Remote host closed the connection) 2019-05-12T19:19:10Z rubic88 joined #scheme 2019-05-12T19:25:24Z jao joined #scheme 2019-05-12T19:31:28Z longshi quit (Ping timeout: 252 seconds) 2019-05-12T19:34:12Z tessier quit (Ping timeout: 245 seconds) 2019-05-12T19:34:13Z notzmv quit (Ping timeout: 245 seconds) 2019-05-12T19:34:27Z tessier joined #scheme 2019-05-12T19:34:27Z tessier quit (Changing host) 2019-05-12T19:34:27Z tessier joined #scheme 2019-05-12T19:34:58Z teej quit (Quit: Connection closed for inactivity) 2019-05-12T19:35:16Z grettke joined #scheme 2019-05-12T19:35:56Z notzmv joined #scheme 2019-05-12T19:38:21Z gravicappa quit (Ping timeout: 246 seconds) 2019-05-12T19:41:51Z Kkiro quit (Read error: Connection reset by peer) 2019-05-12T19:46:21Z Kkiro joined #scheme 2019-05-12T19:46:21Z Kkiro quit (Changing host) 2019-05-12T19:46:21Z Kkiro joined #scheme 2019-05-12T19:59:15Z jrn quit (Ping timeout: 244 seconds) 2019-05-12T20:38:44Z str1ngs quit (Read error: Connection reset by peer) 2019-05-12T20:42:50Z str1ngs joined #scheme 2019-05-12T20:43:29Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-12T20:47:26Z grettke joined #scheme 2019-05-12T20:51:04Z teej joined #scheme 2019-05-12T20:56:10Z amz3: rudybot: when did the logo for code became an html tag? 2019-05-12T20:56:23Z rudybot: amz3: when did code logo became an html tag? 2019-05-12T20:56:47Z amz3: rudybot: what about html? 2019-05-12T20:56:50Z rudybot: amz3: As usual, TVT is pretty good at saying what fiction gets wrong about homing pigeons: https://dlang.org/spec/lex.html#wysiwyg 2019-05-12T21:07:29Z dTal: ack, how does this *work* 2019-05-12T21:08:44Z dTal: https://github.com/dharmatech/box2d-lite/blob/master/vec.sls 2019-05-12T21:08:48Z str1ngs quit (Ping timeout: 258 seconds) 2019-05-12T21:08:58Z dTal: in my repl I type (import (rnrs) (box2d-lite util define-record-type)) which works 2019-05-12T21:09:14Z izh_ quit (Remote host closed the connection) 2019-05-12T21:09:29Z dTal: then I try the next s-expr, (define-record-type++ vec is-vec import-vec ...) etc and I get Exception: invalid syntax 2019-05-12T21:10:39Z daviid joined #scheme 2019-05-12T21:10:41Z dTal: the macro is clearly defined since it appears in my tab-completion 2019-05-12T21:17:10Z dTal: does anyone know anything about the chap that wrote all this? Eduardo Cavazos? He seems like a Scheme virtuoso 2019-05-12T21:23:40Z erkin joined #scheme 2019-05-12T21:26:30Z Kkiro quit (Read error: Connection reset by peer) 2019-05-12T21:27:58Z basiclaser_ quit (Quit: Connection closed for inactivity) 2019-05-12T21:29:12Z badkins quit (Ping timeout: 245 seconds) 2019-05-12T21:30:41Z Kkiro joined #scheme 2019-05-12T21:30:41Z Kkiro quit (Changing host) 2019-05-12T21:30:41Z Kkiro joined #scheme 2019-05-12T21:42:21Z weinholt: dTal, this patch should fix that particular issue: https://github.com/weinholt/box2d-lite/commit/ad42c6558d536876dee3b4de7f1b1fd7747dec9f 2019-05-12T21:43:44Z dTal: weinholt: wow, above and beyond! What is the nature of the issue? 2019-05-12T21:44:46Z weinholt: dTal, keywords used in syntax-rules and syntax-case need to be defined like that, otherwise they don't work in the chez repl. i'm not entirely sure why. 2019-05-12T21:45:49Z dTal: dharmatech has a standalone version of this library not attached to box2d-lite https://github.com/dharmatech/dharmalab/blob/master/records/define-record-type.sls 2019-05-12T21:46:36Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-12T21:48:36Z weinholt: looks like it has the same issue 2019-05-12T21:50:31Z klovett joined #scheme 2019-05-12T21:54:25Z klovett_ quit (Ping timeout: 255 seconds) 2019-05-12T22:00:20Z dTal: wow thanks weinholt 2019-05-12T22:01:27Z adu quit (Quit: adu) 2019-05-12T22:01:52Z dTal: you know these libraries are really very shiny 2019-05-12T22:02:03Z dTal: it sure would be nice if they were maintained and documented 2019-05-12T22:05:42Z aos: Hi everyone -- I have a simple question 2019-05-12T22:05:54Z aos: I'm using MIT/GNU scheme and having a hard time with the debugger 2019-05-12T22:06:09Z aos: Is there some resource out there I can use to learn how to use it (well)? 2019-05-12T22:08:41Z grettke joined #scheme 2019-05-12T22:11:44Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-12T22:18:09Z klovett_ joined #scheme 2019-05-12T22:22:01Z klovett quit (Ping timeout: 258 seconds) 2019-05-12T22:22:59Z kjak quit (Quit: Lost terminal) 2019-05-12T22:23:30Z gnomon_ is now known as gnomon 2019-05-12T22:23:51Z kjak joined #scheme 2019-05-12T22:25:28Z Zenton quit (Ping timeout: 255 seconds) 2019-05-12T22:26:43Z Kkiro quit (Read error: Connection reset by peer) 2019-05-12T22:28:47Z Zipheir quit (Ping timeout: 245 seconds) 2019-05-12T22:31:30Z Kkiro joined #scheme 2019-05-12T22:31:31Z Kkiro quit (Changing host) 2019-05-12T22:31:31Z Kkiro joined #scheme 2019-05-12T22:47:19Z dwdv quit (Ping timeout: 258 seconds) 2019-05-12T22:52:35Z pie___ joined #scheme 2019-05-12T22:52:53Z rubic joined #scheme 2019-05-12T23:00:54Z adhoc_ left #scheme 2019-05-12T23:17:00Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-12T23:29:21Z turtleman joined #scheme 2019-05-13T00:05:56Z grettke joined #scheme 2019-05-13T00:06:12Z grettke quit (Client Quit) 2019-05-13T00:07:26Z grettke joined #scheme 2019-05-13T00:07:53Z rubic quit (Ping timeout: 258 seconds) 2019-05-13T00:11:41Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T00:14:55Z terpri joined #scheme 2019-05-13T00:16:18Z Kkiro joined #scheme 2019-05-13T00:16:18Z Kkiro quit (Changing host) 2019-05-13T00:16:18Z Kkiro joined #scheme 2019-05-13T00:19:56Z sodastab quit (Quit: ZNC - https://znc.in) 2019-05-13T00:20:17Z sodastab joined #scheme 2019-05-13T00:20:17Z sodastab quit (Excess Flood) 2019-05-13T00:21:01Z sodastab joined #scheme 2019-05-13T00:47:33Z andreycizov quit (Ping timeout: 244 seconds) 2019-05-13T00:50:00Z daviid quit (Ping timeout: 258 seconds) 2019-05-13T00:57:54Z jusss joined #scheme 2019-05-13T01:02:38Z acarrico quit (Ping timeout: 258 seconds) 2019-05-13T01:06:30Z lavaflow joined #scheme 2019-05-13T01:09:15Z lambdapanda quit (Quit: lambdapanda) 2019-05-13T01:09:51Z ayerhart quit (Read error: Connection reset by peer) 2019-05-13T01:11:50Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T01:13:12Z ayerhart joined #scheme 2019-05-13T01:13:39Z rubic88 quit (Remote host closed the connection) 2019-05-13T01:14:01Z rubic88 joined #scheme 2019-05-13T01:15:43Z Kkiro joined #scheme 2019-05-13T01:15:43Z Kkiro quit (Changing host) 2019-05-13T01:15:43Z Kkiro joined #scheme 2019-05-13T01:16:13Z ayerhart quit (Read error: Connection reset by peer) 2019-05-13T01:30:26Z daviid joined #scheme 2019-05-13T01:31:17Z ayerhart joined #scheme 2019-05-13T01:31:17Z ayerhart quit (Remote host closed the connection) 2019-05-13T01:40:00Z TCZ joined #scheme 2019-05-13T01:40:53Z TCZ quit (Remote host closed the connection) 2019-05-13T01:41:41Z keep_learning joined #scheme 2019-05-13T01:48:05Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-13T02:00:39Z rubic88 quit (Remote host closed the connection) 2019-05-13T02:00:57Z rubic88 joined #scheme 2019-05-13T02:13:45Z lockywolf joined #scheme 2019-05-13T02:16:55Z Zipheir joined #scheme 2019-05-13T02:28:30Z lockywolf_ joined #scheme 2019-05-13T02:29:31Z lockywolf_ quit (Remote host closed the connection) 2019-05-13T02:29:57Z str1ngs joined #scheme 2019-05-13T02:30:00Z lockywolf_ joined #scheme 2019-05-13T02:31:11Z lockywolf quit (Ping timeout: 258 seconds) 2019-05-13T02:31:31Z lockywolf_ quit (Remote host closed the connection) 2019-05-13T02:32:04Z lockywolf_ joined #scheme 2019-05-13T02:32:24Z skapata quit (Ping timeout: 258 seconds) 2019-05-13T02:33:01Z lockywolf_ quit (Remote host closed the connection) 2019-05-13T02:33:38Z lockywolf_ joined #scheme 2019-05-13T02:43:39Z rubic88 quit (Remote host closed the connection) 2019-05-13T02:43:58Z rubic88 joined #scheme 2019-05-13T02:44:58Z teej quit (Quit: Connection closed for inactivity) 2019-05-13T02:54:39Z turtleman quit (Ping timeout: 244 seconds) 2019-05-13T02:56:12Z caltelt_ quit (Ping timeout: 244 seconds) 2019-05-13T02:56:31Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T02:58:20Z torbo quit (Remote host closed the connection) 2019-05-13T03:01:24Z Kkiro joined #scheme 2019-05-13T03:01:25Z Kkiro quit (Changing host) 2019-05-13T03:01:25Z Kkiro joined #scheme 2019-05-13T03:11:42Z lockywolf_ quit (Ping timeout: 244 seconds) 2019-05-13T03:13:39Z jusss` joined #scheme 2019-05-13T03:14:17Z jusss quit (Read error: Connection reset by peer) 2019-05-13T03:14:55Z lockywolf joined #scheme 2019-05-13T03:18:25Z lockywolf_ joined #scheme 2019-05-13T03:19:12Z lockywolf quit (Read error: Connection reset by peer) 2019-05-13T03:33:54Z daviid quit (Remote host closed the connection) 2019-05-13T03:41:22Z jao quit (Ping timeout: 255 seconds) 2019-05-13T03:42:57Z boredmanicrobot joined #scheme 2019-05-13T03:43:23Z boredmanicrobot quit (Client Quit) 2019-05-13T03:48:29Z lockywolf__ joined #scheme 2019-05-13T03:51:18Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-13T03:57:47Z notzmv quit (Ping timeout: 246 seconds) 2019-05-13T03:57:48Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T03:59:52Z notzmv joined #scheme 2019-05-13T04:01:14Z Kkiro joined #scheme 2019-05-13T04:01:14Z Kkiro quit (Changing host) 2019-05-13T04:01:14Z Kkiro joined #scheme 2019-05-13T04:02:58Z notzmv quit (Read error: Connection reset by peer) 2019-05-13T04:12:20Z pierpal quit (Read error: Connection reset by peer) 2019-05-13T04:12:33Z lockywolf__ quit (Ping timeout: 245 seconds) 2019-05-13T04:19:22Z gravicappa joined #scheme 2019-05-13T04:23:39Z rubic88 quit (Remote host closed the connection) 2019-05-13T04:23:59Z rubic88 joined #scheme 2019-05-13T04:29:47Z pierpal joined #scheme 2019-05-13T04:37:48Z grettke joined #scheme 2019-05-13T04:51:15Z ecraven: aos: there's a section about it in the manual 2019-05-13T05:02:59Z lavaflow quit (Read error: Connection reset by peer) 2019-05-13T05:27:50Z str1ngs quit (Read error: Connection reset by peer) 2019-05-13T05:42:40Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T05:44:58Z nilg joined #scheme 2019-05-13T05:45:42Z nilg quit (Remote host closed the connection) 2019-05-13T05:46:08Z nilg joined #scheme 2019-05-13T05:46:19Z Kkiro joined #scheme 2019-05-13T05:46:19Z Kkiro quit (Changing host) 2019-05-13T05:46:19Z Kkiro joined #scheme 2019-05-13T05:51:04Z longshi joined #scheme 2019-05-13T05:51:40Z pierpal quit (Ping timeout: 246 seconds) 2019-05-13T05:54:08Z pierpal joined #scheme 2019-05-13T05:56:20Z longshi quit (Ping timeout: 258 seconds) 2019-05-13T05:58:23Z pierpal quit (Ping timeout: 245 seconds) 2019-05-13T05:58:45Z longshi joined #scheme 2019-05-13T06:15:18Z pierpal joined #scheme 2019-05-13T06:21:35Z wigust joined #scheme 2019-05-13T06:23:33Z wigust- quit (Ping timeout: 258 seconds) 2019-05-13T06:32:44Z lpsmith_ quit (Remote host closed the connection) 2019-05-13T06:32:58Z lpsmith joined #scheme 2019-05-13T06:41:20Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T06:45:51Z Kkiro joined #scheme 2019-05-13T06:45:52Z Kkiro quit (Changing host) 2019-05-13T06:45:52Z Kkiro joined #scheme 2019-05-13T06:46:58Z khisanth_ quit (Ping timeout: 246 seconds) 2019-05-13T06:57:22Z nilg quit (Remote host closed the connection) 2019-05-13T07:00:18Z khisanth_ joined #scheme 2019-05-13T07:00:55Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-13T07:10:32Z lambda-11235 quit (Quit: Bye) 2019-05-13T07:11:26Z grettke joined #scheme 2019-05-13T07:16:29Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-13T07:27:49Z dwdv joined #scheme 2019-05-13T07:28:47Z civodul joined #scheme 2019-05-13T07:47:33Z notnotdan quit (Ping timeout: 245 seconds) 2019-05-13T07:57:27Z lavaflow joined #scheme 2019-05-13T08:03:54Z lockywolf joined #scheme 2019-05-13T08:26:23Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T08:30:34Z Kkiro joined #scheme 2019-05-13T08:30:34Z Kkiro quit (Changing host) 2019-05-13T08:30:34Z Kkiro joined #scheme 2019-05-13T08:43:41Z Zenton joined #scheme 2019-05-13T08:46:19Z liangchao joined #scheme 2019-05-13T08:48:36Z lockywolf_ joined #scheme 2019-05-13T08:48:48Z lockywolf quit (Ping timeout: 245 seconds) 2019-05-13T08:49:00Z lockywolf_ quit (Remote host closed the connection) 2019-05-13T08:49:45Z lockywolf_ joined #scheme 2019-05-13T08:50:58Z lockywolf_ quit (Read error: Connection reset by peer) 2019-05-13T08:51:09Z lockywolf_ joined #scheme 2019-05-13T08:53:40Z lavaflow quit (Ping timeout: 255 seconds) 2019-05-13T08:55:18Z lavaflow joined #scheme 2019-05-13T09:10:52Z str1ngs joined #scheme 2019-05-13T09:15:05Z lockywolf_ quit (Remote host closed the connection) 2019-05-13T09:24:18Z daviid joined #scheme 2019-05-13T09:25:06Z jusss` quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-05-13T09:27:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T09:31:24Z Kkiro joined #scheme 2019-05-13T09:31:25Z Kkiro quit (Changing host) 2019-05-13T09:31:25Z Kkiro joined #scheme 2019-05-13T09:32:06Z jusss joined #scheme 2019-05-13T09:36:22Z longshi quit (Ping timeout: 257 seconds) 2019-05-13T09:38:29Z jusss quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-05-13T09:51:04Z rubic88 quit (Remote host closed the connection) 2019-05-13T09:51:29Z rubic88 joined #scheme 2019-05-13T09:59:41Z gravicappa quit (Ping timeout: 258 seconds) 2019-05-13T10:00:30Z gravicappa joined #scheme 2019-05-13T10:13:08Z skapata joined #scheme 2019-05-13T10:17:05Z dTal quit (Remote host closed the connection) 2019-05-13T10:24:04Z rubic88 quit (Remote host closed the connection) 2019-05-13T10:24:26Z rubic88 joined #scheme 2019-05-13T10:33:50Z dTal joined #scheme 2019-05-13T10:55:11Z grettke joined #scheme 2019-05-13T11:12:03Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T11:16:39Z Kkiro joined #scheme 2019-05-13T11:16:39Z Kkiro quit (Changing host) 2019-05-13T11:16:39Z Kkiro joined #scheme 2019-05-13T11:31:16Z ggole joined #scheme 2019-05-13T11:31:57Z malaclyps quit (Read error: Connection reset by peer) 2019-05-13T11:32:40Z malaclyps joined #scheme 2019-05-13T11:34:07Z longshi joined #scheme 2019-05-13T11:40:16Z lavaflow quit (Ping timeout: 246 seconds) 2019-05-13T11:53:47Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-13T11:59:16Z grettke joined #scheme 2019-05-13T11:59:38Z longshi quit (Ping timeout: 245 seconds) 2019-05-13T12:01:36Z acarrico joined #scheme 2019-05-13T12:04:22Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-13T12:05:03Z longshi joined #scheme 2019-05-13T12:08:04Z civodul quit (Ping timeout: 252 seconds) 2019-05-13T12:11:21Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T12:16:11Z Kkiro joined #scheme 2019-05-13T12:16:12Z Kkiro quit (Changing host) 2019-05-13T12:16:12Z Kkiro joined #scheme 2019-05-13T12:16:37Z longshi quit (Ping timeout: 255 seconds) 2019-05-13T12:30:42Z skapata quit (Remote host closed the connection) 2019-05-13T12:36:49Z jao joined #scheme 2019-05-13T12:58:18Z jcowan quit (Ping timeout: 252 seconds) 2019-05-13T12:58:18Z kwmiebach quit (Ping timeout: 252 seconds) 2019-05-13T12:58:30Z jcowan joined #scheme 2019-05-13T12:58:33Z groovy quit (Ping timeout: 250 seconds) 2019-05-13T12:58:59Z jyc___ quit (Ping timeout: 250 seconds) 2019-05-13T12:59:25Z r1b quit (Ping timeout: 250 seconds) 2019-05-13T13:00:08Z englishm quit (Ping timeout: 252 seconds) 2019-05-13T13:00:11Z DeeEff_ quit (Ping timeout: 248 seconds) 2019-05-13T13:00:17Z mdhughes quit (Ping timeout: 250 seconds) 2019-05-13T13:00:25Z DeeEff_ joined #scheme 2019-05-13T13:00:45Z mdhughes joined #scheme 2019-05-13T13:01:40Z r1b joined #scheme 2019-05-13T13:01:47Z jyc___ joined #scheme 2019-05-13T13:02:24Z Kkiro quit (Ping timeout: 246 seconds) 2019-05-13T13:02:29Z englishm joined #scheme 2019-05-13T13:05:00Z englishm quit (Excess Flood) 2019-05-13T13:05:22Z englishm joined #scheme 2019-05-13T13:05:43Z Kkiro joined #scheme 2019-05-13T13:05:43Z Kkiro quit (Changing host) 2019-05-13T13:05:43Z Kkiro joined #scheme 2019-05-13T13:12:30Z lambdapanda joined #scheme 2019-05-13T13:12:54Z grettke joined #scheme 2019-05-13T13:13:46Z groovy joined #scheme 2019-05-13T13:15:07Z kwmiebach joined #scheme 2019-05-13T13:21:39Z pfdietz joined #scheme 2019-05-13T13:26:51Z civodul joined #scheme 2019-05-13T13:27:14Z badkins joined #scheme 2019-05-13T13:36:29Z plugd joined #scheme 2019-05-13T13:49:26Z dTal quit (Ping timeout: 268 seconds) 2019-05-13T13:49:36Z dTal joined #scheme 2019-05-13T13:50:58Z ng0 joined #scheme 2019-05-13T13:54:28Z lambdapanda quit (Quit: lambdapanda) 2019-05-13T13:56:42Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T14:01:24Z Kkiro joined #scheme 2019-05-13T14:01:25Z Kkiro quit (Changing host) 2019-05-13T14:01:25Z Kkiro joined #scheme 2019-05-13T14:06:08Z bakedb_ joined #scheme 2019-05-13T14:09:48Z bakedb quit (Ping timeout: 252 seconds) 2019-05-13T14:14:19Z longshi joined #scheme 2019-05-13T14:23:14Z jao quit (Ping timeout: 246 seconds) 2019-05-13T14:31:58Z ayerhart joined #scheme 2019-05-13T14:43:28Z lockywolf joined #scheme 2019-05-13T14:43:32Z lockywolf_ joined #scheme 2019-05-13T14:49:31Z lockywolf_ quit (Remote host closed the connection) 2019-05-13T14:49:52Z aos quit (Ping timeout: 268 seconds) 2019-05-13T14:50:44Z aos joined #scheme 2019-05-13T14:56:04Z andreycizov joined #scheme 2019-05-13T14:56:34Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T15:01:30Z Kkiro joined #scheme 2019-05-13T15:01:30Z Kkiro quit (Changing host) 2019-05-13T15:01:30Z Kkiro joined #scheme 2019-05-13T15:04:00Z plugd quit (Remote host closed the connection) 2019-05-13T15:05:51Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-13T15:19:25Z grettke joined #scheme 2019-05-13T15:31:34Z skapata joined #scheme 2019-05-13T15:31:34Z dbmikus__ joined #scheme 2019-05-13T15:32:50Z smazga joined #scheme 2019-05-13T15:41:07Z Inline quit (Quit: Leaving) 2019-05-13T15:42:09Z longshi quit (Quit: WeeChat 2.4) 2019-05-13T15:43:54Z acrid joined #scheme 2019-05-13T15:46:02Z smazga quit (Ping timeout: 244 seconds) 2019-05-13T15:46:40Z Inline joined #scheme 2019-05-13T15:46:41Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-13T15:58:34Z badkins quit (Ping timeout: 246 seconds) 2019-05-13T16:04:03Z acrid quit (Ping timeout: 246 seconds) 2019-05-13T16:04:31Z acrid joined #scheme 2019-05-13T16:17:41Z Zaab1t joined #scheme 2019-05-13T16:25:40Z Zaab1t quit (Remote host closed the connection) 2019-05-13T16:26:33Z notzmv joined #scheme 2019-05-13T16:28:51Z foof` quit (Remote host closed the connection) 2019-05-13T16:28:57Z foof` joined #scheme 2019-05-13T16:41:09Z dbmikus__ quit (Ping timeout: 246 seconds) 2019-05-13T16:41:16Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T16:45:47Z badkins joined #scheme 2019-05-13T16:46:31Z Kkiro joined #scheme 2019-05-13T16:46:31Z Kkiro quit (Changing host) 2019-05-13T16:46:31Z Kkiro joined #scheme 2019-05-13T16:56:59Z Guest35955 joined #scheme 2019-05-13T16:57:08Z q9929t joined #scheme 2019-05-13T16:57:46Z lambdapanda joined #scheme 2019-05-13T17:03:14Z lambdapanda: hi! I'm wondering about the idiomatic/proper way to update a list in a purely functional style. For example: I have a list called ITEMS and I want to append new items. Do I re-define it every time I make an append? (define ITEMS (append ITEMS item)) 2019-05-13T17:03:27Z lambdapanda: I'm a beginner so I'm sorry if this is too basic :) 2019-05-13T17:03:36Z rain1: you can do that if the list is short 2019-05-13T17:03:45Z rain1: it's not normal to do that though, because it gets slower each time you append 2019-05-13T17:04:01Z rain1: and maybe you meant (append ITEMS (list item)) 2019-05-13T17:04:20Z rain1: it's more common to do (define ITEMS (cons item ITEMS)), which is O(1) rather than APPEND being O(n) 2019-05-13T17:04:23Z rain1: but the list is backwards 2019-05-13T17:04:40Z rain1: if that's a problem you may want to use something like a queue data structure 2019-05-13T17:05:30Z rain1: where you have both the list and a reference to the last cons cell of the list, so you can do SET-CDR! on it to extend the list in O(1) 2019-05-13T17:05:36Z rain1: https://github.com/rain-1/tarot-compiler/blob/master/std/queue.scm like this 2019-05-13T17:05:45Z lambdapanda: rain1: I see. The list I'm building never gets too large. I'm basically writing a simple todo list program (just for practice) and the list I'm appending to is the list that holds the todo items, so I'm assuming i'll never need a large number of items 2019-05-13T17:06:02Z rain1: it should be fine to just append for now then 2019-05-13T17:06:09Z klovett_ quit 2019-05-13T17:06:10Z rain1: and in future you can always change the data structures 2019-05-13T17:06:14Z lambdapanda: I was mainly wondering if it's a good/bad programming style to keep redefining the list everytime i update it 2019-05-13T17:06:30Z rain1: use SET! rather than DEFINE 2019-05-13T17:06:32Z andreycizov quit (Ping timeout: 252 seconds) 2019-05-13T17:06:50Z lambdapanda: but if i do that then it's not purely functional 2019-05-13T17:07:26Z rain1: you shouldn't do pure functional coding in scheme 2019-05-13T17:07:39Z dbmikus__ joined #scheme 2019-05-13T17:08:19Z lambdapanda: hmm for some reason I thought it was a bad habit to use SET! unless necessary 2019-05-13T17:09:25Z davexunit: generally speaking, yes, that's true. 2019-05-13T17:09:40Z davexunit: if you are writing in a purely functional style, then you wouldn't use it. 2019-05-13T17:10:28Z lambdapanda: what's the most common style that scheme programmers use in general? 2019-05-13T17:11:05Z davexunit: in my experience in the Guile community we favor a functional style. 2019-05-13T17:11:33Z davexunit: but the reality is that I/O is inherently a stateful thing so some layer of your program has to be written in an imperative style. 2019-05-13T17:11:37Z q9929t quit (Quit: q9929t) 2019-05-13T17:12:26Z lambdapanda: davexunit: yeah I'm new to both scheme and functional programming in general so I'm still trying to figure out what the proper style to use is and for what cases. This makes things more clear for sure 2019-05-13T17:12:35Z davexunit: my general approach is to define data types and functions that operate on them that are purely functional. 2019-05-13T17:12:49Z lambdapanda: davexunit: the Guile docs seemed to discourage mutable stuff 2019-05-13T17:13:04Z davexunit: the top-most layer of the program then handles user input and stuff, and that is written in an imperative style. 2019-05-13T17:13:41Z davexunit: and generally speaking, the more low-level or performance sensitive the code is, the more mutability I introduce. 2019-05-13T17:13:56Z lambdapanda: makes sense I guess 2019-05-13T17:14:33Z davexunit: I wrote a static site generator in Scheme. all the core data types and the procedures that work with them are all written in a functional style. 2019-05-13T17:15:36Z davexunit: but there are parsers and I/O operations (read in user posts -> output blog) that are imperative. 2019-05-13T17:16:51Z lambdapanda: are you referring to Haunt? 2019-05-13T17:16:53Z davexunit: yes 2019-05-13T17:17:21Z davexunit: imperative I/O, functional data model. 2019-05-13T17:17:51Z lambdapanda: oh awesome! I stumbled upon your website a few days ago and I love the content! 2019-05-13T17:17:59Z davexunit: thanks! 2019-05-13T17:18:25Z lambdapanda: I'll definitely take a look over Haunt's source code 2019-05-13T17:19:05Z lambdapanda: thanks for the help guys! 2019-05-13T17:19:40Z davexunit: I hope what I've written so far is helpful. viewing the program as a stack of layers has been a good way for me to visualize program structure. 2019-05-13T17:20:36Z lambdapanda: yeah I'll keep what you described in mind while familiarizing myself with the code 2019-05-13T17:20:39Z davexunit: as a counter-example, I also have a game programming library and it's basically all imperative because it's so performance sensitive. 2019-05-13T17:20:59Z davexunit: reducing allocation and thus GC is the name of the game there. 2019-05-13T17:21:38Z lambdapanda: yeah it must've been a major headache to build the library 2019-05-13T17:21:48Z davexunit: one of the great things about Scheme is being able to program in whatever paradigm you'd like. 2019-05-13T17:22:06Z lambdapanda: yeah it's the main reason I'm learning Scheme tbh 2019-05-13T17:22:10Z davexunit: but that can also be confusing as a beginner. 2019-05-13T17:22:47Z davexunit: I have also written some code on top of my game library that uses an object-oriented style. 2019-05-13T17:23:48Z lambdapanda: I dove into scheme because I was working on generative art (creative coding, 2d simulations, etc) and I hated having to do that in Java and C++. I figured it might be worth learning Scheme to see if I can express things differently (and better) when making generative art, which matters a lot because it's mostly exploratory and involves a lot of modification 2019-05-13T17:24:23Z lambdapanda: your game library is on my list of libraries to try for 2d graphics once I'm comfortable with scheme basics 2019-05-13T17:25:08Z lambdapanda: I love the logo btw :P 2019-05-13T17:25:17Z davexunit: are you referring to chickadee? 2019-05-13T17:25:20Z lambdapanda: yeah 2019-05-13T17:25:23Z davexunit: thanks :) 2019-05-13T17:25:30Z lambdapanda: :) 2019-05-13T17:26:15Z davexunit: the big caveat with chickadee right now is that most of the functionality is for 2D sprite-based games right now. 2019-05-13T17:26:38Z davexunit: there's nothing that limits it to just that, but it's the style of game I like to hack on so it's what I've spent most of my time writing. 2019-05-13T17:27:15Z davexunit: so it's a little lacking when it comes to, say, vector graphics (drawing lines, splines, polygons, etc.) 2019-05-13T17:27:15Z lambdapanda: does it have primitives for drawing shapes like lines, circles, etc or is everything sprite-based? 2019-05-13T17:27:21Z lambdapanda: oh 2019-05-13T17:27:29Z davexunit: I can do lines and rectangles righ tnow 2019-05-13T17:27:32Z davexunit: real simple 2019-05-13T17:27:40Z davexunit: the lines are actually nice looking 2019-05-13T17:28:02Z davexunit: but it's missing a lot to be really good in that regard. 2019-05-13T17:28:16Z lambdapanda: what would be the best choice for 2d vector graphics? 2019-05-13T17:28:38Z davexunit: in scheme? I'm not sure. I bet someone has written something for racket! 2019-05-13T17:28:54Z lambdapanda: yeah I think racket has something along those lines 2019-05-13T17:29:10Z davexunit: the pict family of libraries could be used there 2019-05-13T17:29:36Z lambdapanda: problem is I really hated using racket for some reason xD 2019-05-13T17:29:41Z davexunit: the limitation there is that they just generate bitmaps at the end of the day. it's not like a game library that is doing real-time rendering with OpenGL. 2019-05-13T17:30:49Z lambdapanda: does chickadee support loading shaders? 2019-05-13T17:30:52Z davexunit: I have a friend that wrote a tetris clone and some other cool stuff with these tools, but if the game was more demanding in terms of rendering it would get slow. 2019-05-13T17:30:56Z davexunit: yes, it does. 2019-05-13T17:31:07Z lambdapanda: oh that's awesome 2019-05-13T17:31:17Z davexunit: my long-term plans (who knows if I'll ever get there) is to include a Scheme -> GLSL compiler. 2019-05-13T17:31:28Z davexunit: but write now you just write regular old GLSL 2019-05-13T17:31:47Z lambdapanda: scheme -> glsl compiler would be amazing 2019-05-13T17:32:03Z lambdapanda: but it sounds like a lot of work haha 2019-05-13T17:32:06Z davexunit: there's a CL library called varjo that does this 2019-05-13T17:32:12Z davexunit: but that's common lisp 2019-05-13T17:32:20Z davexunit: it's really neat, though. 2019-05-13T17:32:28Z lambdapanda: yeah CL seems to have all the cool libraries 2019-05-13T17:32:31Z davexunit: it's not high on my priority list right now. too many other things missing. 2019-05-13T17:32:49Z davexunit: a decent vector graphics system would be really nice. 2019-05-13T17:32:53Z lambdapanda: are you familiar with love2d? 2019-05-13T17:32:55Z davexunit: yes 2019-05-13T17:33:08Z lambdapanda: in terms of feature-parity, how close is chickadee to love2d? 2019-05-13T17:33:25Z davexunit: I'm trying to make chickadee be Guile's version of love2d, basically. 2019-05-13T17:33:31Z lambdapanda: oh I see 2019-05-13T17:33:53Z davexunit: it's not at feature parity, but it's not too far off, honestly. 2019-05-13T17:34:04Z lambdapanda: well that's good news I guess 2019-05-13T17:34:37Z lambdapanda: I love how every language seems to have a library trying to mimic love2d 2019-05-13T17:34:41Z lambdapanda: it's so damn good 2019-05-13T17:35:23Z davexunit: right now I'm missing: truetype font rendering, OpenAL sound (I have a WIP for this but for now you can use SDL_mixer), vector graphics, videos 2019-05-13T17:35:23Z lambdapanda: is there a listing of games that use chickadee? 2019-05-13T17:35:30Z davexunit: there aren't any games that use it. 2019-05-13T17:35:44Z lambdapanda: oh what about lispgamejams 2019-05-13T17:35:57Z davexunit: not even that, unfortunately. I haven't submitted anything. 2019-05-13T17:36:10Z davexunit: I submitted something for an old experimental library that I abandoned. 2019-05-13T17:36:33Z lambdapanda: Sly? 2019-05-13T17:36:36Z davexunit: yup 2019-05-13T17:36:48Z davexunit: I've thought about porting Sly to run on top of chickadee. 2019-05-13T17:36:52Z davexunit: just for fun. 2019-05-13T17:37:17Z lambdapanda: the live coding aspect of it seems interesting 2019-05-13T17:37:20Z davexunit: chickadee is purposely lower level. it's just a collection of all the tools people need to make games without an overarching framework or engine. 2019-05-13T17:37:25Z lambdapanda: is it possible with chickadee? 2019-05-13T17:37:28Z davexunit: yes 2019-05-13T17:37:40Z lambdapanda: oh that's awesome, didnt know that 2019-05-13T17:37:54Z davexunit: but there's no reactive system or anything 2019-05-13T17:38:08Z davexunit: but I have programmed little demos live from the REPL 2019-05-13T17:38:39Z davexunit: but it doesn't "just work" because that's more of an engine thing 2019-05-13T17:39:38Z davexunit: chickadee has stuff that love doesn't have, and there's another of things in love2d that I don't have to write at all because Guile provides it. all the system and thread stuff, for example. 2019-05-13T17:39:58Z ashawley joined #scheme 2019-05-13T17:39:59Z davexunit: s/another/a number/ 2019-05-13T17:40:17Z lambdapanda: honestly the main reason I couldn't stick to love2d is lua 2019-05-13T17:40:21Z lambdapanda: it's just so damn weird 2019-05-13T17:40:28Z davexunit: yeah, not my favorite language either. 2019-05-13T17:40:31Z lambdapanda: it feels like a downgrade from everything else 2019-05-13T17:41:12Z davexunit: one nice thing about chickadee, in my very biased opinion, is that it provides a pretty decent abstraction over OpenGL. 2019-05-13T17:41:13Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T17:41:23Z davexunit: love2d doesn't really expose any of that to you. 2019-05-13T17:41:55Z davexunit: but if you know what you're doing, you can use chickadee's buffer, texture, and shader data types to implement just about anything you want. 2019-05-13T17:42:13Z lambdapanda: yeah that gives you a lot of power 2019-05-13T17:42:23Z lambdapanda: I'll definitely give it a try 2019-05-13T17:42:26Z lambdapanda: looks really promising 2019-05-13T17:42:33Z davexunit: and that is how all of the nice things like sprite rendering are implemented. 2019-05-13T17:43:21Z davexunit: I can't promise API stability at this point (still pre 1.0) but feel free to ping me here on irc if you have questions 2019-05-13T17:43:49Z lambdapanda: awesome, thanks a lot! 2019-05-13T17:43:57Z davexunit: I was hoping it would get a few occasional contributors like Haunt did, but so far no luck. 2019-05-13T17:44:23Z davexunit: I am getting ready to release 0.4, though. been almost a year since I made an official release. 2019-05-13T17:44:37Z davexunit: lots of improvements there. 2019-05-13T17:44:58Z Zenton quit (Ping timeout: 246 seconds) 2019-05-13T17:45:18Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-13T17:45:26Z lambdapanda: I have a lot of free time on my hands but not enough scheme experience or game library experience so far. Once I feel confident with what I know I'd definitely love to contribute to it 2019-05-13T17:46:02Z Kkiro joined #scheme 2019-05-13T17:46:06Z lambdapanda: looking forward to 0.4 2019-05-13T17:46:08Z Kkiro quit (Changing host) 2019-05-13T17:46:08Z Kkiro joined #scheme 2019-05-13T17:47:02Z davexunit: :) 2019-05-13T17:53:18Z klovett joined #scheme 2019-05-13T17:53:47Z andrei-n joined #scheme 2019-05-13T17:55:48Z grettke joined #scheme 2019-05-13T18:00:48Z Zaab1t joined #scheme 2019-05-13T18:03:24Z Zaab1t quit (Remote host closed the connection) 2019-05-13T18:10:29Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-13T18:33:58Z acrid quit (Ping timeout: 246 seconds) 2019-05-13T18:34:37Z acarrico quit (Ping timeout: 255 seconds) 2019-05-13T18:38:04Z rubic88 quit (Remote host closed the connection) 2019-05-13T18:38:30Z rubic88 joined #scheme 2019-05-13T18:53:06Z acrid joined #scheme 2019-05-13T18:55:52Z brendyyn quit (Ping timeout: 245 seconds) 2019-05-13T19:02:28Z dbmikus joined #scheme 2019-05-13T19:03:08Z dbmikus__ quit (Ping timeout: 252 seconds) 2019-05-13T19:04:19Z acrid quit (Ping timeout: 255 seconds) 2019-05-13T19:04:37Z brendyyn joined #scheme 2019-05-13T19:08:57Z acrid joined #scheme 2019-05-13T19:12:34Z gravicappa quit (Ping timeout: 268 seconds) 2019-05-13T19:20:17Z lavaflow joined #scheme 2019-05-13T19:26:09Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T19:27:10Z dbmikus quit (Ping timeout: 246 seconds) 2019-05-13T19:31:23Z Kkiro joined #scheme 2019-05-13T19:31:24Z Kkiro quit (Changing host) 2019-05-13T19:31:24Z Kkiro joined #scheme 2019-05-13T19:32:40Z teej joined #scheme 2019-05-13T19:36:03Z dbmikus joined #scheme 2019-05-13T19:44:12Z badkins quit (Ping timeout: 252 seconds) 2019-05-13T19:46:32Z grettke joined #scheme 2019-05-13T19:56:06Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-13T19:56:22Z wilfredh quit (Quit: Connection closed for inactivity) 2019-05-13T19:56:44Z grettke joined #scheme 2019-05-13T20:11:09Z rubic88 quit (Remote host closed the connection) 2019-05-13T20:11:22Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-13T20:11:30Z rubic88 joined #scheme 2019-05-13T20:14:15Z Zenton joined #scheme 2019-05-13T20:21:33Z grettke joined #scheme 2019-05-13T20:25:53Z andrei-n quit (Remote host closed the connection) 2019-05-13T20:26:08Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T20:28:04Z badkins joined #scheme 2019-05-13T20:28:15Z lmln joined #scheme 2019-05-13T20:31:02Z Kkiro joined #scheme 2019-05-13T20:31:08Z Kkiro quit (Changing host) 2019-05-13T20:31:08Z Kkiro joined #scheme 2019-05-13T20:31:36Z lmln: anybody have experience with getting chez scheme ffi to work under windows? 2019-05-13T20:40:10Z civodul joined #scheme 2019-05-13T20:43:41Z lavaflow quit (Ping timeout: 246 seconds) 2019-05-13T20:45:54Z amz3: lmln: there is #chez channel if you don't find solution, or try the mailing list. 2019-05-13T20:45:59Z johnjay quit (Ping timeout: 258 seconds) 2019-05-13T20:46:34Z lavaflow joined #scheme 2019-05-13T20:47:55Z johnjay joined #scheme 2019-05-13T20:49:09Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-13T20:50:23Z lmln: thx, im trying to get this to work : https://cisco.github.io/ChezScheme/csug9.5/foreign.html#./foreign:h9 2019-05-13T20:51:22Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-13T20:51:31Z lmln: I'm getting Exception: (while loading evenodd.dll) unable to load library 2019-05-13T20:53:17Z ggole quit (Quit: Leaving) 2019-05-13T21:00:09Z grettke joined #scheme 2019-05-13T21:02:08Z pierpal quit (Ping timeout: 245 seconds) 2019-05-13T21:14:47Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-13T21:23:51Z grettke joined #scheme 2019-05-13T21:54:48Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-13T21:57:12Z johnjay quit (Read error: Connection reset by peer) 2019-05-13T21:58:43Z johnjay joined #scheme 2019-05-13T21:58:43Z johnjay quit (Read error: Connection reset by peer) 2019-05-13T22:03:55Z rubic88 quit (Quit: Leaving) 2019-05-13T22:05:38Z johnjay joined #scheme 2019-05-13T22:06:04Z johnjay quit (Read error: Connection reset by peer) 2019-05-13T22:08:02Z ashawley quit (Ping timeout: 258 seconds) 2019-05-13T22:11:54Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T22:13:26Z johnjay joined #scheme 2019-05-13T22:16:19Z Kkiro joined #scheme 2019-05-13T22:16:19Z Kkiro quit (Changing host) 2019-05-13T22:16:19Z Kkiro joined #scheme 2019-05-13T22:18:30Z andreycizov joined #scheme 2019-05-13T22:20:40Z dwdv quit (Ping timeout: 258 seconds) 2019-05-13T22:24:40Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-13T22:37:57Z acrid quit (Quit: WeeChat 2.4) 2019-05-13T22:51:52Z johnjay quit (Read error: Connection reset by peer) 2019-05-13T22:55:18Z johnjay joined #scheme 2019-05-13T22:55:22Z johnjay quit (Read error: Connection reset by peer) 2019-05-13T23:00:35Z pierpal joined #scheme 2019-05-13T23:00:40Z klovett quit 2019-05-13T23:02:13Z johnjay joined #scheme 2019-05-13T23:02:17Z johnjay quit (Read error: Connection reset by peer) 2019-05-13T23:05:04Z pierpal quit (Ping timeout: 255 seconds) 2019-05-13T23:08:44Z pierpal joined #scheme 2019-05-13T23:11:13Z Kkiro quit (Read error: Connection reset by peer) 2019-05-13T23:16:20Z Kkiro joined #scheme 2019-05-13T23:16:21Z Kkiro quit (Changing host) 2019-05-13T23:16:21Z Kkiro joined #scheme 2019-05-13T23:17:07Z pierpal quit (Ping timeout: 246 seconds) 2019-05-13T23:18:38Z johnjay joined #scheme 2019-05-13T23:20:27Z johnjay quit (Read error: Connection reset by peer) 2019-05-13T23:26:11Z johnjay joined #scheme 2019-05-13T23:26:18Z johnjay quit (Read error: Connection reset by peer) 2019-05-13T23:32:32Z johnjay joined #scheme 2019-05-13T23:34:48Z johnjay quit (Read error: Connection reset by peer) 2019-05-13T23:35:11Z rubic88 joined #scheme 2019-05-13T23:42:45Z klovett joined #scheme 2019-05-13T23:49:08Z klovett quit (Ping timeout: 252 seconds) 2019-05-14T00:00:25Z lockywolf quit (Ping timeout: 255 seconds) 2019-05-14T00:01:24Z johnjay joined #scheme 2019-05-14T00:03:44Z klovett joined #scheme 2019-05-14T00:05:22Z Guest35955 quit (Remote host closed the connection) 2019-05-14T00:09:50Z jao joined #scheme 2019-05-14T00:12:40Z X-Scale` joined #scheme 2019-05-14T00:13:20Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T00:14:03Z X-Scale quit (Ping timeout: 246 seconds) 2019-05-14T00:14:03Z X-Scale` is now known as X-Scale 2019-05-14T00:15:17Z johnjay joined #scheme 2019-05-14T00:18:56Z dbmikus quit (Ping timeout: 246 seconds) 2019-05-14T00:23:43Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T00:24:50Z johnjay joined #scheme 2019-05-14T00:28:37Z acarrico joined #scheme 2019-05-14T00:33:35Z grettke joined #scheme 2019-05-14T00:34:18Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T00:35:36Z johnjay joined #scheme 2019-05-14T00:36:18Z pierpal joined #scheme 2019-05-14T00:44:38Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T00:46:12Z johnjay joined #scheme 2019-05-14T00:50:57Z lavaflow quit (Ping timeout: 258 seconds) 2019-05-14T00:52:09Z lavaflow joined #scheme 2019-05-14T00:52:56Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T00:53:42Z johnjay joined #scheme 2019-05-14T00:56:34Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T01:01:03Z Kkiro joined #scheme 2019-05-14T01:01:09Z Kkiro quit (Changing host) 2019-05-14T01:01:09Z Kkiro joined #scheme 2019-05-14T01:02:55Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T01:04:14Z johnjay joined #scheme 2019-05-14T01:06:11Z choiboi left #scheme 2019-05-14T01:07:02Z jao quit (Ping timeout: 258 seconds) 2019-05-14T01:07:07Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-14T01:07:33Z lmln quit (Quit: Connection closed for inactivity) 2019-05-14T01:13:20Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T01:14:48Z johnjay joined #scheme 2019-05-14T01:15:03Z rubic88 quit (Quit: Leaving) 2019-05-14T01:16:20Z acarrico quit (Ping timeout: 246 seconds) 2019-05-14T01:17:29Z lockywolf joined #scheme 2019-05-14T01:23:39Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T01:24:37Z johnjay joined #scheme 2019-05-14T01:27:49Z justinethier joined #scheme 2019-05-14T01:31:21Z turtleman joined #scheme 2019-05-14T01:31:58Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T01:33:18Z johnjay joined #scheme 2019-05-14T01:41:53Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T01:43:00Z johnjay joined #scheme 2019-05-14T01:45:00Z caltelt joined #scheme 2019-05-14T01:46:22Z grettke joined #scheme 2019-05-14T01:49:02Z aos quit (Ping timeout: 252 seconds) 2019-05-14T01:50:05Z aos joined #scheme 2019-05-14T01:52:25Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T01:54:05Z johnjay joined #scheme 2019-05-14T01:56:16Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T02:00:40Z Kkiro joined #scheme 2019-05-14T02:00:41Z Kkiro quit (Changing host) 2019-05-14T02:00:41Z Kkiro joined #scheme 2019-05-14T02:02:28Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T02:03:09Z lockywolf quit (Remote host closed the connection) 2019-05-14T02:03:36Z johnjay joined #scheme 2019-05-14T02:03:42Z lockywolf joined #scheme 2019-05-14T02:08:40Z lockywolf quit (Ping timeout: 255 seconds) 2019-05-14T02:10:54Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T02:12:08Z johnjay joined #scheme 2019-05-14T02:25:44Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T02:26:42Z johnjay joined #scheme 2019-05-14T02:28:10Z justinethier quit (Quit: Page closed) 2019-05-14T02:42:57Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T02:44:15Z johnjay joined #scheme 2019-05-14T02:44:25Z xkapastel joined #scheme 2019-05-14T02:52:55Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T02:53:49Z johnjay joined #scheme 2019-05-14T02:58:57Z lambda-11235 joined #scheme 2019-05-14T03:03:07Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T03:04:33Z johnjay joined #scheme 2019-05-14T03:07:32Z lambdapanda quit (Quit: lambdapanda) 2019-05-14T03:13:20Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T03:14:06Z johnjay joined #scheme 2019-05-14T03:20:58Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T03:22:03Z johnjay joined #scheme 2019-05-14T03:22:50Z str1ngs quit (Read error: Connection reset by peer) 2019-05-14T03:32:54Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T03:34:16Z johnjay joined #scheme 2019-05-14T03:36:33Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T03:41:10Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T03:42:43Z johnjay joined #scheme 2019-05-14T03:46:25Z Kkiro joined #scheme 2019-05-14T03:46:25Z Kkiro quit (Changing host) 2019-05-14T03:46:25Z Kkiro joined #scheme 2019-05-14T03:46:57Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T03:48:15Z johnjay joined #scheme 2019-05-14T03:49:10Z torbo joined #scheme 2019-05-14T03:53:12Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T03:53:50Z johnjay joined #scheme 2019-05-14T03:59:15Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-14T04:02:29Z gravicappa joined #scheme 2019-05-14T04:03:11Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T04:04:23Z johnjay joined #scheme 2019-05-14T04:05:26Z pierpal quit (Quit: Poof) 2019-05-14T04:05:45Z pierpal joined #scheme 2019-05-14T04:09:46Z grettke joined #scheme 2019-05-14T04:13:03Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T04:13:44Z caltelt quit (Ping timeout: 258 seconds) 2019-05-14T04:14:19Z johnjay joined #scheme 2019-05-14T04:14:51Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T04:17:04Z Myk267 quit (Ping timeout: 246 seconds) 2019-05-14T04:20:43Z johnjay joined #scheme 2019-05-14T04:24:02Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T04:24:25Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-14T04:25:13Z johnjay joined #scheme 2019-05-14T04:26:39Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T04:26:44Z turtleman quit (Ping timeout: 246 seconds) 2019-05-14T04:31:29Z str1ngs joined #scheme 2019-05-14T04:32:40Z johnjay joined #scheme 2019-05-14T04:34:55Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T04:38:22Z skapata quit (Remote host closed the connection) 2019-05-14T04:41:07Z johnjay joined #scheme 2019-05-14T04:41:08Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T04:44:54Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T04:45:32Z torbo quit (Remote host closed the connection) 2019-05-14T04:45:33Z johnjay joined #scheme 2019-05-14T04:46:13Z Kkiro joined #scheme 2019-05-14T04:46:13Z Kkiro quit (Changing host) 2019-05-14T04:46:13Z Kkiro joined #scheme 2019-05-14T04:53:57Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T04:55:22Z johnjay joined #scheme 2019-05-14T05:04:20Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T05:07:47Z johnjay joined #scheme 2019-05-14T05:10:03Z andreycizov quit (Ping timeout: 245 seconds) 2019-05-14T05:14:22Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T05:15:46Z johnjay joined #scheme 2019-05-14T05:23:54Z xkapastel quit (Quit: Connection closed for inactivity) 2019-05-14T05:33:01Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T05:33:57Z johnjay joined #scheme 2019-05-14T05:43:28Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T05:44:59Z johnjay joined #scheme 2019-05-14T05:53:17Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T05:58:47Z johnjay joined #scheme 2019-05-14T06:04:10Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T06:04:52Z johnjay joined #scheme 2019-05-14T06:13:02Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T06:18:55Z johnjay joined #scheme 2019-05-14T06:23:02Z edgar-rft quit (Quit: Leaving) 2019-05-14T06:23:54Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T06:24:38Z johnjay joined #scheme 2019-05-14T06:26:04Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T06:31:01Z Kkiro joined #scheme 2019-05-14T06:31:07Z Kkiro quit (Changing host) 2019-05-14T06:31:07Z Kkiro joined #scheme 2019-05-14T06:33:32Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T06:35:22Z johnjay joined #scheme 2019-05-14T06:38:44Z str1ngs quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-05-14T06:40:18Z str1ngs joined #scheme 2019-05-14T06:44:23Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T06:51:12Z johnjay joined #scheme 2019-05-14T06:54:14Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T06:59:40Z johnjay joined #scheme 2019-05-14T06:59:42Z wigust quit (Ping timeout: 258 seconds) 2019-05-14T07:01:13Z wigust joined #scheme 2019-05-14T07:06:57Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T07:07:42Z johnjay joined #scheme 2019-05-14T07:08:12Z civodul joined #scheme 2019-05-14T07:16:58Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T07:18:00Z johnjay joined #scheme 2019-05-14T07:24:59Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T07:26:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T07:27:33Z ayerhart quit (Read error: Connection reset by peer) 2019-05-14T07:30:27Z johnjay joined #scheme 2019-05-14T07:31:16Z dwdv joined #scheme 2019-05-14T07:31:22Z Kkiro joined #scheme 2019-05-14T07:31:22Z Kkiro quit (Changing host) 2019-05-14T07:31:22Z Kkiro joined #scheme 2019-05-14T07:34:26Z ayerhart joined #scheme 2019-05-14T07:34:52Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T07:36:33Z sodastab quit (Ping timeout: 250 seconds) 2019-05-14T07:40:51Z johnjay joined #scheme 2019-05-14T07:45:16Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T07:46:23Z johnjay joined #scheme 2019-05-14T07:55:10Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T07:59:51Z edgar-rft joined #scheme 2019-05-14T08:00:49Z johnjay joined #scheme 2019-05-14T08:05:01Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T08:06:24Z johnjay joined #scheme 2019-05-14T08:15:25Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T08:16:54Z johnjay joined #scheme 2019-05-14T08:25:03Z lambda-11235 quit (Quit: Bye) 2019-05-14T08:25:03Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T08:26:28Z johnjay joined #scheme 2019-05-14T08:30:28Z edgar-rft quit (Quit: Leaving) 2019-05-14T08:35:24Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T08:40:53Z johnjay joined #scheme 2019-05-14T08:43:09Z Zaab1t joined #scheme 2019-05-14T08:45:16Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T08:46:28Z johnjay joined #scheme 2019-05-14T08:55:07Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T09:00:53Z johnjay joined #scheme 2019-05-14T09:01:37Z daviid quit (Ping timeout: 246 seconds) 2019-05-14T09:04:59Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T09:06:26Z johnjay joined #scheme 2019-05-14T09:07:02Z pie___ quit (Ping timeout: 258 seconds) 2019-05-14T09:11:20Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T09:15:22Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T09:15:54Z Kkiro joined #scheme 2019-05-14T09:16:05Z Kkiro quit (Changing host) 2019-05-14T09:16:05Z Kkiro joined #scheme 2019-05-14T09:20:53Z johnjay joined #scheme 2019-05-14T09:25:06Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T09:26:22Z johnjay joined #scheme 2019-05-14T09:28:40Z Zaab1t quit (Quit: bye bye friends) 2019-05-14T09:35:25Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T09:36:57Z johnjay joined #scheme 2019-05-14T09:45:50Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T09:46:13Z ng0 joined #scheme 2019-05-14T09:46:40Z johnjay joined #scheme 2019-05-14T09:54:01Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T09:55:18Z johnjay joined #scheme 2019-05-14T09:59:02Z invergo joined #scheme 2019-05-14T09:59:11Z invergo quit (Changing host) 2019-05-14T09:59:12Z invergo joined #scheme 2019-05-14T10:03:57Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T10:04:52Z johnjay joined #scheme 2019-05-14T10:08:17Z amoe_ quit (Quit: leaving) 2019-05-14T10:08:24Z egp_ joined #scheme 2019-05-14T10:08:52Z amoe joined #scheme 2019-05-14T10:11:00Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T10:14:19Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T10:15:28Z johnjay joined #scheme 2019-05-14T10:16:06Z Kkiro joined #scheme 2019-05-14T10:16:06Z Kkiro quit (Changing host) 2019-05-14T10:16:06Z Kkiro joined #scheme 2019-05-14T10:24:23Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T10:25:01Z johnjay joined #scheme 2019-05-14T10:27:55Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-14T10:32:58Z alyptik quit (Ping timeout: 246 seconds) 2019-05-14T10:34:36Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T10:35:36Z johnjay joined #scheme 2019-05-14T10:41:33Z alyptik joined #scheme 2019-05-14T10:44:34Z xkapastel joined #scheme 2019-05-14T10:45:04Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T10:46:36Z johnjay joined #scheme 2019-05-14T10:54:58Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T10:56:13Z johnjay joined #scheme 2019-05-14T11:15:42Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T11:16:58Z johnjay joined #scheme 2019-05-14T11:17:54Z amz3: o/ 2019-05-14T11:24:00Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T11:25:32Z johnjay joined #scheme 2019-05-14T11:28:34Z acarrico joined #scheme 2019-05-14T11:31:43Z malaclyps quit (Read error: Connection reset by peer) 2019-05-14T11:33:56Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T11:35:03Z johnjay joined #scheme 2019-05-14T11:35:32Z hugo: \o 2019-05-14T11:35:47Z malaclyps joined #scheme 2019-05-14T11:41:26Z erkin: o/ 2019-05-14T11:44:19Z johnjay quit (Read error: Connection reset by peer) 2019-05-14T11:45:37Z johnjay joined #scheme 2019-05-14T11:46:10Z emar joined #scheme 2019-05-14T11:51:14Z emar quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-05-14T11:51:49Z emar joined #scheme 2019-05-14T11:55:16Z lockywolf joined #scheme 2019-05-14T11:56:02Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T12:00:34Z Kkiro joined #scheme 2019-05-14T12:00:34Z Kkiro quit (Changing host) 2019-05-14T12:00:34Z Kkiro joined #scheme 2019-05-14T12:03:21Z lockywolf_ joined #scheme 2019-05-14T12:05:59Z lockywolf_ quit (Remote host closed the connection) 2019-05-14T12:06:18Z lockywolf quit (Ping timeout: 245 seconds) 2019-05-14T12:07:17Z amz3 quit (Read error: Connection reset by peer) 2019-05-14T12:33:23Z acarrico quit (Ping timeout: 245 seconds) 2019-05-14T12:40:17Z tessier quit (Ping timeout: 268 seconds) 2019-05-14T12:40:55Z tessier joined #scheme 2019-05-14T12:41:40Z amz3 joined #scheme 2019-05-14T12:44:07Z Myk267 joined #scheme 2019-05-14T12:46:19Z moldybits quit (Quit: WeeChat 2.4) 2019-05-14T12:49:13Z rubic88 joined #scheme 2019-05-14T12:53:40Z egp_ is now known as phreak-nonlinear 2019-05-14T12:56:17Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T12:57:44Z moldybits joined #scheme 2019-05-14T13:01:15Z Kkiro joined #scheme 2019-05-14T13:01:16Z Kkiro quit (Changing host) 2019-05-14T13:01:16Z Kkiro joined #scheme 2019-05-14T13:13:02Z xkapastel quit (Quit: Connection closed for inactivity) 2019-05-14T13:25:00Z lockywolf joined #scheme 2019-05-14T13:25:06Z lockywolf_ joined #scheme 2019-05-14T13:25:42Z lockywolf quit (Remote host closed the connection) 2019-05-14T13:26:57Z emar quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-05-14T13:32:58Z alyptik quit (Ping timeout: 245 seconds) 2019-05-14T13:40:57Z jao joined #scheme 2019-05-14T13:41:03Z rubic88 quit (Remote host closed the connection) 2019-05-14T13:41:20Z rubic88 joined #scheme 2019-05-14T13:46:48Z TCZ joined #scheme 2019-05-14T13:47:50Z lockywolf__ joined #scheme 2019-05-14T13:50:13Z lockywolf_ quit (Ping timeout: 255 seconds) 2019-05-14T13:53:03Z rubic88 quit (Remote host closed the connection) 2019-05-14T13:53:21Z rubic88 joined #scheme 2019-05-14T13:53:51Z TCZ quit (Remote host closed the connection) 2019-05-14T14:01:20Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-14T14:04:09Z skapata joined #scheme 2019-05-14T14:07:46Z lockywolf_ joined #scheme 2019-05-14T14:07:52Z lockywolf__ quit (Ping timeout: 252 seconds) 2019-05-14T14:13:02Z lockywolf joined #scheme 2019-05-14T14:13:22Z SylvanCyborg joined #scheme 2019-05-14T14:14:44Z lockywolf_ quit (Ping timeout: 246 seconds) 2019-05-14T14:18:20Z lambdapanda joined #scheme 2019-05-14T14:21:54Z alyptik joined #scheme 2019-05-14T14:22:06Z mdhughes quit 2019-05-14T14:27:15Z lockywolf_ joined #scheme 2019-05-14T14:30:14Z lockywolf quit (Ping timeout: 252 seconds) 2019-05-14T14:31:19Z lockywolf__ joined #scheme 2019-05-14T14:32:01Z acarrico joined #scheme 2019-05-14T14:34:22Z lockywolf_ quit (Ping timeout: 268 seconds) 2019-05-14T14:38:03Z lockywolf_ joined #scheme 2019-05-14T14:40:37Z lockywolf__ quit (Ping timeout: 255 seconds) 2019-05-14T14:40:57Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T14:46:11Z Kkiro joined #scheme 2019-05-14T14:46:11Z Kkiro quit (Changing host) 2019-05-14T14:46:11Z Kkiro joined #scheme 2019-05-14T14:47:48Z mdhughes joined #scheme 2019-05-14T14:58:59Z rubic88 quit (Remote host closed the connection) 2019-05-14T14:59:21Z rubic88 joined #scheme 2019-05-14T15:08:39Z grettke joined #scheme 2019-05-14T15:09:42Z civodul joined #scheme 2019-05-14T15:20:52Z jao quit (Remote host closed the connection) 2019-05-14T15:27:34Z smazga joined #scheme 2019-05-14T15:33:28Z dbmikus joined #scheme 2019-05-14T15:40:55Z jao joined #scheme 2019-05-14T15:41:16Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T15:46:12Z Kkiro joined #scheme 2019-05-14T15:46:13Z Kkiro quit (Changing host) 2019-05-14T15:46:13Z Kkiro joined #scheme 2019-05-14T16:06:18Z lockywolf__ joined #scheme 2019-05-14T16:08:34Z lockywolf_ quit (Read error: Connection reset by peer) 2019-05-14T16:09:45Z lockywolf_ joined #scheme 2019-05-14T16:11:11Z invergo quit (Ping timeout: 268 seconds) 2019-05-14T16:12:20Z lockywolf__ quit (Ping timeout: 246 seconds) 2019-05-14T16:32:01Z smazga quit (Ping timeout: 258 seconds) 2019-05-14T16:33:02Z smazga joined #scheme 2019-05-14T16:34:23Z dbmikus quit (Ping timeout: 246 seconds) 2019-05-14T16:38:30Z jao quit (Remote host closed the connection) 2019-05-14T16:42:00Z phreak-nonlinear quit (Quit: Leaving) 2019-05-14T16:49:06Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-14T16:51:25Z klovett quit 2019-05-14T17:04:58Z smazga quit (Ping timeout: 246 seconds) 2019-05-14T17:05:25Z smazga joined #scheme 2019-05-14T17:13:50Z dbmikus joined #scheme 2019-05-14T17:26:05Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T17:30:40Z manualcrank joined #scheme 2019-05-14T17:31:00Z Kkiro joined #scheme 2019-05-14T17:31:06Z Kkiro quit (Changing host) 2019-05-14T17:31:06Z Kkiro joined #scheme 2019-05-14T17:38:28Z str1ngs quit (Read error: Connection reset by peer) 2019-05-14T17:41:52Z sodastab joined #scheme 2019-05-14T17:41:52Z sodastab quit (Excess Flood) 2019-05-14T17:42:33Z sodastab joined #scheme 2019-05-14T17:42:33Z sodastab quit (Excess Flood) 2019-05-14T17:43:02Z sodastab joined #scheme 2019-05-14T17:44:49Z acarrico quit (Ping timeout: 244 seconds) 2019-05-14T17:45:35Z klovett joined #scheme 2019-05-14T17:49:39Z str1ngs joined #scheme 2019-05-14T17:52:27Z lavaflow quit (Ping timeout: 246 seconds) 2019-05-14T17:56:10Z edgar-rft joined #scheme 2019-05-14T17:59:04Z Zipheir: .ilm .i lu'a ko'a noi zgana la'e di'u cu cusku lu doi pendo ko sisti 2019-05-14T17:59:18Z Zipheir: Oops, wrong window :) 2019-05-14T18:03:56Z lavaflow joined #scheme 2019-05-14T18:10:41Z ecraven: Zipheir: coi ;) 2019-05-14T18:10:57Z ecraven: (unfortunately, that's about the extent of my knowledge) 2019-05-14T18:14:27Z Zipheir: ecraven: .u'i coi 2019-05-14T18:16:33Z ski: (lojban ?) 2019-05-14T18:19:24Z ecraven: aye ;) 2019-05-14T18:19:33Z ecraven: my toki pona is slightly better ;) 2019-05-14T18:20:25Z acarrico joined #scheme 2019-05-14T18:24:26Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-14T18:25:56Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T18:26:25Z grettke joined #scheme 2019-05-14T18:26:56Z X-Scale` joined #scheme 2019-05-14T18:28:46Z X-Scale quit (Ping timeout: 255 seconds) 2019-05-14T18:28:46Z X-Scale` is now known as X-Scale 2019-05-14T18:30:53Z Kkiro joined #scheme 2019-05-14T18:31:05Z Kkiro quit (Changing host) 2019-05-14T18:31:05Z Kkiro joined #scheme 2019-05-14T18:33:55Z smazga quit (Ping timeout: 258 seconds) 2019-05-14T18:35:42Z smazga joined #scheme 2019-05-14T18:39:18Z jao joined #scheme 2019-05-14T18:40:25Z smazga quit (Ping timeout: 268 seconds) 2019-05-14T18:42:05Z str1ngs quit (Read error: Connection reset by peer) 2019-05-14T18:51:52Z smazga joined #scheme 2019-05-14T18:54:52Z gravicappa quit (Ping timeout: 246 seconds) 2019-05-14T18:56:58Z smazga quit (Ping timeout: 246 seconds) 2019-05-14T18:59:27Z str1ngs joined #scheme 2019-05-14T19:06:19Z smazga joined #scheme 2019-05-14T19:14:03Z str1ngs quit (Read error: Connection reset by peer) 2019-05-14T19:18:15Z gravicappa joined #scheme 2019-05-14T19:29:31Z smazga quit (Ping timeout: 255 seconds) 2019-05-14T19:29:56Z smazga joined #scheme 2019-05-14T19:30:28Z acarrico quit (Ping timeout: 245 seconds) 2019-05-14T19:30:34Z str1ngs joined #scheme 2019-05-14T19:34:21Z smazga quit (Ping timeout: 244 seconds) 2019-05-14T19:36:18Z smazga joined #scheme 2019-05-14T19:39:55Z str1ngs quit (Read error: Connection reset by peer) 2019-05-14T19:47:16Z gravicappa quit (Ping timeout: 244 seconds) 2019-05-14T19:54:05Z jao quit (Remote host closed the connection) 2019-05-14T19:55:18Z jao joined #scheme 2019-05-14T19:59:03Z rubic88 quit (Remote host closed the connection) 2019-05-14T19:59:21Z rubic88 joined #scheme 2019-05-14T20:11:01Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T20:13:02Z acarrico joined #scheme 2019-05-14T20:16:02Z Kkiro joined #scheme 2019-05-14T20:16:08Z Kkiro quit (Changing host) 2019-05-14T20:16:08Z Kkiro joined #scheme 2019-05-14T20:26:13Z notzmv quit (Ping timeout: 255 seconds) 2019-05-14T20:31:03Z rubic88 quit (Remote host closed the connection) 2019-05-14T20:31:21Z rubic88 joined #scheme 2019-05-14T20:48:32Z daviid joined #scheme 2019-05-14T21:10:54Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T21:15:57Z Kkiro joined #scheme 2019-05-14T21:16:05Z Kkiro quit (Changing host) 2019-05-14T21:16:05Z Kkiro joined #scheme 2019-05-14T21:50:03Z rubic88 quit (Remote host closed the connection) 2019-05-14T21:50:24Z rubic88 joined #scheme 2019-05-14T21:54:37Z notzmv joined #scheme 2019-05-14T21:54:56Z adu joined #scheme 2019-05-14T21:56:58Z rubic88 quit (Quit: Leaving) 2019-05-14T21:57:33Z rubic88 joined #scheme 2019-05-14T21:57:38Z rubic88 quit (Remote host closed the connection) 2019-05-14T22:01:14Z dbmikus_ joined #scheme 2019-05-14T22:01:37Z dbmikus quit (Ping timeout: 255 seconds) 2019-05-14T22:05:03Z klovett quit 2019-05-14T22:08:55Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-14T22:16:10Z jao quit (Remote host closed the connection) 2019-05-14T22:26:34Z jao joined #scheme 2019-05-14T22:30:27Z smazga quit (Quit: WeeChat 2.4) 2019-05-14T22:46:37Z daviid quit (Ping timeout: 255 seconds) 2019-05-14T22:49:11Z caltelt joined #scheme 2019-05-14T22:51:43Z dwdv quit (Ping timeout: 245 seconds) 2019-05-14T22:55:50Z Kkiro quit (Read error: Connection reset by peer) 2019-05-14T22:56:24Z klovett joined #scheme 2019-05-14T23:00:26Z Kkiro joined #scheme 2019-05-14T23:00:26Z Kkiro quit (Changing host) 2019-05-14T23:00:26Z Kkiro joined #scheme 2019-05-14T23:04:11Z pierpal quit (Ping timeout: 258 seconds) 2019-05-14T23:05:30Z amz3: rudybot: what do you think of r7rs? 2019-05-14T23:05:37Z rudybot: amz3: I think that R7RS-large is beginning to grow a predicate-based type system. There are signs of it in the small language already, but that is the path I seem to be walking down without really having meant to do so. 2019-05-14T23:06:10Z amz3: rudybot: tell me more on r7rs? 2019-05-14T23:06:12Z rudybot: amz3: tell r7rs comitee! 2019-05-14T23:06:27Z amz3: rudybot: r7rs? 2019-05-14T23:06:27Z rudybot: amz3: don't some schemers intend to limit the macro language (to declarative ones, or something) ? i could swear i've read something like that (for R7RS proposals or so) 2019-05-14T23:06:37Z amz3: hmm 2019-05-14T23:07:03Z amz3: isn't declarative macro language something like define-syntax-rule and define-macro? 2019-05-14T23:09:56Z turtleman joined #scheme 2019-05-14T23:30:25Z pierpal joined #scheme 2019-05-14T23:33:15Z daviid joined #scheme 2019-05-14T23:33:21Z rubic88 joined #scheme 2019-05-14T23:47:21Z ski: `define-macro' would probably not count as declarative 2019-05-14T23:51:33Z siraben: rudybot: knock knock 2019-05-14T23:51:34Z rudybot: siraben: I'll knock you off in a minute. 2019-05-14T23:55:55Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T00:00:28Z Kkiro joined #scheme 2019-05-15T00:00:29Z Kkiro quit (Changing host) 2019-05-15T00:00:29Z Kkiro joined #scheme 2019-05-15T00:09:06Z str1ngs joined #scheme 2019-05-15T00:14:22Z lockywolf_ quit (Ping timeout: 255 seconds) 2019-05-15T00:24:58Z adu: hi ski 2019-05-15T00:25:58Z ski: hello 2019-05-15T00:27:18Z adu: my personal favorite is match 2019-05-15T00:27:32Z adu: not really a macro system, but still useful 2019-05-15T00:28:18Z adu: ski: how are you? 2019-05-15T00:28:39Z ski is sleepy 2019-05-15T00:29:03Z ski: (it's not clear what was intended by "declarative" in "declarative macro language") 2019-05-15T00:29:36Z ski: (one might claim it means something like `syntax-rules', where we have translation clauses, being pairs of templates and patterns) 2019-05-15T00:30:37Z ski: (or, perhaps, one might claim that one could allow more general computational methods, as long as one doesn't use (allow ?) side-effects .. and presumably hygiene would also be enforced (at least by default) ?) 2019-05-15T00:31:18Z badkins quit (Ping timeout: 245 seconds) 2019-05-15T00:32:09Z grettke joined #scheme 2019-05-15T00:32:19Z ski: (although .. perhaps "declarative" could be construed to mean something more akin to logic/relational programming .. hmm) 2019-05-15T00:34:02Z daviid: ski: not sure about the context within which you were asking, but generaly speaking, a declarative language is one where users express the 'form' or the 'shape' of the results to be obtain, not the way to obtain these results 2019-05-15T00:34:19Z daviid: yes sql is declarative, by definition, scheme is not 2019-05-15T00:38:33Z ski: sometimes one sees functional and logic programming both grouped under the umbrella of declarative programming 2019-05-15T00:39:14Z pierpal quit (Ping timeout: 258 seconds) 2019-05-15T00:39:41Z str1ngs quit (Read error: Connection reset by peer) 2019-05-15T00:41:43Z aeth: ski: Also e.g. SQL's relational programming 2019-05-15T00:42:10Z ski: (oh, and quite probably constraint programming as well .. at least the "tell" (as opposed to "ask") part. then there's attribute grammars, which feel declarative to me, as well) 2019-05-15T00:42:48Z ski: yea .. i count relational databases as closely related to logic/relational programming (as in Prolog,Mercury,Oz,...) 2019-05-15T00:43:03Z aeth: daviid: Scheme isn't declarative because it isn't pure functional 2019-05-15T00:43:17Z ski: (occasionally, i've seen "declarative programming" as, i think, a synonym of "logic/relational programming") 2019-05-15T00:43:34Z aeth: I personally see the Lisp family as languages for writing declarative languages. 2019-05-15T00:43:57Z ski: oh, DSLs, and EDSLs 2019-05-15T00:44:38Z daviid: ski logic yes, functional, by no mean 2019-05-15T00:44:48Z daviid: aeth that is not the problem 2019-05-15T00:44:56Z daviid: or the definition should i say 2019-05-15T00:45:45Z daviid: in scheme, just like in C, but at a higher level, so to speak, you don't describe the form nor th shape of the results , but the way to acheive their computation 2019-05-15T00:45:56Z ski: daviid : can you elaborate ? 2019-05-15T00:46:50Z daviid: ski, what is it you don't understand? 2019-05-15T00:47:07Z daviid: ski just read a tiny piece of SQL and a tiny piece of scheme code 2019-05-15T00:47:27Z ski: i'm not sure which part "logic yes, functional, by no mean" was referring/responding to 2019-05-15T00:47:47Z aeth: daviid: Depends on the API. A lot of well-designed Lisp-family APIs wind up being declarative. 2019-05-15T00:47:55Z daviid: ski i was thnking of prolog, which is declarative as well 2019-05-15T00:48:07Z aeth: daviid: Really, in the end, all you should have is a bunch of define-foos 2019-05-15T00:48:17Z ski: aeth : like `match', as adu mentioned 2019-05-15T00:48:20Z daviid: aeth: but then its not scheme or lisp anymore, but your library 'on top' 2019-05-15T00:48:54Z aeth: daviid: hence why Scheme is a language for writing declarative languages. 2019-05-15T00:48:56Z ski: daviid : but you're claiming function is not declarative, is that right ? 2019-05-15T00:49:03Z ski: s/function/functional/ 2019-05-15T00:49:07Z adu: my dream is to reimplement gcc in terms of match 2019-05-15T00:50:10Z daviid: it's not because you cld write an SQL interperter in cheme that scheme becomes declarative 2019-05-15T00:50:16Z daviid: *could 2019-05-15T00:50:36Z daviid: ski: functiona has nothing, absolutely nothing to do with declarative 2019-05-15T00:50:43Z daviid: imo 2019-05-15T00:51:01Z ski: daviid : why not ? what do you intend by the term "declarative" ? 2019-05-15T00:51:14Z daviid: ski i said it above 2019-05-15T00:51:32Z aeth: daviid: Functional can be declarative if the domain is mathematics 2019-05-15T00:51:45Z daviid: if ... we put paris i a botle 2019-05-15T00:52:31Z aeth: A lot of the time you can literally just write a mathematical definition and get a valid functional program, without having to worry about e.g. all of the minutia that you'd get in C 2019-05-15T00:54:41Z aeth: And if you're literally just writing the definition, that sounds pretty declarative to me 2019-05-15T00:56:34Z daviid: aeth: but that 'it sounds pretty declarative' to you does not change the fact that in the first place, scheme is not a declaratice progamming language: users have to program the way to obtain the results, they don't express the shape of the results 2019-05-15T00:59:36Z aeth: daviid: Well, it's not a binary 1 or 0 — it's a double-float range 0.0 to 1.0 2019-05-15T01:00:16Z aeth: daviid: but I think people who call "functional programming" a kind of "declarative programming" are using the definition of "functional programming" that only counts "pure functional programming" and would largely exclude languages like Scheme and Common Lisp. 2019-05-15T01:00:46Z daviid: aeth: pure functional programming has nothing to do with declarative programmming 2019-05-15T01:01:04Z daviid: these are totally distinct setof languages 2019-05-15T01:02:09Z ski: i'm not seeing how pure functional programming couldn't fit under "language ... where users express the 'form' or the 'shape' of the results to be obtain, not the way to obtain these results" 2019-05-15T01:02:31Z ski: (of course not all Scheme programs are declarative. that's not the point) 2019-05-15T01:03:09Z aeth: daviid: When the domain is mathematics, and you are just expressing definitions or formulae directly translated from the mathematics domain to the FP language without telling the machine how to do it, I think that counts as declarative. 2019-05-15T01:03:37Z lockywolf joined #scheme 2019-05-15T01:04:01Z aeth: "F = m * a" can, in a sense, be declarative imo. 2019-05-15T01:04:06Z ski: (however, Scheme does enable a (purely) functional programming style, to a larger extent than say CL (not to speak of mosts non-Lisps)) 2019-05-15T01:04:16Z daviid: no 2019-05-15T01:04:20Z aeth: (And, yes, that's physics, not math... for math you could have e.g. 2 * pi * r) 2019-05-15T01:04:55Z daviid: yu see, that is exactly what imperative is, nad has nothig to do with declarative 2019-05-15T01:05:55Z daviid: but I have to leave the place I am working 2019-05-15T01:05:59Z daviid: bbl 2019-05-15T01:06:06Z ski: if you're going to say that a pure functional description gives a "how", not a "what", then i think one could argue that something similar can be said about *some* computations in Mercury (which is pure logic programming), or in SQL (or Datalog, say) 2019-05-15T01:07:30Z ski: (iow, some computations in the latter might be expressed in a roundabout way, for the sake of efficiency) 2019-05-15T01:07:37Z str1ngs joined #scheme 2019-05-15T01:10:27Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-15T01:10:32Z aeth: If you were to say (define (circumference r) (* 2 pi r)) that is imo both pure functional and declarative programming. You are taking "C = 2 pi r" and essentially directly translating that into the new, Scheme syntax. In a sense, Scheme is more rigorous because that should be C(r) on the lefthand side, since even there in math form it's C as a function of r afaik. 2019-05-15T01:12:02Z aeth: There's a lot that goes on under the hood. It's probably using a double float. It's probably coercing whatever number, expressed in many different ways, that you pass in into a double float and then doing three (or even two, if the compiler turns pi into 2 * pi at compile time) multiplications, etc. 2019-05-15T01:14:40Z turtleman quit (Ping timeout: 255 seconds) 2019-05-15T01:14:59Z badkins joined #scheme 2019-05-15T01:15:15Z aeth: e.g. The equivalent in Common Lisp (SBCL) does store the constant 6.283185307179586d0 and then calls the function GENERIC-* on it and the argument, returning the result of that hidden (and possibly elaborate) function call 2019-05-15T01:19:27Z aeth: How would you do it procedurally? Well in C you could create a struct consisting of two members, the first called type and the second being a union of all of the numeric types (single, double, int, etc.). You would then convert the number into a double based on the value of number->type in a big conditional. Then you'd "return 2 * M_PI * number_as_double;" at the very end. 2019-05-15T01:22:01Z aeth: Oh, and notice how I said number->type. Yes, you're explicitly passing in a pointer here if you use the approach I said. So the function signature could e.g. be "double my_library_circumference(number_t *number);" and calling it you'd have to know when to "&number" and when to "number" 2019-05-15T01:22:46Z khisanth_ quit (Ping timeout: 255 seconds) 2019-05-15T01:22:47Z aeth: Maybe it's better not to use a pointer. That's something you have to think about. Notice how Lisps do all of this thinking for you. 2019-05-15T01:25:28Z acarrico quit (Ping timeout: 255 seconds) 2019-05-15T01:25:55Z aeth: Oh, and notice how you get all of that description by knowing (some) C, rather than just by knowing "C = 2 pi r" and the language syntax. 2019-05-15T01:28:34Z aspect left #scheme 2019-05-15T01:29:24Z klovett_ joined #scheme 2019-05-15T01:32:42Z klovett quit (Ping timeout: 246 seconds) 2019-05-15T01:36:14Z khisanth_ joined #scheme 2019-05-15T01:38:16Z marusich joined #scheme 2019-05-15T01:39:25Z dbmikus_ quit (Ping timeout: 255 seconds) 2019-05-15T01:40:49Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T01:45:50Z Kkiro joined #scheme 2019-05-15T01:45:50Z Kkiro quit (Changing host) 2019-05-15T01:45:50Z Kkiro joined #scheme 2019-05-15T01:46:52Z str1ngs quit (Quit: ZNC 1.6.6+deb1ubuntu0.1 - http://znc.in) 2019-05-15T01:51:38Z lockywolf_ joined #scheme 2019-05-15T01:54:06Z lockywolf quit (Ping timeout: 244 seconds) 2019-05-15T01:57:16Z lockywolf joined #scheme 2019-05-15T01:57:47Z str1ngs joined #scheme 2019-05-15T01:57:57Z badkins quit (Remote host closed the connection) 2019-05-15T01:58:13Z badkins joined #scheme 2019-05-15T01:58:15Z lockywolf_ quit (Ping timeout: 268 seconds) 2019-05-15T01:58:37Z edgar-rft quit (Remote host closed the connection) 2019-05-15T01:59:19Z edgar-rft joined #scheme 2019-05-15T02:00:31Z grettke joined #scheme 2019-05-15T02:10:32Z skapata quit (Remote host closed the connection) 2019-05-15T02:11:58Z lockywolf_ joined #scheme 2019-05-15T02:13:55Z lockywolf quit (Ping timeout: 258 seconds) 2019-05-15T02:39:34Z jao quit (Ping timeout: 268 seconds) 2019-05-15T02:41:29Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T02:46:03Z Kkiro joined #scheme 2019-05-15T02:46:09Z Kkiro quit (Changing host) 2019-05-15T02:46:09Z Kkiro joined #scheme 2019-05-15T02:54:34Z daviid quit (Ping timeout: 255 seconds) 2019-05-15T02:56:03Z lambdapanda quit (Quit: lambdapanda) 2019-05-15T02:58:45Z lockywolf_ quit (Remote host closed the connection) 2019-05-15T02:59:10Z lockywolf_ joined #scheme 2019-05-15T03:06:56Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-15T03:17:24Z grettke joined #scheme 2019-05-15T03:27:58Z caltelt quit (Ping timeout: 245 seconds) 2019-05-15T03:32:03Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-15T03:33:20Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-15T03:33:51Z gravicappa joined #scheme 2019-05-15T03:42:10Z yosafbridge quit (Quit: Leaving) 2019-05-15T03:42:28Z marusich quit (Ping timeout: 268 seconds) 2019-05-15T03:46:52Z yosafbridge joined #scheme 2019-05-15T03:56:39Z Riastradh: aeth: `C = 2 pi r' could also be an equation about functions on a manifold, C(p) = 2 pi r(p), with multiplication lifted pointwise, (f*g)(p) = f(p) * g(p). 2019-05-15T04:22:05Z teardown joined #scheme 2019-05-15T04:24:51Z pierpal joined #scheme 2019-05-15T04:26:31Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T04:29:40Z lockywolf joined #scheme 2019-05-15T04:30:12Z Kkiro joined #scheme 2019-05-15T04:30:12Z Kkiro quit (Changing host) 2019-05-15T04:30:12Z Kkiro joined #scheme 2019-05-15T04:32:25Z foof` quit (Remote host closed the connection) 2019-05-15T04:32:35Z foof` joined #scheme 2019-05-15T04:34:16Z lockywolf_ joined #scheme 2019-05-15T04:35:52Z fadein quit (Ping timeout: 245 seconds) 2019-05-15T04:37:01Z lockywolf quit (Read error: Connection reset by peer) 2019-05-15T04:47:03Z oni-on-ion joined #scheme 2019-05-15T04:58:35Z yosafbridge quit (Quit: Leaving) 2019-05-15T04:59:36Z Myk267 quit (Ping timeout: 252 seconds) 2019-05-15T05:00:42Z permagreen quit (Remote host closed the connection) 2019-05-15T05:06:38Z zmt00 joined #scheme 2019-05-15T05:08:29Z yosafbridge joined #scheme 2019-05-15T05:13:50Z oni_on_ion joined #scheme 2019-05-15T05:14:28Z oni_on_ion is now known as whoma 2019-05-15T05:14:31Z whoma is now known as whoman 2019-05-15T05:14:57Z oni-on-ion quit (Disconnected by services) 2019-05-15T05:15:00Z whoman is now known as oni-on-ion 2019-05-15T05:25:19Z ggole joined #scheme 2019-05-15T05:25:55Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T05:30:33Z Kkiro joined #scheme 2019-05-15T05:30:33Z Kkiro quit (Changing host) 2019-05-15T05:30:33Z Kkiro joined #scheme 2019-05-15T05:37:43Z DeeEff_ quit (Quit: leaving) 2019-05-15T05:39:36Z DeeEff_ joined #scheme 2019-05-15T05:43:50Z teardown quit (Read error: Connection reset by peer) 2019-05-15T05:45:35Z teardown joined #scheme 2019-05-15T05:58:10Z m1dnight_ quit (Ping timeout: 258 seconds) 2019-05-15T06:01:30Z oni_on_ion joined #scheme 2019-05-15T06:03:41Z oni-on-ion quit (Ping timeout: 268 seconds) 2019-05-15T06:07:05Z oni_on_ion is now known as oni-on-ion 2019-05-15T06:08:02Z amz3: o/ 2019-05-15T06:08:39Z oni-on-ion: ^_^ 2019-05-15T06:19:13Z alyptik quit (Ping timeout: 245 seconds) 2019-05-15T06:22:50Z str1ngs_ joined #scheme 2019-05-15T06:26:04Z str1ngs_ quit (Client Quit) 2019-05-15T06:27:46Z str1ngs_ joined #scheme 2019-05-15T06:28:45Z str1ngs_ quit (Client Quit) 2019-05-15T06:32:51Z lockywolf__ joined #scheme 2019-05-15T06:35:10Z lockywolf_ quit (Ping timeout: 244 seconds) 2019-05-15T06:40:18Z str1ngs_ joined #scheme 2019-05-15T06:40:33Z asumu quit (Remote host closed the connection) 2019-05-15T06:45:57Z str1ngs_ quit (Quit: ZNC 1.6.6+deb1ubuntu0.1 - http://znc.in) 2019-05-15T06:49:49Z str1ngs_ joined #scheme 2019-05-15T06:50:31Z m1dnight_ joined #scheme 2019-05-15T06:52:45Z str1ngs_ quit (Client Quit) 2019-05-15T06:54:10Z basiclaser_ joined #scheme 2019-05-15T07:07:55Z alyptik joined #scheme 2019-05-15T07:10:09Z edgar-rft quit (Quit: Leaving) 2019-05-15T07:11:00Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T07:15:42Z Kkiro joined #scheme 2019-05-15T07:15:43Z Kkiro quit (Changing host) 2019-05-15T07:15:43Z Kkiro joined #scheme 2019-05-15T07:16:08Z dTal quit (Read error: Connection reset by peer) 2019-05-15T07:31:24Z oni-on-ion quit (Remote host closed the connection) 2019-05-15T07:32:03Z oni-on-ion joined #scheme 2019-05-15T07:33:07Z adu quit (Quit: adu) 2019-05-15T07:33:40Z adu joined #scheme 2019-05-15T07:33:54Z adu quit (Client Quit) 2019-05-15T07:34:20Z adu joined #scheme 2019-05-15T07:34:24Z wigust- joined #scheme 2019-05-15T07:34:41Z adu quit (Client Quit) 2019-05-15T07:35:10Z adu joined #scheme 2019-05-15T07:35:27Z adu quit (Client Quit) 2019-05-15T07:35:53Z wigust quit (Ping timeout: 245 seconds) 2019-05-15T07:35:55Z adu joined #scheme 2019-05-15T07:36:14Z adu quit (Client Quit) 2019-05-15T07:36:40Z adu joined #scheme 2019-05-15T07:37:01Z adu quit (Client Quit) 2019-05-15T07:37:05Z oni-on-ion quit (Remote host closed the connection) 2019-05-15T07:42:31Z lockywolf_ joined #scheme 2019-05-15T07:44:44Z lockywolf__ quit (Ping timeout: 258 seconds) 2019-05-15T07:50:36Z alyptik quit (Ping timeout: 244 seconds) 2019-05-15T08:05:15Z alyptik joined #scheme 2019-05-15T08:09:45Z plugd joined #scheme 2019-05-15T08:10:49Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T08:15:48Z m1dnight_ quit (Ping timeout: 258 seconds) 2019-05-15T08:16:10Z Kkiro joined #scheme 2019-05-15T08:16:10Z Kkiro quit (Changing host) 2019-05-15T08:16:10Z Kkiro joined #scheme 2019-05-15T08:17:38Z fzappa joined #scheme 2019-05-15T08:18:09Z fzappa quit (Remote host closed the connection) 2019-05-15T08:19:16Z lockywolf__ joined #scheme 2019-05-15T08:21:15Z lockywolf_ quit (Read error: Connection reset by peer) 2019-05-15T08:23:17Z m1dnight_ joined #scheme 2019-05-15T08:23:27Z dwdv joined #scheme 2019-05-15T08:25:20Z lockywolf_ joined #scheme 2019-05-15T08:27:40Z lockywolf__ quit (Ping timeout: 258 seconds) 2019-05-15T08:43:29Z edgar-rft joined #scheme 2019-05-15T08:47:18Z lockywolf__ joined #scheme 2019-05-15T08:49:55Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-15T08:52:55Z invergo joined #scheme 2019-05-15T08:52:58Z invergo quit (Changing host) 2019-05-15T08:52:58Z invergo joined #scheme 2019-05-15T08:55:52Z dTal joined #scheme 2019-05-15T08:56:18Z plugd quit (Remote host closed the connection) 2019-05-15T09:00:51Z lockywolf_ joined #scheme 2019-05-15T09:03:34Z lockywolf__ quit (Ping timeout: 255 seconds) 2019-05-15T09:06:46Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-15T09:17:18Z lockywolf joined #scheme 2019-05-15T09:18:49Z lockywolf_ joined #scheme 2019-05-15T09:20:13Z str1ngs quit (Quit: ZNC 1.6.6+deb1ubuntu0.1 - http://znc.in) 2019-05-15T09:21:28Z lockywolf quit (Ping timeout: 246 seconds) 2019-05-15T09:26:41Z ayerhart_ joined #scheme 2019-05-15T09:27:09Z ayerhart quit (Ping timeout: 258 seconds) 2019-05-15T09:27:26Z str1ngs joined #scheme 2019-05-15T09:40:40Z pierpal quit (Quit: Poof) 2019-05-15T09:40:59Z pierpal joined #scheme 2019-05-15T09:50:51Z sz0_ joined #scheme 2019-05-15T09:51:06Z lockywolf_ quit (Ping timeout: 246 seconds) 2019-05-15T09:56:17Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T10:00:36Z skapata joined #scheme 2019-05-15T10:00:42Z Kkiro joined #scheme 2019-05-15T10:00:42Z Kkiro quit (Changing host) 2019-05-15T10:00:42Z Kkiro joined #scheme 2019-05-15T10:19:42Z civodul joined #scheme 2019-05-15T10:36:31Z englishm quit (Excess Flood) 2019-05-15T10:36:46Z englishm joined #scheme 2019-05-15T10:44:53Z liangchao quit (Remote host closed the connection) 2019-05-15T10:55:49Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T11:00:11Z Kkiro joined #scheme 2019-05-15T11:00:12Z Kkiro quit (Changing host) 2019-05-15T11:00:12Z Kkiro joined #scheme 2019-05-15T11:05:35Z acarrico joined #scheme 2019-05-15T11:21:42Z amz3 quit (Ping timeout: 258 seconds) 2019-05-15T11:22:20Z amz3 joined #scheme 2019-05-15T11:23:47Z basiclaser_ quit (Quit: Connection closed for inactivity) 2019-05-15T11:31:47Z malaclyps quit (Read error: Connection reset by peer) 2019-05-15T11:35:21Z malaclyps joined #scheme 2019-05-15T11:53:50Z jao joined #scheme 2019-05-15T11:55:23Z rubic joined #scheme 2019-05-15T12:00:06Z skapata quit (Ping timeout: 258 seconds) 2019-05-15T12:01:19Z skapata joined #scheme 2019-05-15T12:07:49Z Inline quit (Quit: Leaving) 2019-05-15T12:20:26Z grettke joined #scheme 2019-05-15T12:21:30Z grettke quit (Client Quit) 2019-05-15T12:32:03Z grettke joined #scheme 2019-05-15T12:37:59Z hive-mind quit (Ping timeout: 258 seconds) 2019-05-15T12:39:11Z hive-mind joined #scheme 2019-05-15T12:39:16Z adu joined #scheme 2019-05-15T12:40:04Z Myk267 joined #scheme 2019-05-15T12:40:17Z pierpal quit (Remote host closed the connection) 2019-05-15T12:40:43Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T12:44:14Z rubic quit (Remote host closed the connection) 2019-05-15T12:44:35Z rubic joined #scheme 2019-05-15T12:45:33Z Kkiro joined #scheme 2019-05-15T12:45:33Z Kkiro quit (Changing host) 2019-05-15T12:45:33Z Kkiro joined #scheme 2019-05-15T12:45:35Z Inline joined #scheme 2019-05-15T12:46:37Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-15T12:50:04Z acarrico quit (Ping timeout: 268 seconds) 2019-05-15T13:04:30Z klovett joined #scheme 2019-05-15T13:07:38Z klovett_ quit (Ping timeout: 252 seconds) 2019-05-15T13:28:30Z jao quit (Ping timeout: 244 seconds) 2019-05-15T13:32:52Z jao joined #scheme 2019-05-15T13:37:03Z badkins quit (Remote host closed the connection) 2019-05-15T13:40:50Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T13:45:45Z Kkiro joined #scheme 2019-05-15T13:45:46Z Kkiro quit (Changing host) 2019-05-15T13:45:46Z Kkiro joined #scheme 2019-05-15T13:48:39Z fadein joined #scheme 2019-05-15T13:51:54Z badkins joined #scheme 2019-05-15T14:07:15Z lambdapanda joined #scheme 2019-05-15T14:32:38Z oni-on-ion joined #scheme 2019-05-15T14:33:47Z oni-on-ion quit (Remote host closed the connection) 2019-05-15T14:36:13Z oni-on-ion joined #scheme 2019-05-15T14:43:44Z lockywolf joined #scheme 2019-05-15T14:44:15Z lockywolf quit (Remote host closed the connection) 2019-05-15T14:46:45Z jayemar joined #scheme 2019-05-15T14:54:07Z grettke joined #scheme 2019-05-15T15:04:15Z oni-on-ion quit (Remote host closed the connection) 2019-05-15T15:06:14Z rubic quit (Remote host closed the connection) 2019-05-15T15:06:35Z rubic joined #scheme 2019-05-15T15:07:58Z oni-on-ion joined #scheme 2019-05-15T15:25:39Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T15:30:55Z Kkiro joined #scheme 2019-05-15T15:31:05Z Kkiro quit (Changing host) 2019-05-15T15:31:05Z Kkiro joined #scheme 2019-05-15T15:55:21Z smazga joined #scheme 2019-05-15T15:57:30Z oni-on-ion quit (Remote host closed the connection) 2019-05-15T15:58:41Z oni-on-ion joined #scheme 2019-05-15T15:59:18Z badkins quit (Ping timeout: 258 seconds) 2019-05-15T16:08:09Z rubic quit (Remote host closed the connection) 2019-05-15T16:08:35Z rubic joined #scheme 2019-05-15T16:09:46Z acarrico joined #scheme 2019-05-15T16:12:20Z invergo quit (Ping timeout: 268 seconds) 2019-05-15T16:20:14Z klovett quit 2019-05-15T16:25:40Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T16:31:05Z Kkiro joined #scheme 2019-05-15T16:31:11Z Kkiro quit (Changing host) 2019-05-15T16:31:11Z Kkiro joined #scheme 2019-05-15T16:47:25Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-15T16:50:19Z ggole quit (Quit: Leaving) 2019-05-15T16:52:43Z grettke joined #scheme 2019-05-15T16:53:20Z jamtoast joined #scheme 2019-05-15T16:57:55Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-15T17:07:45Z ng0 joined #scheme 2019-05-15T17:13:11Z dbmikus joined #scheme 2019-05-15T17:19:16Z eddof13 joined #scheme 2019-05-15T17:19:48Z badkins joined #scheme 2019-05-15T17:19:57Z klovett joined #scheme 2019-05-15T17:27:57Z dbmikus quit (Quit: WeeChat 2.4) 2019-05-15T18:01:56Z plll[m] quit (Quit: Idle kick: User has been idle for 30 days.) 2019-05-15T18:03:52Z alezost joined #scheme 2019-05-15T18:10:40Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T18:15:46Z Kkiro joined #scheme 2019-05-15T18:15:46Z Kkiro quit (Changing host) 2019-05-15T18:15:46Z Kkiro joined #scheme 2019-05-15T18:25:40Z rubic quit (Quit: Leaving) 2019-05-15T18:26:15Z rubic joined #scheme 2019-05-15T18:34:41Z gravicappa quit (Ping timeout: 246 seconds) 2019-05-15T18:41:41Z krsiehl[m] left #scheme 2019-05-15T18:59:42Z grettke joined #scheme 2019-05-15T19:00:43Z notzmv quit (Ping timeout: 246 seconds) 2019-05-15T19:05:09Z amz3: oh someone posted on scheme newsgroup something that is not spam?! 2019-05-15T19:06:16Z pjb: of course, if non-spam questions are asked, non-spam answers are posted. 2019-05-15T19:07:31Z eddof13 quit (Quit: eddof13) 2019-05-15T19:08:37Z pie___ joined #scheme 2019-05-15T19:10:51Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T19:15:50Z Kkiro joined #scheme 2019-05-15T19:15:51Z Kkiro quit (Changing host) 2019-05-15T19:15:51Z Kkiro joined #scheme 2019-05-15T19:16:18Z oni-on-ion: =) 2019-05-15T19:16:59Z sz0_ quit (Quit: Connection closed for inactivity) 2019-05-15T19:23:09Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-15T19:28:38Z grettke joined #scheme 2019-05-15T19:33:41Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-15T19:42:06Z jayemar left #scheme 2019-05-15T19:43:29Z eddof13 joined #scheme 2019-05-15T19:57:08Z Myk267 quit (Ping timeout: 245 seconds) 2019-05-15T20:05:40Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-15T20:22:01Z zooey quit (Quit: quit) 2019-05-15T20:31:49Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-15T20:33:56Z daviid joined #scheme 2019-05-15T20:41:47Z jrn joined #scheme 2019-05-15T20:47:36Z Zipheir: rudybot: Whereas you answer all questions with spam answers, don't you? 2019-05-15T20:47:39Z rudybot: Zipheir: if eli is around, I'll bet you he answers your question 2019-05-15T20:53:48Z lambdapanda quit (Ping timeout: 245 seconds) 2019-05-15T20:53:55Z zooey joined #scheme 2019-05-15T20:54:24Z Guest32627 joined #scheme 2019-05-15T20:55:26Z Guest32627 is now known as notzmv 2019-05-15T20:55:34Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T20:57:30Z acarrico quit (Ping timeout: 246 seconds) 2019-05-15T21:00:07Z grettke joined #scheme 2019-05-15T21:00:37Z Myk267 joined #scheme 2019-05-15T21:00:59Z Kkiro joined #scheme 2019-05-15T21:01:06Z Kkiro quit (Changing host) 2019-05-15T21:01:06Z Kkiro joined #scheme 2019-05-15T21:05:10Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-15T21:12:35Z TCZ joined #scheme 2019-05-15T21:31:42Z klovett quit 2019-05-15T21:35:02Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-15T21:40:12Z TCZ quit (Remote host closed the connection) 2019-05-15T21:42:59Z jamtoast quit (Quit: leaving) 2019-05-15T21:45:50Z skapata quit (Ping timeout: 258 seconds) 2019-05-15T21:49:09Z acarrico joined #scheme 2019-05-15T21:50:41Z smazga quit (Quit: WeeChat 2.4) 2019-05-15T21:51:11Z adu quit (Quit: adu) 2019-05-15T21:56:13Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T22:00:43Z Kkiro joined #scheme 2019-05-15T22:00:43Z Kkiro quit (Changing host) 2019-05-15T22:00:43Z Kkiro joined #scheme 2019-05-15T22:03:05Z rubic quit (Quit: Leaving) 2019-05-15T22:06:57Z oni-on-ion quit (Remote host closed the connection) 2019-05-15T22:12:07Z oni-on-ion joined #scheme 2019-05-15T22:13:24Z oni-on-ion quit (Remote host closed the connection) 2019-05-15T22:13:53Z oni-on-ion joined #scheme 2019-05-15T22:17:54Z oni-on-ion quit (Remote host closed the connection) 2019-05-15T22:18:18Z oni-on-ion joined #scheme 2019-05-15T22:18:25Z DGASAU quit (Read error: Connection reset by peer) 2019-05-15T22:19:04Z DGASAU joined #scheme 2019-05-15T22:22:40Z oni-on-ion quit (Ping timeout: 246 seconds) 2019-05-15T22:29:38Z dwdv quit (Ping timeout: 245 seconds) 2019-05-15T22:32:04Z klovett joined #scheme 2019-05-15T22:55:10Z eMBee quit (Ping timeout: 255 seconds) 2019-05-15T22:55:58Z eMBee joined #scheme 2019-05-15T23:03:21Z grettke joined #scheme 2019-05-15T23:28:48Z keep_learning quit (Ping timeout: 245 seconds) 2019-05-15T23:33:20Z rubic88 quit (Quit: Leaving) 2019-05-15T23:35:24Z rubic88 joined #scheme 2019-05-15T23:38:02Z turtleman joined #scheme 2019-05-15T23:38:27Z eddof13 quit (Quit: eddof13) 2019-05-15T23:40:43Z Kkiro quit (Read error: Connection reset by peer) 2019-05-15T23:45:19Z Kkiro joined #scheme 2019-05-15T23:45:25Z Kkiro quit (Changing host) 2019-05-15T23:45:25Z Kkiro joined #scheme 2019-05-15T23:56:20Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-16T00:00:46Z notzmv quit (Remote host closed the connection) 2019-05-16T00:01:41Z grettke joined #scheme 2019-05-16T00:05:20Z notzmv joined #scheme 2019-05-16T00:06:46Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-16T00:17:11Z acarrico quit (Ping timeout: 258 seconds) 2019-05-16T00:22:25Z grettke joined #scheme 2019-05-16T00:35:32Z skapata joined #scheme 2019-05-16T00:40:51Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T00:45:52Z Kkiro joined #scheme 2019-05-16T00:46:05Z Kkiro quit (Changing host) 2019-05-16T00:46:06Z Kkiro joined #scheme 2019-05-16T00:47:47Z acarrico joined #scheme 2019-05-16T01:02:31Z acarrico quit (Ping timeout: 255 seconds) 2019-05-16T01:03:21Z dan64- joined #scheme 2019-05-16T01:03:35Z acarrico joined #scheme 2019-05-16T01:03:48Z dan64 quit (Ping timeout: 245 seconds) 2019-05-16T01:32:42Z jackhill quit (Quit: Lost terminal) 2019-05-16T01:37:01Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-16T01:41:24Z grettke joined #scheme 2019-05-16T01:46:21Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-16T02:00:01Z lavaflow quit (Ping timeout: 246 seconds) 2019-05-16T02:03:36Z rubic88 quit (Quit: Leaving) 2019-05-16T02:05:41Z caltelt joined #scheme 2019-05-16T02:07:54Z acarrico quit (Ping timeout: 252 seconds) 2019-05-16T02:11:09Z Guest29533 joined #scheme 2019-05-16T02:11:50Z grettke joined #scheme 2019-05-16T02:15:55Z jackhill joined #scheme 2019-05-16T02:25:16Z jackhill quit (Quit: leaving) 2019-05-16T02:25:35Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T02:30:34Z Kkiro joined #scheme 2019-05-16T02:30:34Z Kkiro quit (Changing host) 2019-05-16T02:30:34Z Kkiro joined #scheme 2019-05-16T02:30:56Z pjb` joined #scheme 2019-05-16T02:32:59Z pjb quit (Ping timeout: 248 seconds) 2019-05-16T02:34:29Z jackhill joined #scheme 2019-05-16T02:39:29Z turtleman quit (Ping timeout: 268 seconds) 2019-05-16T02:42:17Z skapata quit (Remote host closed the connection) 2019-05-16T02:44:06Z jackhill quit (Quit: leaving) 2019-05-16T02:45:21Z jackhill joined #scheme 2019-05-16T02:46:48Z jackhill quit (Client Quit) 2019-05-16T02:47:53Z jackhill joined #scheme 2019-05-16T02:49:34Z torbo joined #scheme 2019-05-16T03:00:31Z casaca joined #scheme 2019-05-16T03:14:44Z torbo quit (Remote host closed the connection) 2019-05-16T03:15:16Z jao quit (Ping timeout: 255 seconds) 2019-05-16T03:15:23Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-16T03:19:19Z lavaflow joined #scheme 2019-05-16T03:25:30Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T03:25:55Z grettke joined #scheme 2019-05-16T03:30:19Z Kkiro joined #scheme 2019-05-16T03:30:20Z Kkiro quit (Changing host) 2019-05-16T03:30:20Z Kkiro joined #scheme 2019-05-16T03:40:28Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-16T03:43:37Z snits quit (Ping timeout: 246 seconds) 2019-05-16T03:45:31Z snits joined #scheme 2019-05-16T04:01:46Z ypyf joined #scheme 2019-05-16T04:01:52Z teej quit (Quit: Connection closed for inactivity) 2019-05-16T04:07:19Z gravicappa joined #scheme 2019-05-16T04:16:00Z ypyf quit (Ping timeout: 258 seconds) 2019-05-16T04:27:07Z Myk267 quit (Ping timeout: 248 seconds) 2019-05-16T04:32:38Z ypyf joined #scheme 2019-05-16T04:43:18Z pierpal joined #scheme 2019-05-16T04:54:40Z teej joined #scheme 2019-05-16T05:10:49Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T05:15:54Z Kkiro joined #scheme 2019-05-16T05:15:56Z pjb` quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-05-16T05:16:05Z Kkiro quit (Changing host) 2019-05-16T05:16:05Z Kkiro joined #scheme 2019-05-16T05:16:35Z pjb joined #scheme 2019-05-16T05:17:23Z permagreen joined #scheme 2019-05-16T05:20:13Z caltelt quit (Ping timeout: 252 seconds) 2019-05-16T06:04:13Z casaca quit (Ping timeout: 245 seconds) 2019-05-16T06:08:13Z casaca joined #scheme 2019-05-16T06:10:27Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T06:14:31Z some02 quit (Ping timeout: 276 seconds) 2019-05-16T06:14:42Z sudden joined #scheme 2019-05-16T06:15:30Z Kkiro joined #scheme 2019-05-16T06:15:31Z Kkiro quit (Changing host) 2019-05-16T06:15:31Z Kkiro joined #scheme 2019-05-16T06:16:47Z casaca quit (Ping timeout: 246 seconds) 2019-05-16T06:18:55Z casaca joined #scheme 2019-05-16T06:33:49Z hive-mind quit (Ping timeout: 268 seconds) 2019-05-16T06:40:41Z hive-mind joined #scheme 2019-05-16T06:47:10Z ypyf quit (Quit: leaving) 2019-05-16T07:01:53Z oni-on-ion joined #scheme 2019-05-16T07:43:45Z ggole joined #scheme 2019-05-16T07:46:52Z nckx quit (Ping timeout: 264 seconds) 2019-05-16T07:48:09Z nckx joined #scheme 2019-05-16T07:55:38Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T07:58:22Z defanor_ quit (Quit: .) 2019-05-16T07:58:32Z defanor joined #scheme 2019-05-16T07:59:50Z Kkiro joined #scheme 2019-05-16T07:59:50Z Kkiro quit (Changing host) 2019-05-16T07:59:50Z Kkiro joined #scheme 2019-05-16T08:10:35Z wigust joined #scheme 2019-05-16T08:11:36Z wigust- quit (Ping timeout: 246 seconds) 2019-05-16T08:11:55Z dwdv joined #scheme 2019-05-16T08:17:57Z invergo joined #scheme 2019-05-16T08:18:27Z invergo quit (Changing host) 2019-05-16T08:18:27Z invergo joined #scheme 2019-05-16T08:31:30Z pierpal quit (Quit: Poof) 2019-05-16T08:31:47Z pierpal joined #scheme 2019-05-16T08:55:38Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T09:00:25Z Kkiro joined #scheme 2019-05-16T09:00:25Z Kkiro quit (Changing host) 2019-05-16T09:00:25Z Kkiro joined #scheme 2019-05-16T09:03:48Z oni_on_ion joined #scheme 2019-05-16T09:03:59Z oni-on-ion quit (Remote host closed the connection) 2019-05-16T09:06:48Z oni_on_ion is now known as oni-on-ion 2019-05-16T09:12:07Z oni-on-ion quit (Remote host closed the connection) 2019-05-16T09:41:57Z ayerhart_ quit (Read error: Connection reset by peer) 2019-05-16T09:44:02Z ayerhart joined #scheme 2019-05-16T09:53:27Z daviid quit (Ping timeout: 264 seconds) 2019-05-16T10:01:40Z zooey quit (Remote host closed the connection) 2019-05-16T10:01:46Z ayerhart quit (Ping timeout: 258 seconds) 2019-05-16T10:01:52Z zooey joined #scheme 2019-05-16T10:15:01Z gitusra joined #scheme 2019-05-16T10:15:25Z gitusra quit (Quit: Using Circe, the loveliest of all IRC clients) 2019-05-16T10:29:28Z lritter joined #scheme 2019-05-16T10:40:27Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T10:45:07Z Kkiro joined #scheme 2019-05-16T10:45:07Z Kkiro quit (Changing host) 2019-05-16T10:45:07Z Kkiro joined #scheme 2019-05-16T10:52:13Z grettke joined #scheme 2019-05-16T10:55:29Z acarrico joined #scheme 2019-05-16T11:07:35Z civodul joined #scheme 2019-05-16T11:31:43Z malaclyps quit (Read error: Connection reset by peer) 2019-05-16T11:32:28Z malaclyps joined #scheme 2019-05-16T11:40:32Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T11:44:43Z Kkiro joined #scheme 2019-05-16T11:44:44Z Kkiro quit (Changing host) 2019-05-16T11:44:44Z Kkiro joined #scheme 2019-05-16T11:45:13Z amz3: ^_^ 2019-05-16T11:56:34Z plugd joined #scheme 2019-05-16T12:05:47Z ym555 joined #scheme 2019-05-16T12:06:25Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-16T12:10:28Z ohama quit (Remote host closed the connection) 2019-05-16T12:11:54Z grettke joined #scheme 2019-05-16T12:13:36Z acarrico quit (Ping timeout: 268 seconds) 2019-05-16T12:19:36Z acarrico joined #scheme 2019-05-16T12:24:15Z ym555 quit (Read error: Connection timed out) 2019-05-16T12:24:50Z ym555 joined #scheme 2019-05-16T12:25:31Z jao joined #scheme 2019-05-16T12:25:34Z jao is now known as Guest84741 2019-05-16T12:27:55Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-16T12:32:32Z Myk267 joined #scheme 2019-05-16T12:33:08Z grettke joined #scheme 2019-05-16T12:52:56Z rubic88 joined #scheme 2019-05-16T13:25:26Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T13:30:24Z Kkiro joined #scheme 2019-05-16T13:30:24Z Kkiro quit (Changing host) 2019-05-16T13:30:24Z Kkiro joined #scheme 2019-05-16T13:39:33Z ohama joined #scheme 2019-05-16T14:25:21Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T14:30:17Z Kkiro joined #scheme 2019-05-16T14:30:17Z Kkiro quit (Changing host) 2019-05-16T14:30:17Z Kkiro joined #scheme 2019-05-16T14:34:04Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-16T14:36:17Z rubic88 quit (Quit: Leaving) 2019-05-16T14:36:19Z grettke joined #scheme 2019-05-16T14:37:19Z rubic88 joined #scheme 2019-05-16T14:38:28Z sz0_ joined #scheme 2019-05-16T14:38:33Z sz0_ quit (Client Quit) 2019-05-16T14:38:58Z sz0 joined #scheme 2019-05-16T15:01:46Z skapata joined #scheme 2019-05-16T15:03:59Z smazga joined #scheme 2019-05-16T15:12:26Z tessier quit (Ping timeout: 268 seconds) 2019-05-16T15:12:37Z tessier joined #scheme 2019-05-16T15:38:27Z eddof13 joined #scheme 2019-05-16T15:39:20Z eddof13 quit (Client Quit) 2019-05-16T15:57:30Z Zaab1t joined #scheme 2019-05-16T16:08:06Z invergo quit (Ping timeout: 244 seconds) 2019-05-16T16:10:35Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T16:10:45Z Myk267 quit (Ping timeout: 246 seconds) 2019-05-16T16:11:18Z oni-on-ion joined #scheme 2019-05-16T16:11:36Z ng0 joined #scheme 2019-05-16T16:14:57Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-16T16:15:30Z Kkiro joined #scheme 2019-05-16T16:15:31Z Kkiro quit (Changing host) 2019-05-16T16:15:31Z Kkiro joined #scheme 2019-05-16T16:18:26Z alyptik quit (Ping timeout: 244 seconds) 2019-05-16T16:23:26Z oni-on-ion quit (Remote host closed the connection) 2019-05-16T16:24:17Z oni-on-ion joined #scheme 2019-05-16T16:33:35Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-16T16:33:42Z oni-on-ion quit (Read error: Connection reset by peer) 2019-05-16T16:34:01Z oni-on-ion joined #scheme 2019-05-16T16:34:09Z rubic88 quit (Quit: Leaving) 2019-05-16T16:35:22Z rubic88 joined #scheme 2019-05-16T16:36:30Z amz3 quit (Quit: WeeChat 2.2) 2019-05-16T16:37:00Z rubic88 quit (Client Quit) 2019-05-16T16:38:10Z oni-on-ion quit (Remote host closed the connection) 2019-05-16T16:38:50Z oni-on-ion joined #scheme 2019-05-16T16:39:25Z Zaab1t quit (Quit: bye bye friends) 2019-05-16T16:39:34Z oni-on-ion quit (Remote host closed the connection) 2019-05-16T16:39:49Z rubic88 joined #scheme 2019-05-16T16:53:18Z M_D_K quit (Quit: ZNC - http://znc.in) 2019-05-16T16:55:22Z daviid joined #scheme 2019-05-16T16:59:11Z klovett quit 2019-05-16T17:00:31Z rubic88 quit (Remote host closed the connection) 2019-05-16T17:01:12Z rubic88 joined #scheme 2019-05-16T17:06:57Z plugd quit (Remote host closed the connection) 2019-05-16T17:08:26Z civodul quit (Ping timeout: 252 seconds) 2019-05-16T17:10:26Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T17:13:41Z alyptik joined #scheme 2019-05-16T17:15:41Z Kkiro joined #scheme 2019-05-16T17:15:41Z Kkiro quit (Changing host) 2019-05-16T17:15:41Z Kkiro joined #scheme 2019-05-16T17:30:28Z manualcrank joined #scheme 2019-05-16T17:31:17Z casaca quit (Ping timeout: 244 seconds) 2019-05-16T17:33:12Z casaca joined #scheme 2019-05-16T17:35:10Z grettke joined #scheme 2019-05-16T17:36:09Z amz3 joined #scheme 2019-05-16T17:40:29Z oni-on-ion joined #scheme 2019-05-16T17:45:06Z oni-on-ion quit (Ping timeout: 252 seconds) 2019-05-16T17:46:24Z oni-on-ion joined #scheme 2019-05-16T17:50:36Z rubic88 quit (Remote host closed the connection) 2019-05-16T17:50:58Z rubic88 joined #scheme 2019-05-16T17:52:55Z klovett joined #scheme 2019-05-16T18:03:30Z alezost joined #scheme 2019-05-16T18:37:35Z oni-on-ion quit (Remote host closed the connection) 2019-05-16T18:39:15Z oni-on-ion joined #scheme 2019-05-16T18:41:45Z klovett quit 2019-05-16T18:43:33Z str1ngs left #scheme 2019-05-16T18:55:29Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T18:58:35Z klovett joined #scheme 2019-05-16T18:59:22Z gravicappa quit (Ping timeout: 268 seconds) 2019-05-16T18:59:51Z Kkiro joined #scheme 2019-05-16T18:59:51Z Kkiro quit (Changing host) 2019-05-16T18:59:51Z Kkiro joined #scheme 2019-05-16T19:28:13Z ggole quit (Quit: Leaving) 2019-05-16T19:43:41Z lavaflow quit (Ping timeout: 258 seconds) 2019-05-16T19:47:21Z eddof13 joined #scheme 2019-05-16T19:48:19Z ravenous_ joined #scheme 2019-05-16T19:51:01Z casaca quit (Ping timeout: 246 seconds) 2019-05-16T19:51:36Z rubic88 quit (Remote host closed the connection) 2019-05-16T19:51:57Z rubic88 joined #scheme 2019-05-16T19:51:58Z ravenous_ is now known as ravenousmoose 2019-05-16T19:52:41Z ravenousmoose quit (Quit: Textual IRC Client: www.textualapp.com) 2019-05-16T19:53:00Z casaca joined #scheme 2019-05-16T19:53:06Z ravenousmoose joined #scheme 2019-05-16T19:55:19Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T19:59:56Z Kkiro joined #scheme 2019-05-16T19:59:57Z Kkiro quit (Changing host) 2019-05-16T19:59:57Z Kkiro joined #scheme 2019-05-16T20:09:21Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-16T20:11:37Z ym555_ joined #scheme 2019-05-16T20:11:57Z ym555 quit (Ping timeout: 252 seconds) 2019-05-16T20:21:36Z rubic88 quit (Remote host closed the connection) 2019-05-16T20:21:56Z rubic88 joined #scheme 2019-05-16T20:28:56Z acrid joined #scheme 2019-05-16T20:30:26Z smazga quit (Ping timeout: 258 seconds) 2019-05-16T20:36:07Z sz0 quit (Quit: Connection closed for inactivity) 2019-05-16T20:41:56Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-16T20:52:36Z rubic88 quit (Remote host closed the connection) 2019-05-16T20:52:55Z rubic88 joined #scheme 2019-05-16T20:53:32Z grettke joined #scheme 2019-05-16T20:56:52Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-16T20:58:20Z rubic88 quit (Quit: Leaving) 2019-05-16T20:59:44Z invergo joined #scheme 2019-05-16T21:00:29Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-16T21:17:24Z pierpal quit (Ping timeout: 252 seconds) 2019-05-16T21:19:16Z lritter quit (Quit: Leaving) 2019-05-16T21:21:24Z dan64- quit (Quit: ZNC - http://znc.in) 2019-05-16T21:22:46Z dan64 joined #scheme 2019-05-16T21:26:20Z amz3: that was quiet. 2019-05-16T21:35:43Z rubic88 joined #scheme 2019-05-16T21:39:10Z eddof13 quit (Quit: eddof13) 2019-05-16T21:40:20Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T21:44:53Z Kkiro joined #scheme 2019-05-16T21:44:53Z Kkiro quit (Changing host) 2019-05-16T21:44:53Z Kkiro joined #scheme 2019-05-16T21:46:53Z eddof13 joined #scheme 2019-05-16T21:49:04Z turbofail quit (Remote host closed the connection) 2019-05-16T21:50:15Z khisanth_ quit (Ping timeout: 246 seconds) 2019-05-16T21:55:10Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-16T21:55:30Z turbofail joined #scheme 2019-05-16T21:57:28Z rubic88 quit (Quit: Leaving) 2019-05-16T22:01:18Z dwdv quit (Ping timeout: 258 seconds) 2019-05-16T22:03:38Z khisanth_ joined #scheme 2019-05-16T22:05:34Z grettke joined #scheme 2019-05-16T22:08:57Z invergo quit (Ping timeout: 258 seconds) 2019-05-16T22:08:58Z Guest84741 quit (Remote host closed the connection) 2019-05-16T22:09:04Z acrid quit (Quit: WeeChat 2.4) 2019-05-16T22:20:52Z jao joined #scheme 2019-05-16T22:40:06Z manualcrank joined #scheme 2019-05-16T22:40:21Z Kkiro quit (Read error: Connection reset by peer) 2019-05-16T22:44:27Z Zenton quit (Ping timeout: 268 seconds) 2019-05-16T22:45:28Z Kkiro joined #scheme 2019-05-16T22:45:29Z Kkiro quit (Changing host) 2019-05-16T22:45:29Z Kkiro joined #scheme 2019-05-16T22:50:11Z rubic88 joined #scheme 2019-05-16T22:52:39Z oni-on-ion quit (Ping timeout: 258 seconds) 2019-05-16T22:54:25Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-16T23:11:26Z eddof13 quit (Quit: eddof13) 2019-05-16T23:12:37Z eddof13 joined #scheme 2019-05-16T23:12:41Z turtleman joined #scheme 2019-05-16T23:15:07Z ArneBab quit (Ping timeout: 248 seconds) 2019-05-16T23:15:31Z zooey quit (Ping timeout: 256 seconds) 2019-05-16T23:16:18Z ArneBab joined #scheme 2019-05-16T23:16:18Z ArneBab quit (Changing host) 2019-05-16T23:16:18Z ArneBab joined #scheme 2019-05-16T23:17:22Z pierpal joined #scheme 2019-05-16T23:17:30Z zooey joined #scheme 2019-05-16T23:19:41Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-16T23:21:35Z pierpal quit (Ping timeout: 244 seconds) 2019-05-16T23:33:58Z pierpal joined #scheme 2019-05-16T23:44:05Z acarrico quit (Ping timeout: 259 seconds) 2019-05-16T23:44:26Z acarrico joined #scheme 2019-05-16T23:46:54Z eddof13 quit (Quit: eddof13) 2019-05-16T23:56:56Z grettke joined #scheme 2019-05-17T00:05:22Z rushan joined #scheme 2019-05-17T00:25:49Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T00:26:31Z alyptik quit (Ping timeout: 255 seconds) 2019-05-17T00:29:21Z joast quit (Quit: Leaving.) 2019-05-17T00:30:10Z Kkiro joined #scheme 2019-05-17T00:30:10Z Kkiro quit (Changing host) 2019-05-17T00:30:10Z Kkiro joined #scheme 2019-05-17T00:44:07Z lavaflow joined #scheme 2019-05-17T00:48:16Z caltelt joined #scheme 2019-05-17T00:56:08Z rushan quit (Ping timeout: 244 seconds) 2019-05-17T01:06:37Z alyptik joined #scheme 2019-05-17T01:07:07Z lavaflow quit (Quit: WeeChat 2.4) 2019-05-17T01:07:33Z lavaflow joined #scheme 2019-05-17T01:10:09Z uplime is now known as Sherlime 2019-05-17T01:18:44Z Sherlime is now known as uplime 2019-05-17T01:25:29Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T01:29:07Z acarrico quit (Ping timeout: 246 seconds) 2019-05-17T01:30:17Z Kkiro joined #scheme 2019-05-17T01:30:18Z Kkiro quit (Changing host) 2019-05-17T01:30:18Z Kkiro joined #scheme 2019-05-17T01:31:45Z acarrico joined #scheme 2019-05-17T01:38:06Z rubic88 quit (Quit: Leaving) 2019-05-17T01:39:39Z klovett_ joined #scheme 2019-05-17T01:42:51Z klovett quit (Ping timeout: 258 seconds) 2019-05-17T01:43:09Z acarrico quit (Ping timeout: 244 seconds) 2019-05-17T01:51:55Z torbo joined #scheme 2019-05-17T02:12:37Z klovett joined #scheme 2019-05-17T02:15:42Z klovett_ quit (Ping timeout: 244 seconds) 2019-05-17T02:26:06Z lavaflow quit (Quit: WeeChat 2.4) 2019-05-17T02:26:17Z lavaflow joined #scheme 2019-05-17T02:31:08Z casaca quit (Quit: leaving) 2019-05-17T02:34:35Z casaca joined #scheme 2019-05-17T02:36:07Z casaca quit (Client Quit) 2019-05-17T02:36:33Z casaca joined #scheme 2019-05-17T02:48:06Z torbo quit (Remote host closed the connection) 2019-05-17T02:58:32Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-17T03:03:18Z skapate joined #scheme 2019-05-17T03:05:20Z skapata quit (Ping timeout: 258 seconds) 2019-05-17T03:10:20Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T03:10:28Z turtleman quit (Ping timeout: 245 seconds) 2019-05-17T03:13:45Z teej quit (Quit: Connection closed for inactivity) 2019-05-17T03:15:31Z Kkiro joined #scheme 2019-05-17T03:15:31Z Kkiro quit (Changing host) 2019-05-17T03:15:31Z Kkiro joined #scheme 2019-05-17T03:17:15Z gravicappa joined #scheme 2019-05-17T03:17:18Z skapata joined #scheme 2019-05-17T03:17:47Z skapate quit (Ping timeout: 248 seconds) 2019-05-17T03:20:58Z joast joined #scheme 2019-05-17T03:31:50Z Myk267 joined #scheme 2019-05-17T03:48:09Z teej joined #scheme 2019-05-17T04:01:45Z oni-on-ion joined #scheme 2019-05-17T04:10:14Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T04:15:29Z Kkiro joined #scheme 2019-05-17T04:15:30Z Kkiro quit (Changing host) 2019-05-17T04:15:30Z Kkiro joined #scheme 2019-05-17T04:18:16Z jao quit (Ping timeout: 255 seconds) 2019-05-17T04:25:28Z caltelt quit (Ping timeout: 245 seconds) 2019-05-17T04:47:23Z grettke joined #scheme 2019-05-17T04:47:34Z pierpal quit (Quit: Poof) 2019-05-17T04:47:53Z pierpal joined #scheme 2019-05-17T04:49:17Z lockywolf joined #scheme 2019-05-17T04:49:20Z ayerhart joined #scheme 2019-05-17T05:07:33Z Myk267 quit (Ping timeout: 258 seconds) 2019-05-17T05:12:46Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-17T05:23:19Z grettke joined #scheme 2019-05-17T05:23:53Z oni_on_ion joined #scheme 2019-05-17T05:26:20Z oni-on-ion quit (Ping timeout: 258 seconds) 2019-05-17T05:27:47Z oni_on_ion is now known as oni-on-ion 2019-05-17T05:29:57Z lockywolf_ joined #scheme 2019-05-17T05:32:24Z lockywolf quit (Ping timeout: 252 seconds) 2019-05-17T05:35:42Z lockywolf_ quit (Ping timeout: 252 seconds) 2019-05-17T05:44:16Z alyptik quit (Ping timeout: 246 seconds) 2019-05-17T05:46:15Z lockywolf joined #scheme 2019-05-17T05:48:51Z ggole joined #scheme 2019-05-17T05:55:11Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T06:00:06Z Kkiro joined #scheme 2019-05-17T06:00:06Z Kkiro quit (Changing host) 2019-05-17T06:00:06Z Kkiro joined #scheme 2019-05-17T06:04:45Z lockywolf quit (Ping timeout: 268 seconds) 2019-05-17T06:06:12Z Intensitea quit (Remote host closed the connection) 2019-05-17T06:07:22Z lockywolf joined #scheme 2019-05-17T06:08:03Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-17T06:16:23Z alyptik joined #scheme 2019-05-17T06:25:52Z lockywolf_ joined #scheme 2019-05-17T06:28:46Z lockywolf quit (Ping timeout: 255 seconds) 2019-05-17T06:50:27Z ym555_ is now known as ym555 2019-05-17T06:55:14Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T06:56:45Z wasamasa: is there an official place to hand in bugs with chibi scheme? 2019-05-17T06:59:54Z Kkiro joined #scheme 2019-05-17T06:59:55Z Kkiro quit (Changing host) 2019-05-17T06:59:55Z Kkiro joined #scheme 2019-05-17T07:01:10Z wasamasa: oh, there's a repository on github 2019-05-17T07:17:22Z dwdv joined #scheme 2019-05-17T07:32:38Z alyptik quit (Ping timeout: 246 seconds) 2019-05-17T07:47:57Z skapata quit (Remote host closed the connection) 2019-05-17T07:50:51Z daviid quit (Ping timeout: 258 seconds) 2019-05-17T07:54:25Z sz0 joined #scheme 2019-05-17T08:02:18Z andreycizov joined #scheme 2019-05-17T08:20:49Z alyptik joined #scheme 2019-05-17T08:21:54Z lockywolf__ joined #scheme 2019-05-17T08:24:38Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-05-17T08:32:41Z Zenton joined #scheme 2019-05-17T08:40:26Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T08:40:43Z invergo joined #scheme 2019-05-17T08:40:48Z invergo quit (Changing host) 2019-05-17T08:40:48Z invergo joined #scheme 2019-05-17T08:44:37Z edgar-rft quit (Quit: Leaving) 2019-05-17T08:45:07Z Kkiro joined #scheme 2019-05-17T08:45:07Z Kkiro quit (Changing host) 2019-05-17T08:45:07Z Kkiro joined #scheme 2019-05-17T08:45:47Z wigust- joined #scheme 2019-05-17T08:46:24Z lockywolf__ quit (Remote host closed the connection) 2019-05-17T08:46:51Z lockywolf__ joined #scheme 2019-05-17T08:47:58Z wigust quit (Ping timeout: 258 seconds) 2019-05-17T08:59:02Z civodul joined #scheme 2019-05-17T09:20:56Z alyptik quit (Ping timeout: 258 seconds) 2019-05-17T09:26:24Z blt quit (Read error: Connection reset by peer) 2019-05-17T09:30:26Z blt joined #scheme 2019-05-17T09:30:26Z blt quit (Changing host) 2019-05-17T09:30:26Z blt joined #scheme 2019-05-17T09:40:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T09:45:01Z Kkiro joined #scheme 2019-05-17T09:45:01Z Kkiro quit (Changing host) 2019-05-17T09:45:01Z Kkiro joined #scheme 2019-05-17T09:45:26Z rushan joined #scheme 2019-05-17T09:48:16Z blt quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-05-17T09:49:04Z blt joined #scheme 2019-05-17T09:49:05Z blt quit (Changing host) 2019-05-17T09:49:05Z blt joined #scheme 2019-05-17T10:07:19Z lockywolf__ quit (Ping timeout: 258 seconds) 2019-05-17T10:07:37Z alyptik joined #scheme 2019-05-17T10:16:08Z blt quit (Ping timeout: 258 seconds) 2019-05-17T10:25:28Z ym555 quit (Ping timeout: 245 seconds) 2019-05-17T10:32:58Z blt joined #scheme 2019-05-17T10:32:58Z blt quit (Changing host) 2019-05-17T10:32:58Z blt joined #scheme 2019-05-17T10:40:48Z Zaab1t joined #scheme 2019-05-17T10:43:34Z Zaab1t quit (Remote host closed the connection) 2019-05-17T10:44:30Z moldybits quit (Ping timeout: 258 seconds) 2019-05-17T10:46:19Z blt quit (Ping timeout: 246 seconds) 2019-05-17T10:57:25Z lritter joined #scheme 2019-05-17T11:03:17Z moldybits joined #scheme 2019-05-17T11:16:32Z moldybits` joined #scheme 2019-05-17T11:18:23Z moldybits quit (Ping timeout: 246 seconds) 2019-05-17T11:25:12Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T11:29:38Z Kkiro joined #scheme 2019-05-17T11:29:39Z Kkiro quit (Changing host) 2019-05-17T11:29:39Z Kkiro joined #scheme 2019-05-17T11:30:39Z Inline quit (Quit: Leaving) 2019-05-17T11:31:53Z malaclyps quit (Read error: Connection reset by peer) 2019-05-17T11:32:06Z malaclyps joined #scheme 2019-05-17T11:38:00Z acarrico joined #scheme 2019-05-17T12:11:20Z grettke joined #scheme 2019-05-17T12:14:35Z Myk267 joined #scheme 2019-05-17T12:20:44Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-17T12:25:06Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T12:26:01Z grettke joined #scheme 2019-05-17T12:30:02Z Kkiro joined #scheme 2019-05-17T12:30:02Z Kkiro quit (Changing host) 2019-05-17T12:30:02Z Kkiro joined #scheme 2019-05-17T12:39:28Z ohama quit (Disconnected by services) 2019-05-17T12:39:53Z ohama joined #scheme 2019-05-17T12:47:55Z TCZ joined #scheme 2019-05-17T12:51:43Z rushan quit (Ping timeout: 245 seconds) 2019-05-17T12:57:11Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-17T12:57:51Z edgar-rft joined #scheme 2019-05-17T13:00:53Z englishm quit (Excess Flood) 2019-05-17T13:01:13Z englishm joined #scheme 2019-05-17T13:01:39Z TCZ quit (Remote host closed the connection) 2019-05-17T13:03:39Z alyptik quit (Ping timeout: 258 seconds) 2019-05-17T13:12:53Z oni_on_ion joined #scheme 2019-05-17T13:14:59Z ng0 joined #scheme 2019-05-17T13:15:17Z oni-on-ion quit (Ping timeout: 246 seconds) 2019-05-17T13:16:17Z ng0 quit (Client Quit) 2019-05-17T13:22:35Z klovett quit (Remote host closed the connection) 2019-05-17T13:23:40Z notzmv quit (Ping timeout: 255 seconds) 2019-05-17T13:27:48Z pierpal quit (Ping timeout: 258 seconds) 2019-05-17T13:32:55Z Guest17069 joined #scheme 2019-05-17T13:34:06Z rubic88 joined #scheme 2019-05-17T13:35:54Z oni_on_ion quit (Read error: Connection timed out) 2019-05-17T13:36:22Z oni_on_ion joined #scheme 2019-05-17T13:57:11Z jayemar joined #scheme 2019-05-17T13:59:24Z andreycizov quit (Ping timeout: 246 seconds) 2019-05-17T14:00:17Z klovett joined #scheme 2019-05-17T14:05:46Z klovett quit (Ping timeout: 258 seconds) 2019-05-17T14:09:11Z oni_on_ion is now known as oni-on-ion 2019-05-17T14:10:05Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T14:13:47Z alyptik joined #scheme 2019-05-17T14:14:57Z amz3: https://screenshots.firefox.com/KXtUMYJyGkAI9J00/localhost 2019-05-17T14:15:14Z Kkiro joined #scheme 2019-05-17T14:15:15Z Kkiro quit (Changing host) 2019-05-17T14:15:15Z Kkiro joined #scheme 2019-05-17T14:15:51Z justinethier joined #scheme 2019-05-17T14:32:59Z oni-on-ion quit (Ping timeout: 244 seconds) 2019-05-17T14:42:14Z ng0 joined #scheme 2019-05-17T14:43:06Z pierpal joined #scheme 2019-05-17T14:52:38Z klovett joined #scheme 2019-05-17T14:55:42Z casaca quit (Ping timeout: 268 seconds) 2019-05-17T14:56:17Z quipa joined #scheme 2019-05-17T14:56:31Z klovett quit (Remote host closed the connection) 2019-05-17T14:56:49Z klovett joined #scheme 2019-05-17T14:57:14Z casaca joined #scheme 2019-05-17T14:58:19Z quipa: hello! I am trying to get pstk to work with chez scheme, tried installing the (bottled pstk) package using akku 2019-05-17T14:59:13Z smazga joined #scheme 2019-05-17T14:59:25Z quipa: I don't quite understand what I have to add to pstk to get it to work 2019-05-17T14:59:43Z klovett_ joined #scheme 2019-05-17T14:59:52Z quipa: in the cond-expand 2019-05-17T15:01:55Z quipa: does anyone have some pointers in that sense..? 2019-05-17T15:02:52Z klovett quit (Ping timeout: 246 seconds) 2019-05-17T15:07:02Z lambdapanda joined #scheme 2019-05-17T15:09:18Z rubic joined #scheme 2019-05-17T15:10:06Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T15:10:51Z ohama quit (Read error: Connection reset by peer) 2019-05-17T15:11:24Z ohama joined #scheme 2019-05-17T15:12:21Z rubic88 quit (Ping timeout: 268 seconds) 2019-05-17T15:13:40Z Riastradh quit (Remote host closed the connection) 2019-05-17T15:14:16Z lambdapanda quit (Quit: lambdapanda) 2019-05-17T15:14:23Z lambdapanda joined #scheme 2019-05-17T15:14:37Z gwatt: quipa: does the cond-expand itself cause issue or does the program signal an error attempting to use run-program? 2019-05-17T15:15:17Z Kkiro joined #scheme 2019-05-17T15:15:17Z Kkiro quit (Changing host) 2019-05-17T15:15:17Z Kkiro joined #scheme 2019-05-17T15:15:27Z quipa: hum it just gets an error like so 2019-05-17T15:15:32Z quipa: Exception: library (rebottled pstk) not found 2019-05-17T15:15:32Z quipa: Type (debug) to enter the debugger. 2019-05-17T15:15:41Z quipa: I tried the example in akku page 2019-05-17T15:15:59Z quipa: wak-htmlprag 2019-05-17T15:16:03Z quipa: that seems to load properly 2019-05-17T15:16:29Z quipa: so I looked at the pstk page 2019-05-17T15:16:37Z quipa: linked in akku 2019-05-17T15:16:37Z quipa: http://snow-fort.org/s/peterlane.info/peter/rebottled/pstk/1.7.0/index.html 2019-05-17T15:17:07Z quipa: and I saw it mentions that 2019-05-17T15:17:34Z quipa: to be honest I haven't worked with r6rs libraries, most of my schemeish experience is with racket 2019-05-17T15:19:08Z quipa: but I quite like the chez scheme repl, felt very simple straightforward and with some useful tools so I was wondering if I could develop in it..! Plus I am reading "The Scheme Programming Language", 4th ed by Kent Dybvig 2019-05-17T15:19:53Z gwatt: I'm not sure if the error "library (rebottled pstk) not found" is related to the cond-expand 2019-05-17T15:19:54Z quipa: also was trying to get Scheme Widget Library to work 2019-05-17T15:20:09Z quipa: yeah to be honest I don't think so either 2019-05-17T15:20:31Z quipa: but couldn't think of something immediately 2019-05-17T15:20:33Z gwatt: I had SWL working (at least, starting up) under a recent version of Chez 2019-05-17T15:20:50Z quipa: yeah? let me show you the error I got (using Linux mint) 2019-05-17T15:21:04Z quipa: Don't know how to build for ta6le, edit configure.ss. 2019-05-17T15:21:21Z quipa: I had a look at the file but no idea what to do 2019-05-17T15:21:26Z gwatt: Yeah, SWL doesn't play nice with the threaded version of Chez 2019-05-17T15:21:57Z quipa: ah ok! So which version works well? 2019-05-17T15:22:20Z quipa: the package manager supplied version is 9.5 2019-05-17T15:22:37Z gwatt: You'll want to have the a6le build installed, or at least accessible 2019-05-17T15:23:29Z quipa: is it a scheme library or C library..? was trying to find ta6le in the system package manager but no luck 2019-05-17T15:23:43Z quipa: to be honest I don't really know what a6le is 2019-05-17T15:23:50Z quipa: it's a library right? 2019-05-17T15:23:55Z quipa: or..? 2019-05-17T15:24:27Z gwatt: ta6le, a6le, etc is how chez identifies its machine type 2019-05-17T15:24:45Z quipa: ah ok! as in t for threaded 2019-05-17T15:24:50Z gwatt: yep 2019-05-17T15:25:16Z quipa: so a dev package? 2019-05-17T15:25:16Z gwatt: "a6" is for amd64 bit, "i3" is for intel 32 bit, and "le" is for linux, "osx" for mac, and "nt" for windows 2019-05-17T15:25:33Z quipa: ah cool useful too know 2019-05-17T15:25:38Z quipa: to know 2019-05-17T15:25:43Z quipa: :) 2019-05-17T15:26:09Z gwatt: I tend to just build it from source. 2019-05-17T15:26:20Z eddof13 joined #scheme 2019-05-17T15:26:41Z quipa: yeah I might give that a try, but if I could get it to work just with package manager would make it easier to get it working on a few computers 2019-05-17T15:27:09Z quipa: I quite like the chez repl 2019-05-17T15:27:19Z gwatt: I have a script on my home computer that will build / install for all linux based machine types 2019-05-17T15:27:34Z eddof13 quit (Client Quit) 2019-05-17T15:27:40Z quipa: nice 2019-05-17T15:27:52Z gwatt: I'll throw it up on gist or somewhere when I get home 2019-05-17T15:28:14Z quipa: thanks :) 2019-05-17T15:28:23Z quipa: that would be great 2019-05-17T15:28:46Z quipa: apart from pstk and swl 2019-05-17T15:29:04Z gwatt: IIRC, you'll also have to update some of the C code for SWL because Tcl/Tk has changed slightly 2019-05-17T15:29:35Z quipa: are there any other wortwhile gui options that would play nicely with chez scheme 2019-05-17T15:29:46Z quipa: yeah I noticed the docs still mention version 8.3 2019-05-17T15:30:12Z quipa: the oldest package on the ubuntu repositories think is 8.5 2019-05-17T15:30:25Z gwatt: I used SWL back in uni, but I haven't tried to build an actual GUI in it. 2019-05-17T15:30:47Z quipa: I've played a bit with racket's gui library 2019-05-17T15:30:51Z quipa: but I don't know 2019-05-17T15:31:07Z quipa: I am a bit disenchanted with Racket 2019-05-17T15:31:17Z grettke joined #scheme 2019-05-17T15:31:39Z quipa: I just wanted a simpler scheme with gui that's about it 2019-05-17T15:32:10Z quipa: too much stuff going on at the same time in racket, even if a lot of it is nice and interesting 2019-05-17T15:32:25Z quipa: although it has an interesting class system 2019-05-17T15:32:32Z klovett_ is now known as klovett 2019-05-17T15:32:34Z quipa: I just would prefer having tiny-clos 2019-05-17T15:32:55Z Myk267 quit (Ping timeout: 244 seconds) 2019-05-17T15:33:24Z quipa: it's neither as usable as the kind of OO in python nor as flexible as CLOS like 2019-05-17T15:33:36Z eddof13 joined #scheme 2019-05-17T15:33:57Z gwatt: I like chez, but because it was close source for so long it doesn't (yet?) have a large community around it 2019-05-17T15:34:26Z quipa: yeah I noticed that, but of all the scheme's I've given a try beyond Racket 2019-05-17T15:34:36Z quipa: it's the only one I've felt a bit more at ease 2019-05-17T15:34:48Z quipa: I mean although I value rlwrap 2019-05-17T15:35:05Z gwatt: I think chicken has some decent GUI options, and guile as well I believe. Guile also has GOOPS which might be similar enough to CLOS for what you want 2019-05-17T15:35:25Z quipa: yeah I haven't looked to deeply into Guile it sounds interesting 2019-05-17T15:35:40Z quipa: only the GNU philosophy bothers me 2019-05-17T15:35:53Z quipa: but apart from that it seems interesting ecosystem 2019-05-17T15:36:05Z quipa: I tried chicken but I felt a bit lost and frustrated 2019-05-17T15:36:17Z quipa: tried to install a bunch of packages 2019-05-17T15:36:29Z quipa: but it just didn't work and I didn't quite follow why 2019-05-17T15:36:57Z quipa: recurring problem really with most programming languages I've used 2019-05-17T15:37:07Z quipa: I've tried to be most correct 2019-05-17T15:37:34Z quipa: python and system package management has still been the most straightforward till now 2019-05-17T15:37:56Z quipa: if I had a bit more skill I would work with a ports library BSD style 2019-05-17T15:38:14Z quipa: but I just haven't had the time... 2019-05-17T15:38:42Z quipa: the closest to not using the system or language package managers 2019-05-17T15:39:03Z quipa: is compiling some things and getting it some link on .local/bin 2019-05-17T15:39:10Z quipa: anyways 2019-05-17T15:39:14Z quipa: back to the scheme 2019-05-17T15:39:33Z quipa: so is GOOPS quite pervasive in Guile? or not so much 2019-05-17T15:39:42Z quipa: I saw coops in chicken 2019-05-17T15:39:55Z quipa: but in fact I think that's what I had problem getting installed 2019-05-17T15:40:53Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-17T15:40:58Z gwatt: I'm not sure how much guile uses goops internally 2019-05-17T15:43:35Z Fr0stBit: Hello there! Are there any nice swank-like implementations for scheme? 2019-05-17T15:45:41Z amz3: I am putting together a list of important scheme resources to index in search engine, do you mind taking a look to https://paste.gnome.org/pcc4tqc30 and let me know if any thing is missing? 2019-05-17T15:46:12Z grettke joined #scheme 2019-05-17T15:48:06Z deuill: http://www.scheme.dk/planet/ 2019-05-17T15:48:19Z gwatt: amz3: do you want to include ecraven's benchmarks and r7rs coverage pages? 2019-05-17T15:50:21Z justinethier: http://justinethier.github.io/cyclone/ 2019-05-17T15:51:34Z amz3: justinethier: tx 2019-05-17T15:51:37Z lockywolf joined #scheme 2019-05-17T15:51:40Z amz3: tx all 2019-05-17T15:51:56Z lockywolf_ joined #scheme 2019-05-17T15:52:34Z lockywolf quit (Remote host closed the connection) 2019-05-17T15:53:02Z lockywolf joined #scheme 2019-05-17T15:53:15Z amz3: justinethier: cyclone is missing I think from https://github.com/schemedoc/implementation-metadata/issues/3 2019-05-17T15:53:31Z lambdapanda quit (Read error: Connection reset by peer) 2019-05-17T15:55:46Z Perkol joined #scheme 2019-05-17T15:55:54Z lambdapanda joined #scheme 2019-05-17T15:57:14Z justinethier: amz3: It is, thanks for entering the issue 2019-05-17T15:58:26Z justinethier: Good to know also, was not aware of this effort 2019-05-17T15:58:49Z dTal quit (Remote host closed the connection) 2019-05-17T16:02:28Z lockywolf quit (Remote host closed the connection) 2019-05-17T16:10:55Z Perkol quit (Remote host closed the connection) 2019-05-17T16:12:52Z Zenton quit (Ping timeout: 255 seconds) 2019-05-17T16:24:15Z invergo quit (Ping timeout: 250 seconds) 2019-05-17T16:42:44Z lambda-11235 joined #scheme 2019-05-17T16:48:50Z Riastradh joined #scheme 2019-05-17T16:55:04Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T16:59:35Z Kkiro joined #scheme 2019-05-17T16:59:36Z Kkiro quit (Changing host) 2019-05-17T16:59:36Z Kkiro joined #scheme 2019-05-17T17:07:26Z ravenousmoose joined #scheme 2019-05-17T17:08:08Z klovett_ joined #scheme 2019-05-17T17:08:34Z skapata joined #scheme 2019-05-17T17:11:22Z klovett quit (Ping timeout: 268 seconds) 2019-05-17T17:13:59Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-17T17:14:53Z ravenousmoose joined #scheme 2019-05-17T17:35:31Z englishm quit (Read error: Connection reset by peer) 2019-05-17T17:35:44Z englishm joined #scheme 2019-05-17T17:47:56Z civodul quit (Ping timeout: 252 seconds) 2019-05-17T17:48:25Z lavaflow quit (Ping timeout: 246 seconds) 2019-05-17T17:55:26Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T18:00:00Z quipa quit (Quit: Leaving) 2019-05-17T18:00:05Z Kkiro joined #scheme 2019-05-17T18:00:05Z Kkiro quit (Changing host) 2019-05-17T18:00:05Z Kkiro joined #scheme 2019-05-17T18:03:18Z serpentaddiction joined #scheme 2019-05-17T18:05:03Z daviid joined #scheme 2019-05-17T18:06:16Z rubic quit (Ping timeout: 255 seconds) 2019-05-17T18:07:10Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-17T18:10:14Z grettke joined #scheme 2019-05-17T18:12:36Z Perkol joined #scheme 2019-05-17T18:24:11Z serpentaddiction quit (Quit: Leaving) 2019-05-17T18:26:09Z amz3: I pushed in production the thing, it crawling. Here is the list of domain / subdomains it will index 2019-05-17T18:26:10Z amz3: https://git.sr.ht/~amz3/guile-gotofish/tree/master/roots.txt 2019-05-17T18:27:50Z amz3: again let me know If I missing something. I also would like to index all the github repositories. 2019-05-17T18:28:03Z amz3: s/github/git and similar/ 2019-05-17T18:38:32Z Perkol quit (Remote host closed the connection) 2019-05-17T18:46:08Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-17T18:47:13Z pierpal quit (Quit: Poof) 2019-05-17T18:47:33Z pierpal joined #scheme 2019-05-17T18:49:33Z basiclaser_ joined #scheme 2019-05-17T18:49:37Z Zenton joined #scheme 2019-05-17T18:50:38Z grettke joined #scheme 2019-05-17T18:52:09Z oni-on-ion joined #scheme 2019-05-17T18:55:46Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-17T18:57:29Z permagreen quit (Remote host closed the connection) 2019-05-17T19:02:17Z civodul joined #scheme 2019-05-17T19:08:20Z sz0 quit (Quit: Connection closed for inactivity) 2019-05-17T19:08:48Z pierpal quit (Ping timeout: 245 seconds) 2019-05-17T19:17:05Z pierpal joined #scheme 2019-05-17T19:23:09Z gravicappa quit (Ping timeout: 258 seconds) 2019-05-17T19:33:10Z eddof13 quit (Quit: eddof13) 2019-05-17T19:40:06Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T19:44:51Z Kkiro joined #scheme 2019-05-17T19:44:52Z Kkiro quit (Changing host) 2019-05-17T19:44:52Z Kkiro joined #scheme 2019-05-17T19:46:38Z rubic88 joined #scheme 2019-05-17T19:50:11Z grettke joined #scheme 2019-05-17T19:50:14Z lambda-11235 quit (Read error: Connection reset by peer) 2019-05-17T19:52:08Z lambda-11235 joined #scheme 2019-05-17T19:57:22Z eddof13 joined #scheme 2019-05-17T19:57:49Z rubic joined #scheme 2019-05-17T19:59:43Z Inline joined #scheme 2019-05-17T20:01:01Z rubic88 quit (Ping timeout: 255 seconds) 2019-05-17T20:15:27Z amz3: where is the archive of http://www.scheme.dk/planet/ I can see only the first page 2019-05-17T20:18:09Z ym555 joined #scheme 2019-05-17T20:22:03Z ggole quit (Quit: Leaving) 2019-05-17T20:27:52Z serpentaddiction joined #scheme 2019-05-17T20:30:20Z rubic quit (Ping timeout: 246 seconds) 2019-05-17T20:39:47Z lambda-11235 quit (Quit: Bye) 2019-05-17T20:39:59Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T20:41:32Z Myk267 joined #scheme 2019-05-17T20:43:23Z smazga quit (Quit: WeeChat 2.4) 2019-05-17T20:43:53Z lavaflow joined #scheme 2019-05-17T20:44:49Z rubic joined #scheme 2019-05-17T20:45:24Z Kkiro joined #scheme 2019-05-17T20:45:25Z Kkiro quit (Changing host) 2019-05-17T20:45:25Z Kkiro joined #scheme 2019-05-17T20:47:49Z serpentaddiction quit (Ping timeout: 255 seconds) 2019-05-17T20:49:21Z serpentaddiction joined #scheme 2019-05-17T20:51:42Z rubic quit (Ping timeout: 258 seconds) 2019-05-17T20:57:43Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-17T21:13:24Z lritter quit (Quit: Leaving) 2019-05-17T21:24:13Z lavaflow quit (Ping timeout: 245 seconds) 2019-05-17T21:24:57Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-17T21:25:56Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-17T21:37:36Z ohama quit (Read error: Connection reset by peer) 2019-05-17T21:38:59Z basiclaser_ quit (Quit: Connection closed for inactivity) 2019-05-17T21:39:55Z Zipheir quit (Quit: leaving) 2019-05-17T21:40:28Z serpentaddiction quit (Quit: Leaving) 2019-05-17T21:42:28Z jayemar quit (Quit: afk) 2019-05-17T21:43:02Z permagreen joined #scheme 2019-05-17T21:46:16Z daviid quit (Ping timeout: 252 seconds) 2019-05-17T21:50:49Z grettke joined #scheme 2019-05-17T22:00:46Z ski: amz3 : ,,,, ? 2019-05-17T22:00:53Z xkapastel joined #scheme 2019-05-17T22:01:04Z ski . o O ( ,, ) 2019-05-17T22:04:10Z ohama joined #scheme 2019-05-17T22:05:07Z adu joined #scheme 2019-05-17T22:06:55Z justinethier quit (Ping timeout: 256 seconds) 2019-05-17T22:09:31Z pierpal quit (Ping timeout: 258 seconds) 2019-05-17T22:16:51Z dwdv quit (Ping timeout: 264 seconds) 2019-05-17T22:18:41Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-17T22:20:00Z deuill: amz3, hmmm, not sure there is an archive. 2019-05-17T22:20:03Z deuill: Also: https://www.reddit.com/r/scheme/ 2019-05-17T22:25:19Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T22:29:51Z Kkiro joined #scheme 2019-05-17T22:29:51Z Kkiro quit (Changing host) 2019-05-17T22:29:51Z Kkiro joined #scheme 2019-05-17T22:30:52Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-17T22:32:24Z deuill: It might be possible to pick out links from the feeds that feed that collection, though. 2019-05-17T22:57:08Z daviid joined #scheme 2019-05-17T23:02:11Z amz3: The code doesn't support .txt and .pdf for the time being, I doesn't support feeds (rss or atom) 2019-05-17T23:02:22Z amz3: only html and xhtml.. 2019-05-17T23:07:58Z deuill: Meaning the sites from which the feeds are derived, sorry 2019-05-17T23:08:34Z deuill: I'm fairly sure only a couple are relevant anyways, Andy Wingo's blog, ProgrammingPraxis, the GUIX blog 2019-05-17T23:08:46Z eddof13 quit (Quit: eddof13) 2019-05-17T23:10:22Z grettke joined #scheme 2019-05-17T23:13:07Z Unknown7_ joined #scheme 2019-05-17T23:15:27Z Unknown7_ quit (Quit: -a- IRC for Android 2.1.44) 2019-05-17T23:20:18Z klovett joined #scheme 2019-05-17T23:22:44Z klovett_ quit (Ping timeout: 258 seconds) 2019-05-17T23:25:09Z Kkiro quit (Read error: Connection reset by peer) 2019-05-17T23:27:15Z caltelt joined #scheme 2019-05-17T23:30:02Z Kkiro joined #scheme 2019-05-17T23:30:03Z Kkiro quit (Changing host) 2019-05-17T23:30:03Z Kkiro joined #scheme 2019-05-17T23:30:36Z torbo joined #scheme 2019-05-17T23:49:37Z ym555 quit (Ping timeout: 246 seconds) 2019-05-17T23:58:22Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-18T00:00:00Z proksi quit (Quit: ZNC - https://znc.in) 2019-05-18T00:05:53Z ym555 joined #scheme 2019-05-18T00:17:58Z alyptik quit (Ping timeout: 246 seconds) 2019-05-18T00:28:40Z torbo quit (Remote host closed the connection) 2019-05-18T00:33:47Z lavaflow joined #scheme 2019-05-18T00:35:56Z pierpal joined #scheme 2019-05-18T00:41:39Z grettke joined #scheme 2019-05-18T00:44:19Z grettke quit (Client Quit) 2019-05-18T00:44:27Z klovett_ joined #scheme 2019-05-18T00:47:35Z klovett quit (Ping timeout: 246 seconds) 2019-05-18T00:48:08Z lavaflow quit (Ping timeout: 252 seconds) 2019-05-18T00:49:10Z grettke joined #scheme 2019-05-18T00:58:57Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-18T01:06:40Z mdhughes quit (Remote host closed the connection) 2019-05-18T01:10:33Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T01:10:47Z alyptik joined #scheme 2019-05-18T01:12:45Z mdhughes joined #scheme 2019-05-18T01:14:55Z Kkiro joined #scheme 2019-05-18T01:14:55Z Kkiro quit (Changing host) 2019-05-18T01:14:55Z Kkiro joined #scheme 2019-05-18T01:20:12Z oni-on-ion quit (Remote host closed the connection) 2019-05-18T01:22:36Z oni-on-ion joined #scheme 2019-05-18T01:30:40Z acarrico quit (Ping timeout: 252 seconds) 2019-05-18T01:34:22Z lockywolf joined #scheme 2019-05-18T01:46:19Z lockywolf_ joined #scheme 2019-05-18T01:48:47Z lockywolf quit (Ping timeout: 244 seconds) 2019-05-18T01:58:32Z khisanth_ quit (Ping timeout: 252 seconds) 2019-05-18T02:09:26Z keep_learning joined #scheme 2019-05-18T02:10:28Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T02:11:25Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-18T02:11:56Z ym555 quit (Quit: leaving...) 2019-05-18T02:15:01Z Kkiro joined #scheme 2019-05-18T02:15:02Z Kkiro quit (Changing host) 2019-05-18T02:15:02Z Kkiro joined #scheme 2019-05-18T02:19:26Z khisanth_ joined #scheme 2019-05-18T02:20:19Z xkapastel quit (Quit: Connection closed for inactivity) 2019-05-18T02:22:01Z lavaflow joined #scheme 2019-05-18T02:41:18Z lavaflow_ joined #scheme 2019-05-18T02:43:16Z lavaflow quit (Ping timeout: 252 seconds) 2019-05-18T02:58:58Z daviid quit (Ping timeout: 246 seconds) 2019-05-18T03:00:17Z caltelt quit (Ping timeout: 268 seconds) 2019-05-18T03:21:15Z alyptik quit (Ping timeout: 268 seconds) 2019-05-18T03:38:02Z Guest17069 quit (Ping timeout: 258 seconds) 2019-05-18T03:38:51Z gravicappa joined #scheme 2019-05-18T03:54:51Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T04:00:15Z Kkiro joined #scheme 2019-05-18T04:00:15Z Kkiro quit (Changing host) 2019-05-18T04:00:15Z Kkiro joined #scheme 2019-05-18T04:04:07Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-18T04:14:46Z grettke joined #scheme 2019-05-18T04:18:27Z alyptik joined #scheme 2019-05-18T04:25:27Z lambda-11235 joined #scheme 2019-05-18T04:29:30Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-18T04:31:02Z permagreen quit (Remote host closed the connection) 2019-05-18T04:31:46Z permagreen joined #scheme 2019-05-18T04:32:33Z gravicappa quit (Ping timeout: 245 seconds) 2019-05-18T04:40:02Z skapata quit (Remote host closed the connection) 2019-05-18T04:42:43Z pierpal quit (Read error: Connection reset by peer) 2019-05-18T04:42:53Z pierpal joined #scheme 2019-05-18T04:46:59Z Myk267 quit (Ping timeout: 246 seconds) 2019-05-18T04:54:58Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T04:58:29Z syb joined #scheme 2019-05-18T04:59:14Z syb quit (Remote host closed the connection) 2019-05-18T05:00:22Z Kkiro joined #scheme 2019-05-18T05:00:23Z Kkiro quit (Changing host) 2019-05-18T05:00:23Z Kkiro joined #scheme 2019-05-18T05:05:31Z pierpal quit (Quit: Poof) 2019-05-18T05:05:48Z pierpal joined #scheme 2019-05-18T05:06:13Z ggole joined #scheme 2019-05-18T05:19:05Z MrDiamond joined #scheme 2019-05-18T05:41:31Z grettke joined #scheme 2019-05-18T05:41:33Z pierpal quit (Quit: Poof) 2019-05-18T05:41:49Z pierpal joined #scheme 2019-05-18T05:48:57Z lockywolf joined #scheme 2019-05-18T06:03:26Z alyptik quit (Ping timeout: 268 seconds) 2019-05-18T06:16:51Z pierpal quit (Quit: Poof) 2019-05-18T06:17:10Z pierpal joined #scheme 2019-05-18T06:17:59Z permagreen quit (Remote host closed the connection) 2019-05-18T06:18:29Z permagreen joined #scheme 2019-05-18T06:21:52Z nilg joined #scheme 2019-05-18T06:23:50Z nilg quit (Remote host closed the connection) 2019-05-18T06:29:59Z permagreen quit (Remote host closed the connection) 2019-05-18T06:30:26Z permagreen joined #scheme 2019-05-18T06:39:59Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T06:45:00Z Kkiro joined #scheme 2019-05-18T06:45:00Z Kkiro quit (Changing host) 2019-05-18T06:45:00Z Kkiro joined #scheme 2019-05-18T06:51:52Z lockywolf quit (Remote host closed the connection) 2019-05-18T06:53:40Z lockywolf joined #scheme 2019-05-18T07:01:49Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-18T07:04:34Z permagreen quit (Remote host closed the connection) 2019-05-18T07:05:13Z permagreen joined #scheme 2019-05-18T07:11:09Z alyptik joined #scheme 2019-05-18T07:12:23Z grettke joined #scheme 2019-05-18T07:13:08Z amz3: digging the guile-devel mailing leads to interesting results: https://lists.gnu.org/archive/html/guile-devel/2017-03/msg00052.html 2019-05-18T07:17:23Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-18T07:18:04Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-18T07:25:37Z oni-on-ion: =) i hear 3.0(dev) is speed increase. the API is very nice with guile 2019-05-18T07:26:30Z permagreen quit (Remote host closed the connection) 2019-05-18T07:27:58Z permagreen joined #scheme 2019-05-18T07:27:59Z permagreen quit (Remote host closed the connection) 2019-05-18T07:28:10Z lambda-11235 quit (Quit: Bye) 2019-05-18T07:32:27Z lockywolf quit (Read error: Connection reset by peer) 2019-05-18T07:32:29Z lockywolf_ joined #scheme 2019-05-18T07:36:33Z lockywolf__ joined #scheme 2019-05-18T07:37:37Z lockywolf__ quit (Max SendQ exceeded) 2019-05-18T07:38:09Z lockywolf__ joined #scheme 2019-05-18T07:39:09Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-18T07:40:15Z amz3: it is a one man show 2019-05-18T07:40:16Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T07:43:05Z oni-on-ion: oh =( =( really 2019-05-18T07:45:12Z Kkiro joined #scheme 2019-05-18T07:45:13Z Kkiro quit (Changing host) 2019-05-18T07:45:13Z Kkiro joined #scheme 2019-05-18T07:53:40Z MrDiamond quit (Quit: MrDiamond) 2019-05-18T08:02:07Z amz3: yeah, only one person work on guile 3.3 afaiu 2019-05-18T08:02:14Z amz3: s/3.3/3.0/ 2019-05-18T08:02:38Z amz3: one might argue that improvements done in stable branch are also useful for the future, dunno. 2019-05-18T08:03:17Z amz3: on a more positive note, guile 3 is much faster, I benchmarked some ffi code that was twice faster than guile 2.2 2019-05-18T08:09:32Z ravenousmoose joined #scheme 2019-05-18T08:13:43Z oni-on-ion: aw thats difficult to hear =( one person project is not easy . 2019-05-18T08:14:14Z oni-on-ion: yeah =) i really like guile's API as well 2019-05-18T08:14:19Z zooey quit (Ping timeout: 256 seconds) 2019-05-18T08:19:03Z zooey joined #scheme 2019-05-18T08:23:38Z dwdv joined #scheme 2019-05-18T08:28:46Z amz3: oni-on-ion just to be precise guile 3 is mostly one person project, guile has several maintainers. 2019-05-18T08:29:58Z lockywolf_ joined #scheme 2019-05-18T08:32:26Z lockywolf__ quit (Ping timeout: 258 seconds) 2019-05-18T08:32:54Z amz3: racket on chez is also a one man doing 2019-05-18T08:43:46Z alyptik quit (Ping timeout: 268 seconds) 2019-05-18T08:53:11Z oni-on-ion: ohh, so, when guile 3 is main then the other devs will jump on? 2019-05-18T08:53:40Z oni-on-ion: did not know racket on chez was one person as well. not to say the focus and discipline is not inspiring =) 2019-05-18T08:56:12Z andreycizov joined #scheme 2019-05-18T09:09:08Z alyptik joined #scheme 2019-05-18T09:11:30Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-18T09:13:05Z casaca quit (Ping timeout: 258 seconds) 2019-05-18T09:22:14Z wigust joined #scheme 2019-05-18T09:24:34Z wigust- quit (Ping timeout: 258 seconds) 2019-05-18T09:24:58Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T09:29:52Z Kkiro joined #scheme 2019-05-18T09:29:52Z Kkiro quit (Changing host) 2019-05-18T09:29:52Z Kkiro joined #scheme 2019-05-18T09:31:46Z iskander quit (Quit: Quit) 2019-05-18T09:38:43Z iskander joined #scheme 2019-05-18T09:48:30Z lockywolf__ joined #scheme 2019-05-18T09:50:53Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-05-18T10:12:59Z rushan joined #scheme 2019-05-18T10:25:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T10:29:15Z Kkiro joined #scheme 2019-05-18T10:29:15Z Kkiro quit (Changing host) 2019-05-18T10:29:15Z Kkiro joined #scheme 2019-05-18T10:32:14Z klovett_ quit (Remote host closed the connection) 2019-05-18T10:43:28Z rushan quit (Ping timeout: 255 seconds) 2019-05-18T10:43:32Z lockywolf__ quit (Ping timeout: 258 seconds) 2019-05-18T10:49:22Z Inline quit (Quit: Leaving) 2019-05-18T10:51:54Z ravenousmoose joined #scheme 2019-05-18T10:53:56Z TCZ joined #scheme 2019-05-18T11:12:17Z r0kc4t joined #scheme 2019-05-18T11:22:23Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-18T11:30:18Z lockywolf__ joined #scheme 2019-05-18T11:31:52Z malaclyps quit (Read error: Connection reset by peer) 2019-05-18T11:35:37Z malaclyps joined #scheme 2019-05-18T11:42:27Z ravenousmoose joined #scheme 2019-05-18T11:43:47Z klovett joined #scheme 2019-05-18T11:49:10Z klovett quit (Ping timeout: 255 seconds) 2019-05-18T11:51:03Z civodul joined #scheme 2019-05-18T11:55:02Z lockywolf__ quit (Ping timeout: 246 seconds) 2019-05-18T11:59:43Z rushan_ joined #scheme 2019-05-18T12:04:14Z ym555 joined #scheme 2019-05-18T12:06:14Z rubic88 joined #scheme 2019-05-18T12:10:19Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T12:14:29Z Kkiro joined #scheme 2019-05-18T12:14:30Z Kkiro quit (Changing host) 2019-05-18T12:14:30Z Kkiro joined #scheme 2019-05-18T12:25:17Z TCZ quit (Remote host closed the connection) 2019-05-18T12:29:38Z lockywolf joined #scheme 2019-05-18T12:37:51Z rubic88 quit (Remote host closed the connection) 2019-05-18T12:41:43Z rushan_ quit (Ping timeout: 246 seconds) 2019-05-18T12:45:06Z jao joined #scheme 2019-05-18T12:59:15Z klovett_ joined #scheme 2019-05-18T13:06:11Z gravicappa joined #scheme 2019-05-18T13:10:59Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T13:14:50Z Kkiro joined #scheme 2019-05-18T13:14:50Z Kkiro quit (Changing host) 2019-05-18T13:14:50Z Kkiro joined #scheme 2019-05-18T13:22:30Z lockywolf quit (Ping timeout: 268 seconds) 2019-05-18T13:29:32Z yosafbridge quit (Quit: Leaving) 2019-05-18T13:31:40Z grettke joined #scheme 2019-05-18T13:33:06Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-18T13:34:37Z yosafbridge joined #scheme 2019-05-18T13:44:14Z alyptik quit (Ping timeout: 246 seconds) 2019-05-18T13:48:47Z Zaab1t joined #scheme 2019-05-18T13:49:22Z Zaab1t quit (Client Quit) 2019-05-18T13:54:48Z turtleman joined #scheme 2019-05-18T13:59:48Z pierpal quit (Ping timeout: 258 seconds) 2019-05-18T14:03:13Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-18T14:07:05Z Myk267 joined #scheme 2019-05-18T14:07:38Z alyptik joined #scheme 2019-05-18T14:09:22Z ravenousmoose joined #scheme 2019-05-18T14:17:36Z lockywolf joined #scheme 2019-05-18T14:20:27Z lockywolf quit (Remote host closed the connection) 2019-05-18T14:21:16Z lockywolf joined #scheme 2019-05-18T14:22:01Z lockywolf quit (Remote host closed the connection) 2019-05-18T14:29:43Z niklasl joined #scheme 2019-05-18T14:31:34Z casaca joined #scheme 2019-05-18T14:37:34Z mdhughes_ joined #scheme 2019-05-18T14:38:45Z acarrico joined #scheme 2019-05-18T14:39:00Z mdhughes quit (Ping timeout: 252 seconds) 2019-05-18T14:54:49Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T14:59:57Z Kkiro joined #scheme 2019-05-18T14:59:58Z Kkiro quit (Changing host) 2019-05-18T14:59:58Z Kkiro joined #scheme 2019-05-18T15:04:19Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-18T15:04:37Z jayemar joined #scheme 2019-05-18T15:23:23Z acarrico quit (Ping timeout: 245 seconds) 2019-05-18T15:26:13Z nckx quit (Read error: Connection reset by peer) 2019-05-18T15:28:22Z TCZ joined #scheme 2019-05-18T15:29:45Z nckx joined #scheme 2019-05-18T15:31:36Z TCZ quit (Remote host closed the connection) 2019-05-18T15:38:23Z mdhughes_ is now known as mdhughes 2019-05-18T15:42:53Z casaca quit (Ping timeout: 246 seconds) 2019-05-18T15:54:48Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T15:59:35Z Kkiro joined #scheme 2019-05-18T15:59:35Z Kkiro quit (Changing host) 2019-05-18T15:59:35Z Kkiro joined #scheme 2019-05-18T16:09:48Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-18T16:13:11Z grettke joined #scheme 2019-05-18T16:18:37Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-18T16:30:21Z Snn[m] joined #scheme 2019-05-18T16:41:26Z rubic88 joined #scheme 2019-05-18T16:49:47Z pierpal joined #scheme 2019-05-18T16:52:16Z grettke joined #scheme 2019-05-18T16:56:10Z Myk267 quit (Ping timeout: 246 seconds) 2019-05-18T17:09:36Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-18T17:11:35Z grettke joined #scheme 2019-05-18T17:13:51Z manualcrank joined #scheme 2019-05-18T17:14:00Z Zenton quit (Remote host closed the connection) 2019-05-18T17:15:42Z jayemar left #scheme 2019-05-18T17:35:47Z rubic88 quit (Remote host closed the connection) 2019-05-18T17:35:49Z Zenton joined #scheme 2019-05-18T17:36:10Z rubic88 joined #scheme 2019-05-18T17:39:50Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T17:40:19Z ravenousmoose joined #scheme 2019-05-18T17:44:50Z Kkiro joined #scheme 2019-05-18T17:44:51Z Kkiro quit (Changing host) 2019-05-18T17:44:51Z Kkiro joined #scheme 2019-05-18T17:53:49Z eddof13 joined #scheme 2019-05-18T17:54:38Z lavaflow_ quit (Ping timeout: 245 seconds) 2019-05-18T17:58:46Z eddof13 quit (Ping timeout: 268 seconds) 2019-05-18T18:15:47Z Zipheir joined #scheme 2019-05-18T18:25:08Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-18T18:39:40Z lavaflow_ joined #scheme 2019-05-18T18:39:54Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T18:44:54Z Kkiro joined #scheme 2019-05-18T18:44:54Z Kkiro quit (Changing host) 2019-05-18T18:44:54Z Kkiro joined #scheme 2019-05-18T18:48:38Z pierpal quit (Quit: Poof) 2019-05-18T18:48:58Z pierpal joined #scheme 2019-05-18T18:51:08Z gravicappa quit (Ping timeout: 258 seconds) 2019-05-18T18:55:32Z casaca joined #scheme 2019-05-18T18:58:57Z caltelt joined #scheme 2019-05-18T19:00:51Z amz3: I am watching the crawler crawling and chicken seems to take a hit 2019-05-18T19:11:51Z amz3: http://search.scheme-lang.com/?query=racket 2019-05-18T19:13:35Z casaca quit (Ping timeout: 246 seconds) 2019-05-18T19:17:19Z Myk267 joined #scheme 2019-05-18T19:24:51Z Inline joined #scheme 2019-05-18T19:25:30Z wasamasa: amz3: you can just get the data set from chicken-doc 2019-05-18T19:27:14Z daviid joined #scheme 2019-05-18T19:44:08Z skapata joined #scheme 2019-05-18T19:55:04Z jao quit (Remote host closed the connection) 2019-05-18T19:55:14Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-18T19:59:23Z ravenousmoose joined #scheme 2019-05-18T20:09:24Z rubic88 quit (Remote host closed the connection) 2019-05-18T20:09:33Z jao joined #scheme 2019-05-18T20:25:02Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T20:29:34Z Kkiro joined #scheme 2019-05-18T20:29:35Z Kkiro quit (Changing host) 2019-05-18T20:29:35Z Kkiro joined #scheme 2019-05-18T20:33:48Z khisanth_ quit (Ping timeout: 245 seconds) 2019-05-18T20:41:39Z grettke joined #scheme 2019-05-18T20:50:18Z ggole quit (Quit: Leaving) 2019-05-18T20:53:39Z rushan joined #scheme 2019-05-18T20:54:29Z amz3: ;;; (todos 593230) 2019-05-18T20:54:42Z amz3: wasamasa: yeah, but it is much more code 2019-05-18T20:55:13Z amz3: I plan at least to to have specific crawler for feeds and git repositories 2019-05-18T20:56:01Z amz3: and do someting for schemewiki history pages which shows up for no good reasons. I mean yes, TF-IDF is good score but it is an history page 2019-05-18T20:56:03Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-18T20:58:06Z khisanth_ joined #scheme 2019-05-18T20:59:58Z rushan quit (Ping timeout: 255 seconds) 2019-05-18T21:00:05Z casaca joined #scheme 2019-05-18T21:25:37Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T21:29:03Z casaca quit (Ping timeout: 268 seconds) 2019-05-18T21:29:43Z Kkiro joined #scheme 2019-05-18T21:29:43Z Kkiro quit (Changing host) 2019-05-18T21:29:43Z Kkiro joined #scheme 2019-05-18T21:31:34Z notzmv joined #scheme 2019-05-18T21:33:15Z ng0 joined #scheme 2019-05-18T21:44:27Z andreycizov quit (Ping timeout: 246 seconds) 2019-05-18T21:45:51Z casaca joined #scheme 2019-05-18T22:39:52Z lavaflow_ quit (Ping timeout: 246 seconds) 2019-05-18T22:54:12Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-18T23:09:14Z acarrico joined #scheme 2019-05-18T23:09:56Z Kkiro quit (Read error: Connection reset by peer) 2019-05-18T23:14:39Z Kkiro joined #scheme 2019-05-18T23:14:39Z Kkiro quit (Changing host) 2019-05-18T23:14:39Z Kkiro joined #scheme 2019-05-18T23:16:03Z moldybits` quit (Quit: WeeChat 2.4) 2019-05-18T23:31:12Z moldybits joined #scheme 2019-05-18T23:36:14Z grettke joined #scheme 2019-05-18T23:49:54Z dwdv quit (Ping timeout: 244 seconds) 2019-05-19T00:09:43Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T00:10:53Z f8l quit (Ping timeout: 245 seconds) 2019-05-19T00:14:19Z Kkiro joined #scheme 2019-05-19T00:14:20Z Kkiro quit (Changing host) 2019-05-19T00:14:20Z Kkiro joined #scheme 2019-05-19T00:26:31Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-19T00:42:57Z TCZ joined #scheme 2019-05-19T00:48:02Z acarrico quit (Ping timeout: 252 seconds) 2019-05-19T01:08:09Z acarrico joined #scheme 2019-05-19T01:24:15Z rubic88 joined #scheme 2019-05-19T01:24:50Z Myk267 quit (Quit: Myk267) 2019-05-19T01:27:20Z Myk267 joined #scheme 2019-05-19T01:42:56Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-19T01:43:59Z lavaflow_ joined #scheme 2019-05-19T01:49:25Z TCZ quit (Read error: Connection reset by peer) 2019-05-19T01:49:54Z lavaflow_ quit (Ping timeout: 268 seconds) 2019-05-19T01:51:22Z lavaflow_ joined #scheme 2019-05-19T01:51:34Z acarrico quit (Ping timeout: 255 seconds) 2019-05-19T01:55:10Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T01:59:43Z Kkiro joined #scheme 2019-05-19T01:59:43Z Kkiro quit (Changing host) 2019-05-19T01:59:43Z Kkiro joined #scheme 2019-05-19T02:29:02Z jao quit (Remote host closed the connection) 2019-05-19T02:30:30Z rubic88 quit (Remote host closed the connection) 2019-05-19T02:32:08Z casaca quit (Ping timeout: 246 seconds) 2019-05-19T02:42:23Z lambdapanda left #scheme 2019-05-19T02:54:41Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T02:59:36Z Kkiro joined #scheme 2019-05-19T02:59:36Z Kkiro quit (Changing host) 2019-05-19T02:59:36Z Kkiro joined #scheme 2019-05-19T03:05:29Z jao joined #scheme 2019-05-19T03:27:20Z jao quit (Ping timeout: 268 seconds) 2019-05-19T03:45:45Z torbo joined #scheme 2019-05-19T03:51:50Z adu quit (Quit: adu) 2019-05-19T03:53:56Z gravicappa joined #scheme 2019-05-19T04:26:31Z amz3 quit (Ping timeout: 258 seconds) 2019-05-19T04:31:20Z grettke joined #scheme 2019-05-19T04:39:36Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T04:44:44Z Kkiro joined #scheme 2019-05-19T04:44:45Z Kkiro quit (Changing host) 2019-05-19T04:44:45Z Kkiro joined #scheme 2019-05-19T04:48:45Z turtleman quit (Ping timeout: 258 seconds) 2019-05-19T04:52:45Z torbo quit (Remote host closed the connection) 2019-05-19T05:02:41Z proksi joined #scheme 2019-05-19T05:03:23Z caltelt quit (Ping timeout: 245 seconds) 2019-05-19T05:05:37Z Myk267 quit (Ping timeout: 258 seconds) 2019-05-19T05:12:54Z proksi quit (Quit: ZNC - https://znc.in) 2019-05-19T05:15:33Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-19T05:26:14Z grettke joined #scheme 2019-05-19T05:36:24Z proksi joined #scheme 2019-05-19T05:36:48Z proksi is now known as Guest58975 2019-05-19T05:40:44Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-19T05:40:44Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T05:44:31Z Kkiro joined #scheme 2019-05-19T05:44:31Z Kkiro quit (Changing host) 2019-05-19T05:44:31Z Kkiro joined #scheme 2019-05-19T05:48:42Z pierpal quit (Ping timeout: 252 seconds) 2019-05-19T06:14:38Z ym555 quit (Quit: leaving...) 2019-05-19T06:23:56Z f8l joined #scheme 2019-05-19T06:25:07Z Perkol joined #scheme 2019-05-19T06:47:18Z wigust- joined #scheme 2019-05-19T06:47:58Z wigust quit (Ping timeout: 258 seconds) 2019-05-19T06:51:44Z Perkol quit (Quit: Leaving) 2019-05-19T07:00:35Z pierpal joined #scheme 2019-05-19T07:05:03Z pierpal quit (Read error: Connection reset by peer) 2019-05-19T07:24:37Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T07:24:37Z ravenousmoose joined #scheme 2019-05-19T07:27:44Z Kkiro joined #scheme 2019-05-19T07:27:45Z Kkiro quit (Changing host) 2019-05-19T07:27:45Z Kkiro joined #scheme 2019-05-19T07:27:49Z pierpal joined #scheme 2019-05-19T07:45:36Z webshinra quit (Remote host closed the connection) 2019-05-19T07:57:55Z xelxebar quit (Quit: ZNC 1.7.1+deb2~bpo9+1 - https://znc.in) 2019-05-19T08:10:27Z xelxebar joined #scheme 2019-05-19T08:12:12Z xelxebar quit (Remote host closed the connection) 2019-05-19T08:19:09Z dwdv joined #scheme 2019-05-19T08:24:36Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T08:24:57Z xelxebar joined #scheme 2019-05-19T08:26:02Z xelxebar quit (Remote host closed the connection) 2019-05-19T08:28:45Z Kkiro joined #scheme 2019-05-19T08:28:45Z Kkiro quit (Changing host) 2019-05-19T08:28:45Z Kkiro joined #scheme 2019-05-19T08:42:43Z xelxebar joined #scheme 2019-05-19T08:47:48Z andreycizov joined #scheme 2019-05-19T09:15:03Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-19T09:16:02Z civodul joined #scheme 2019-05-19T09:23:09Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-19T09:29:15Z xelxebar quit (Quit: ZNC 1.7.2+deb2~bpo9+1 - https://znc.in) 2019-05-19T09:31:12Z xelxebar joined #scheme 2019-05-19T09:38:28Z ggole joined #scheme 2019-05-19T09:40:13Z xelxebar quit (Quit: ZNC 1.7.2+deb2~bpo9+1 - https://znc.in) 2019-05-19T09:40:34Z xelxebar joined #scheme 2019-05-19T09:44:07Z basiclaser_ joined #scheme 2019-05-19T09:44:38Z daviid quit (Ping timeout: 245 seconds) 2019-05-19T09:47:35Z xelxebar quit (Quit: ZNC 1.7.2+deb2~bpo9+1 - https://znc.in) 2019-05-19T10:09:32Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T10:14:33Z Kkiro joined #scheme 2019-05-19T10:14:34Z Kkiro quit (Changing host) 2019-05-19T10:14:34Z Kkiro joined #scheme 2019-05-19T11:10:34Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T11:11:52Z skapata quit (Remote host closed the connection) 2019-05-19T11:14:44Z Kkiro joined #scheme 2019-05-19T11:14:44Z Kkiro quit (Changing host) 2019-05-19T11:14:44Z Kkiro joined #scheme 2019-05-19T11:31:46Z malaclyps quit (Read error: Connection reset by peer) 2019-05-19T11:36:12Z malaclyps joined #scheme 2019-05-19T11:48:34Z acarrico joined #scheme 2019-05-19T11:53:42Z basiclaser_ quit (Quit: Connection closed for inactivity) 2019-05-19T11:54:36Z jao joined #scheme 2019-05-19T12:13:04Z rubic88 joined #scheme 2019-05-19T12:19:13Z duamba joined #scheme 2019-05-19T12:24:16Z webshinra joined #scheme 2019-05-19T12:35:21Z oni-on-ion quit (Read error: Connection reset by peer) 2019-05-19T12:53:49Z xelxebar joined #scheme 2019-05-19T12:54:41Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T12:55:02Z xelxebar quit (Remote host closed the connection) 2019-05-19T12:59:23Z Kkiro joined #scheme 2019-05-19T12:59:24Z Kkiro quit (Changing host) 2019-05-19T12:59:24Z Kkiro joined #scheme 2019-05-19T13:04:27Z Inline quit (Quit: Leaving) 2019-05-19T13:24:21Z duamba quit (Quit: leaving) 2019-05-19T13:24:24Z TCZ joined #scheme 2019-05-19T13:35:42Z rubic88 quit (Remote host closed the connection) 2019-05-19T13:54:37Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T13:54:45Z Guest58975 is now known as proksi 2019-05-19T13:59:27Z Kkiro joined #scheme 2019-05-19T13:59:27Z Kkiro quit (Changing host) 2019-05-19T13:59:27Z Kkiro joined #scheme 2019-05-19T14:09:39Z caltelt joined #scheme 2019-05-19T14:24:41Z rubic88 joined #scheme 2019-05-19T14:24:52Z acarrico quit (Ping timeout: 246 seconds) 2019-05-19T14:39:04Z Myk267 joined #scheme 2019-05-19T14:41:43Z TCZ quit (Remote host closed the connection) 2019-05-19T14:42:56Z alyptik quit (Ping timeout: 246 seconds) 2019-05-19T14:51:50Z Myk267 quit (Quit: Myk267) 2019-05-19T14:52:54Z jao quit (Remote host closed the connection) 2019-05-19T14:56:03Z jao joined #scheme 2019-05-19T15:02:44Z alyptik joined #scheme 2019-05-19T15:15:05Z zalt joined #scheme 2019-05-19T15:20:01Z zalt: would it be a bad idea to learn scheme by reading r5rs? 2019-05-19T15:21:01Z duamba joined #scheme 2019-05-19T15:21:12Z zalt: i already know some concepts from earlier, i mostly want to know more about the language and standard library 2019-05-19T15:22:47Z lritter joined #scheme 2019-05-19T15:23:33Z pjb: zalt: this is how I would do it. 2019-05-19T15:24:06Z pjb: zalt: but then, it wouldn't be a bad idea to read htdp and sicp, and the manual of the scheme implementation you use (or several of them), and the SRFIs! 2019-05-19T15:24:37Z pjb: This is why https://schemers.org as a lot of reading materials. 2019-05-19T15:25:07Z pjb: r5rs is only 35 pages (more, for the formal specification, but you can skip it). 2019-05-19T15:25:36Z pjb: Then, nowadays we switched to r7rs. There are two parts r7rs-small and r7rs-big. A tad bigger than the CL standard (or CLHS). 2019-05-19T15:25:49Z pjb: (1000+ pages) 2019-05-19T15:25:58Z zalt: damn, so i'm 50% through it? :D 2019-05-19T15:26:17Z zalt: why did it get bigger :( 2019-05-19T15:26:19Z pjb: Still very small, compared to say Android (3500 classes, 350000 methods, last time I looked) or iOS/macOS. 2019-05-19T15:26:44Z pjb: zalt: once you've read r5rs you'll know why r7rs is bigger :-0 2019-05-19T15:26:46Z pjb: :-) 2019-05-19T15:27:00Z pjb: network, GUI, json, FFI, stuff… 2019-05-19T15:27:09Z pjb: threads. 2019-05-19T15:27:25Z zalt: hmmm 2019-05-19T15:29:14Z zalt: what about r6rs? 2019-05-19T15:32:58Z dalz: r7rs-small is still pretty... well, small. 88 pages total, including formal stuff. 2019-05-19T15:33:17Z pjb: zalt: r6rs was an error. 2019-05-19T15:33:41Z zalt: lol 2019-05-19T15:33:56Z pjb: At least, a lot of people disliked it. So even before it was completed, work on r7rs started… 2019-05-19T15:39:37Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T15:40:29Z klovett_ is now known as klovett 2019-05-19T15:44:43Z Kkiro joined #scheme 2019-05-19T15:44:44Z Kkiro quit (Changing host) 2019-05-19T15:44:44Z Kkiro joined #scheme 2019-05-19T15:51:57Z xelxebar joined #scheme 2019-05-19T15:53:00Z xelxebar quit (Remote host closed the connection) 2019-05-19T15:54:43Z xelxebar joined #scheme 2019-05-19T16:09:23Z zalt quit (Remote host closed the connection) 2019-05-19T16:09:48Z zalt joined #scheme 2019-05-19T16:16:12Z q9929t joined #scheme 2019-05-19T16:18:48Z cmatei_ quit (Ping timeout: 245 seconds) 2019-05-19T16:19:04Z cmatei_ joined #scheme 2019-05-19T16:20:50Z zalt quit (Ping timeout: 252 seconds) 2019-05-19T16:21:10Z klovett_ joined #scheme 2019-05-19T16:22:10Z q9929t1 joined #scheme 2019-05-19T16:23:43Z q9929t quit (Ping timeout: 268 seconds) 2019-05-19T16:23:44Z q9929t1 is now known as q9929t 2019-05-19T16:24:29Z klovett quit (Ping timeout: 244 seconds) 2019-05-19T16:26:35Z q9929t1 joined #scheme 2019-05-19T16:26:48Z rubic88 quit (Remote host closed the connection) 2019-05-19T16:27:20Z casaca joined #scheme 2019-05-19T16:28:20Z q9929t quit (Ping timeout: 258 seconds) 2019-05-19T16:28:21Z q9929t1 is now known as q9929t 2019-05-19T16:30:31Z baiyang quit (Quit: EliteBNC - http://elitebnc.org (Auto-Removal: idle account/not being used)) 2019-05-19T16:35:53Z grettke joined #scheme 2019-05-19T16:39:30Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T16:44:43Z Kkiro joined #scheme 2019-05-19T16:44:43Z Kkiro quit (Changing host) 2019-05-19T16:44:43Z Kkiro joined #scheme 2019-05-19T16:52:05Z casaca quit (Ping timeout: 268 seconds) 2019-05-19T16:59:27Z yumh quit (Quit: ZNC - https://znc.in) 2019-05-19T17:00:58Z q9929t quit (Read error: Connection reset by peer) 2019-05-19T17:14:52Z yumh joined #scheme 2019-05-19T17:14:58Z ravenousmoose joined #scheme 2019-05-19T17:21:02Z skapata joined #scheme 2019-05-19T17:31:02Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-19T17:39:31Z dwdv quit (Quit: quit) 2019-05-19T17:45:54Z pierpal quit (Ping timeout: 252 seconds) 2019-05-19T18:20:08Z duamba left #scheme 2019-05-19T18:22:19Z alezost joined #scheme 2019-05-19T18:22:41Z salmon123 joined #scheme 2019-05-19T18:22:49Z duamba joined #scheme 2019-05-19T18:24:42Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T18:27:56Z ravenousmoose joined #scheme 2019-05-19T18:28:56Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-19T18:29:32Z Kkiro joined #scheme 2019-05-19T18:29:33Z Kkiro quit (Changing host) 2019-05-19T18:29:33Z Kkiro joined #scheme 2019-05-19T18:38:09Z Zenton quit (Read error: Connection reset by peer) 2019-05-19T18:38:36Z Zenton joined #scheme 2019-05-19T18:43:10Z Zenton quit (Ping timeout: 255 seconds) 2019-05-19T18:43:48Z jcowan: pjb: Really? Not that I know of. 2019-05-19T18:47:45Z Zipheir: Hah. 2019-05-19T18:48:36Z Zipheir: Also, r7rs-large obviously isn't complete, so saying it's '1000+ pages' is quite misleading. 2019-05-19T18:50:15Z Zenton joined #scheme 2019-05-19T18:50:43Z pjb: How is it misleading? 1000+ means size>1000 2019-05-19T18:50:50Z jcowan: That was a guesstimate of mine, looking at the average length of a SRFI and the number of proposed SRFIs. 2019-05-19T18:50:51Z pjb: it can 10000 or 100000. 2019-05-19T18:50:57Z jcowan: pjb: Hardly. 2019-05-19T18:51:07Z jcowan: I would say that 2000 is the upper bound of 1000+. 2019-05-19T18:51:11Z pjb: ok. 2019-05-19T18:51:57Z jcowan: Of course some of my proposals may be shot down by the (ever-varying) committee. 2019-05-19T18:52:17Z Zipheir: And this is a rant topic, but can we please stop the '[all of] R6RS was an error' snark? It's completely unhelpful, especially to new schemers. 2019-05-19T18:53:55Z jcowan: Not only that, but a great deal of R6RS is surfacing one way or another in R7RS, both parts. 2019-05-19T18:54:28Z jcowan: R7RS would not have been passed so easily, or have the shape it does, if it weren't for R6RS. 2019-05-19T18:59:45Z Zenton quit (Ping timeout: 258 seconds) 2019-05-19T19:04:30Z Zenton joined #scheme 2019-05-19T19:09:30Z dmiles quit (Ping timeout: 252 seconds) 2019-05-19T19:10:34Z Inline joined #scheme 2019-05-19T19:13:16Z Zenton quit (Read error: Connection reset by peer) 2019-05-19T19:13:42Z Zenton joined #scheme 2019-05-19T19:14:37Z grettke joined #scheme 2019-05-19T19:24:40Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T19:26:35Z gravicappa quit (Ping timeout: 258 seconds) 2019-05-19T19:29:38Z Kkiro joined #scheme 2019-05-19T19:29:38Z Kkiro quit (Changing host) 2019-05-19T19:29:38Z Kkiro joined #scheme 2019-05-19T19:30:48Z Zenton quit (Ping timeout: 258 seconds) 2019-05-19T19:31:34Z m1dnight_ quit (Ping timeout: 258 seconds) 2019-05-19T19:32:40Z Zenton joined #scheme 2019-05-19T19:33:06Z m1dnight_ joined #scheme 2019-05-19T19:34:51Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-19T19:36:02Z duamba quit (Quit: leaving) 2019-05-19T19:36:58Z grettke joined #scheme 2019-05-19T19:41:00Z sdoo joined #scheme 2019-05-19T19:47:29Z salmon123 left #scheme 2019-05-19T19:52:51Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-19T19:53:42Z skapate joined #scheme 2019-05-19T19:56:10Z skapata quit (Ping timeout: 258 seconds) 2019-05-19T19:58:54Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-19T19:59:01Z daviid joined #scheme 2019-05-19T20:01:22Z ng0 joined #scheme 2019-05-19T20:04:55Z lritter quit (Ping timeout: 258 seconds) 2019-05-19T20:05:20Z dmiles joined #scheme 2019-05-19T20:25:25Z dwdv joined #scheme 2019-05-19T20:30:04Z grettke joined #scheme 2019-05-19T20:32:09Z skapate is now known as skapata 2019-05-19T20:33:49Z zalt joined #scheme 2019-05-19T20:40:45Z ggole quit (Quit: Leaving) 2019-05-19T20:41:40Z ym555 joined #scheme 2019-05-19T20:53:13Z zalt: where are procedures like atom? null? documented? 2019-05-19T20:53:33Z wasamasa: atom? isn't in the standard 2019-05-19T20:53:43Z wasamasa: so you'll have to consult your implementation's docs 2019-05-19T20:54:10Z zalt: hmm, are there any standard procedures to do such type tests? 2019-05-19T20:54:37Z zalt: i'm trying to implement lat? 2019-05-19T20:54:47Z zalt: as an exercise 2019-05-19T20:55:05Z wasamasa: read the standard 2019-05-19T20:55:14Z wasamasa: scheme is a language of many implementations 2019-05-19T21:07:22Z rain1: zalt R5RS is a good source to learn scheme 2019-05-19T21:07:46Z rain1: what do you mean by lat? 2019-05-19T21:07:46Z zalt: yeah, i was able to do it using list? 2019-05-19T21:08:03Z zalt: it's something in the little schemer, it's a function that returns true if a list only contains atoms 2019-05-19T21:08:27Z ayerhart quit (Quit: ayerhart) 2019-05-19T21:08:48Z zalt: (lat? '(1 2 3)) ===> #t 2019-05-19T21:08:58Z zalt: (lat? '(1 '(2 4) 3)) ===> #f 2019-05-19T21:09:25Z dwdv: This is the impl: 2019-05-19T21:09:26Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T21:09:27Z dwdv: (define (lat? lst) 2019-05-19T21:09:29Z dwdv: (cond ((null? lst)) 2019-05-19T21:09:31Z dwdv: ((atom? (car lst)) (lat? (cdr lst))) 2019-05-19T21:09:32Z dwdv: (else #f))) 2019-05-19T21:10:41Z zalt: isn't (atom? obj) just the negation of (list? obj) 2019-05-19T21:11:25Z rain1: oh list of atoms 2019-05-19T21:11:29Z rain1: you could use a higher order function for this 2019-05-19T21:11:38Z rain1: define lat? as (list-of? atom?) 2019-05-19T21:12:49Z dwdv: Yeah, but: "atom? isn't in the standard" 2019-05-19T21:12:59Z zalt: yep :D 2019-05-19T21:13:39Z zalt: i'm tempted to jump to srfi-1 before reading the entire procedure section of R5RS 2019-05-19T21:14:02Z Kkiro joined #scheme 2019-05-19T21:14:02Z Kkiro quit (Changing host) 2019-05-19T21:14:02Z Kkiro joined #scheme 2019-05-19T21:14:19Z dwdv: You could try this: 2019-05-19T21:14:24Z dwdv: (define (atom? x) 2019-05-19T21:14:25Z dwdv: (and (not (pair? x)) 2019-05-19T21:14:26Z dwdv: (not (null? x)))) 2019-05-19T21:15:39Z dwdv: Hm, keywords and symbols. 2019-05-19T21:19:14Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-19T21:20:17Z zalt: what does the dot notation in lists exactly mean?, i kind of know what it does in lambda parameter lists, but in in plain lists? 2019-05-19T21:20:26Z zalt: (this is kind of asking what is a pair :D) 2019-05-19T21:20:51Z zalt: i know a list is approximately a head and something like a "next" pointer 2019-05-19T21:22:20Z zalt: but, how is (cdr '(1 . 5)) ===> 5 and (cdr '(1 5)) ===> '(5) 2019-05-19T21:22:46Z zalt: is it replacing the null sentinel at the end or something? 2019-05-19T21:26:38Z dwdv: Yes, check this out: https://cs.gmu.edu/~sean/lisp/cons/ 2019-05-19T21:29:07Z sdoo quit (Quit: leaving) 2019-05-19T21:30:00Z zalt: thanks 2019-05-19T21:32:58Z dwdv: :) 2019-05-19T21:36:06Z manualcrank joined #scheme 2019-05-19T21:41:12Z yumh quit (Quit: ZNC - https://znc.in) 2019-05-19T21:41:28Z lambda-11235 joined #scheme 2019-05-19T21:44:51Z casaca joined #scheme 2019-05-19T21:45:21Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-19T21:48:55Z yumh joined #scheme 2019-05-19T21:50:49Z casaca quit (Ping timeout: 255 seconds) 2019-05-19T21:52:44Z klovett joined #scheme 2019-05-19T21:55:37Z casaca joined #scheme 2019-05-19T21:56:22Z klovett_ quit (Ping timeout: 246 seconds) 2019-05-19T21:59:07Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-19T22:01:08Z casaca quit (Ping timeout: 246 seconds) 2019-05-19T22:09:31Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T22:14:43Z Kkiro joined #scheme 2019-05-19T22:14:44Z Kkiro quit (Changing host) 2019-05-19T22:14:44Z Kkiro joined #scheme 2019-05-19T22:15:39Z andreycizov quit (Ping timeout: 258 seconds) 2019-05-19T22:21:00Z Zenton quit (Ping timeout: 258 seconds) 2019-05-19T22:24:26Z Zenton joined #scheme 2019-05-19T22:26:42Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-19T22:35:30Z grettke joined #scheme 2019-05-19T22:46:14Z Zipheir: IIRC The Little Schemer shows you how to define lat?. 2019-05-19T22:46:27Z Zipheir: It's a very self-contained book. You certainly don't need SRFIs for it. 2019-05-19T22:47:38Z Zipheir: And yes, dwdv's definition of atom? is precisely that given by Little Schemer. 2019-05-19T22:49:03Z zalt: i don't read, i jump around :D 2019-05-19T22:49:47Z dwdv quit (Ping timeout: 246 seconds) 2019-05-19T22:51:16Z Zipheir: The Little Schemer explicitly tells you not to jump around :) 2019-05-19T22:52:03Z Zipheir: But it's a pretty simple book. Mostly. 2019-05-19T22:52:18Z zalt: i bet i jumped that part too 2019-05-19T22:53:05Z zalt: i wonder, for a non trivial application, how do you deal with the problem of data organization 2019-05-19T22:53:28Z zalt: maybe my brain is too used to imperative languages, but, still 2019-05-19T22:53:44Z Zipheir: You mean in a Schemely way? 2019-05-19T22:53:58Z zalt: in any way, but yes, within scheme 2019-05-19T22:54:27Z Zipheir: It's a very general problem. 2019-05-19T22:54:48Z Zipheir: You'd have to give a more specific example to get a meaningful answer. 2019-05-19T22:55:31Z zalt: let's consider a trivial example, you want to define a 3d point, which is x, y, z, you'd use a list right? 2019-05-19T22:55:40Z Zipheir: Probably a record. 2019-05-19T22:55:59Z zalt: records?, an implementation specific thing? 2019-05-19T22:56:12Z Zipheir: SRFI-9, now R7RS, provides define-record-type. 2019-05-19T22:56:17Z Zipheir: They're standard. 2019-05-19T22:56:45Z zalt: hmm, that's nice 2019-05-19T22:57:11Z Zipheir: Generally they're implemented as vectors with a type tag, so access is faster than hacking your own records out of lists. 2019-05-19T22:57:17Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-19T22:57:28Z ym555_ joined #scheme 2019-05-19T22:58:13Z Zipheir: e.g. (define-record-type point (make-point x y z) point? (x point-x) (y point-y) (z point-z)) would define an immutable point type. 2019-05-19T22:58:19Z ym555 quit (Ping timeout: 246 seconds) 2019-05-19T22:58:33Z Zipheir: Then (point-x (make-point 2 5 3)) ; => 2 2019-05-19T22:58:40Z ravndal quit (Ping timeout: 246 seconds) 2019-05-19T23:02:17Z ravndal joined #scheme 2019-05-19T23:02:19Z aautcsh joined #scheme 2019-05-19T23:04:04Z zalt: that's nice 2019-05-19T23:04:17Z zalt: my brain can only think in terms of records 2019-05-19T23:04:45Z zalt: (or equivalent things hashtable-based scripting languages use) 2019-05-19T23:05:40Z moldybits quit (Quit: WeeChat 2.4) 2019-05-19T23:05:58Z Zipheir: The important thing is to understand that records *could* just be lists underneath, at the cost of some worse time complexity. It doesn't matter, it's an abstract datatype type. 2019-05-19T23:06:07Z Zipheir: s/ type//, oops. 2019-05-19T23:07:26Z zalt: that's right, what matters to me is the existence of some sort of datatype that is somewhat self documenting 2019-05-19T23:13:46Z grettke joined #scheme 2019-05-19T23:14:50Z zalt: i wonder how do other lisps approach this 2019-05-19T23:15:32Z Zipheir: CL has define-record, which is similar, although it's fancier than define-record-type. 2019-05-19T23:15:37Z Zipheir: Scheme also has R6RS records. 2019-05-19T23:18:17Z klovett_ joined #scheme 2019-05-19T23:21:11Z klovett quit (Ping timeout: 258 seconds) 2019-05-19T23:43:53Z acarrico joined #scheme 2019-05-19T23:44:31Z khisanth_ quit (Ping timeout: 246 seconds) 2019-05-19T23:54:28Z Kkiro quit (Read error: Connection reset by peer) 2019-05-19T23:58:39Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-19T23:59:35Z Kkiro joined #scheme 2019-05-19T23:59:35Z Kkiro quit (Changing host) 2019-05-19T23:59:35Z Kkiro joined #scheme 2019-05-20T00:10:21Z Autolycus joined #scheme 2019-05-20T00:12:50Z khisanth_ joined #scheme 2019-05-20T00:37:58Z zalt quit (Ping timeout: 245 seconds) 2019-05-20T00:40:19Z ym555 joined #scheme 2019-05-20T00:41:05Z ym555_ quit (Ping timeout: 246 seconds) 2019-05-20T00:48:12Z acarrico quit (Ping timeout: 258 seconds) 2019-05-20T00:54:25Z grettke joined #scheme 2019-05-20T00:54:26Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T00:59:46Z Kkiro joined #scheme 2019-05-20T00:59:47Z Kkiro quit (Changing host) 2019-05-20T00:59:47Z Kkiro joined #scheme 2019-05-20T01:01:03Z aeth: Zipheir: there isn't a define-record in the CL standard, do you mean defstruct? 2019-05-20T01:02:28Z Zipheir: Oops, yes. 2019-05-20T01:13:32Z oni-on-ion joined #scheme 2019-05-20T01:28:48Z aautcsh quit (Read error: Connection reset by peer) 2019-05-20T01:29:38Z brendyyn quit (Quit: WeeChat 2.1) 2019-05-20T01:29:53Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-20T01:31:38Z torbo joined #scheme 2019-05-20T01:37:21Z zalt joined #scheme 2019-05-20T01:39:52Z daviid quit (Ping timeout: 255 seconds) 2019-05-20T01:42:49Z zalt quit (Ping timeout: 246 seconds) 2019-05-20T01:44:02Z marusich joined #scheme 2019-05-20T01:48:17Z brendyn joined #scheme 2019-05-20T01:59:40Z moldybits joined #scheme 2019-05-20T02:10:06Z rubic88 joined #scheme 2019-05-20T02:11:01Z daviid joined #scheme 2019-05-20T02:11:58Z grettke joined #scheme 2019-05-20T02:25:11Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-20T02:28:19Z grettke joined #scheme 2019-05-20T02:39:23Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T02:39:59Z Autolycus quit (Quit: Connection closed for inactivity) 2019-05-20T02:42:43Z rubic88 quit (Remote host closed the connection) 2019-05-20T02:43:59Z Kkiro joined #scheme 2019-05-20T02:43:59Z Kkiro quit (Changing host) 2019-05-20T02:43:59Z Kkiro joined #scheme 2019-05-20T02:50:27Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-20T02:52:08Z bakedb_ quit (Ping timeout: 245 seconds) 2019-05-20T03:15:24Z alyptik quit (Ping timeout: 258 seconds) 2019-05-20T03:32:00Z gravicappa joined #scheme 2019-05-20T03:35:02Z jao quit (Ping timeout: 246 seconds) 2019-05-20T03:39:49Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T03:44:31Z Kkiro joined #scheme 2019-05-20T03:44:32Z Kkiro quit (Changing host) 2019-05-20T03:44:32Z Kkiro joined #scheme 2019-05-20T03:48:46Z oni-on-ion quit (Remote host closed the connection) 2019-05-20T04:01:04Z tessier quit (Ping timeout: 246 seconds) 2019-05-20T04:06:50Z tessier_ joined #scheme 2019-05-20T04:12:55Z alyptik joined #scheme 2019-05-20T04:22:17Z adu joined #scheme 2019-05-20T04:27:12Z daviid quit (Ping timeout: 246 seconds) 2019-05-20T04:38:35Z caltelt quit (Ping timeout: 258 seconds) 2019-05-20T04:56:14Z oni-on-ion joined #scheme 2019-05-20T05:10:20Z torbo quit (Remote host closed the connection) 2019-05-20T05:15:51Z adu quit (Quit: adu) 2019-05-20T05:24:39Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T05:29:48Z Kkiro joined #scheme 2019-05-20T05:29:48Z Kkiro quit (Changing host) 2019-05-20T05:29:48Z Kkiro joined #scheme 2019-05-20T05:41:26Z grettke joined #scheme 2019-05-20T05:42:49Z skapata quit (Remote host closed the connection) 2019-05-20T05:44:13Z khisanth_ quit (Ping timeout: 245 seconds) 2019-05-20T05:48:57Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-20T05:54:07Z snits quit (Ping timeout: 255 seconds) 2019-05-20T05:55:57Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-20T05:58:13Z khisanth_ joined #scheme 2019-05-20T06:01:08Z snits joined #scheme 2019-05-20T06:24:22Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T06:29:22Z Kkiro joined #scheme 2019-05-20T06:29:23Z Kkiro quit (Changing host) 2019-05-20T06:29:23Z Kkiro joined #scheme 2019-05-20T06:32:39Z dwdv joined #scheme 2019-05-20T06:33:53Z snits quit (Ping timeout: 246 seconds) 2019-05-20T06:35:25Z snits joined #scheme 2019-05-20T06:38:25Z alyptik quit (Ping timeout: 268 seconds) 2019-05-20T06:47:15Z samth quit (Read error: Connection reset by peer) 2019-05-20T06:47:27Z samth joined #scheme 2019-05-20T06:47:32Z gf3 quit (Read error: Connection reset by peer) 2019-05-20T06:47:44Z gf3 joined #scheme 2019-05-20T06:47:47Z scroll2_ quit (Write error: Connection reset by peer) 2019-05-20T06:47:50Z jyc___ quit (Ping timeout: 258 seconds) 2019-05-20T06:47:50Z Duns_Scrotus quit (Ping timeout: 258 seconds) 2019-05-20T06:47:58Z rann quit (Read error: Connection reset by peer) 2019-05-20T06:47:59Z r1b quit (Read error: Connection reset by peer) 2019-05-20T06:48:06Z scroll2_ joined #scheme 2019-05-20T06:48:09Z jcowan quit (Read error: Connection reset by peer) 2019-05-20T06:48:10Z duncanm quit (Read error: Connection reset by peer) 2019-05-20T06:48:11Z ec quit (Read error: Connection reset by peer) 2019-05-20T06:48:11Z r1b joined #scheme 2019-05-20T06:48:18Z rann joined #scheme 2019-05-20T06:48:22Z Duns_Scrotus joined #scheme 2019-05-20T06:48:25Z ec joined #scheme 2019-05-20T06:48:27Z duncanm joined #scheme 2019-05-20T06:48:27Z rudybot: la la la 2019-05-20T06:48:28Z jyc___ joined #scheme 2019-05-20T06:48:34Z jcowan joined #scheme 2019-05-20T06:50:41Z Kkiro quit (Ping timeout: 246 seconds) 2019-05-20T06:51:09Z zalt joined #scheme 2019-05-20T06:53:22Z Kkiro joined #scheme 2019-05-20T06:53:22Z Kkiro quit (Changing host) 2019-05-20T06:53:22Z Kkiro joined #scheme 2019-05-20T07:12:39Z alyptik joined #scheme 2019-05-20T07:21:46Z civodul joined #scheme 2019-05-20T07:24:09Z wigust joined #scheme 2019-05-20T07:25:02Z wigust- quit (Ping timeout: 244 seconds) 2019-05-20T07:28:38Z lambda-11235 quit (Quit: Bye) 2019-05-20T07:37:35Z pierpal joined #scheme 2019-05-20T07:52:57Z pierpal quit (Quit: Poof) 2019-05-20T07:53:17Z pierpal joined #scheme 2019-05-20T08:09:13Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T08:14:28Z Kkiro joined #scheme 2019-05-20T08:14:29Z Kkiro quit (Changing host) 2019-05-20T08:14:29Z Kkiro joined #scheme 2019-05-20T08:15:26Z zalt: is it okay to rely on autoformatting when you're a noob :P 2019-05-20T08:16:16Z zalt: in other languages like C, manually indenting things is usually better, but i think in lisps it's more common to do it automatically? 2019-05-20T08:18:39Z aeth: in C manually indenting things is usually better because you go to one file, with one style standard, and then go to another file, with another style standard, and configuring the autoformatter to handle both of them at the same time is too much work 2019-05-20T08:18:48Z aeth: in Lisps there's basically only one way to do it 2019-05-20T08:19:33Z dTal joined #scheme 2019-05-20T08:19:53Z zalt: aeth, not only because of style inconsistency in different files, even in the same file sometime indenting certain things differently makes more sense 2019-05-20T08:20:30Z zalt: those cases are like 1% of the lines, but still they matter :D 2019-05-20T08:21:49Z aeth: in Lisps it's probably closer to 0.01% and it's only when you write (or use) a really elaborate macro (or, worse, a reader macro!) 2019-05-20T08:22:25Z aeth: The last time that happened to me is writing a flet-like macro in Common Lisp 2019-05-20T08:22:34Z Zipheir: The only real rule of indentation is: stick to one style. 2019-05-20T08:22:51Z ym555 quit (Ping timeout: 258 seconds) 2019-05-20T08:23:15Z zalt: in other languages it seems to be "know when to break the rules" 2019-05-20T08:24:24Z Zipheir: I've never heard that, and wouldn't recommend it. 2019-05-20T08:24:24Z zalt: but still, you should break the indentation rules consistently :D 2019-05-20T08:24:36Z aeth: The rules are pretty regular, but they're regular in a way that's much easier for a machine to keep track of than a human. e.g. Emacs Lisp indents its if differently than Common Lisp and Scheme, but what's really going on is that in Emacs Lisp their if is (if then &body else) instead of (if then else) 2019-05-20T08:26:02Z Zipheir: zalt: A lot of emacs users like paredit https://www.emacswiki.org/emacs/ParEdit I just use autoindent in vi, but it auto-parens can save time. 2019-05-20T08:26:28Z zalt: i can't think of many examples, but in C your style (or lack of it) can be incredibly complex, sure it can be taught to a computer, but you'd spend a lot of time doing so 2019-05-20T08:26:29Z aeth: and generally, a smart editor will know the definition and e.g. take &body as a hint to indent it differently 2019-05-20T08:27:17Z zalt: for example how do you indent && and ||, how do you indent large expressions, how do you indent huge function calls, etc.. 2019-05-20T08:27:32Z Zipheir: zalt: Agreed, syntax-aware editor modes seem like too much trouble to me. 2019-05-20T08:27:53Z aeth: zalt: There is, essentially, one Common Lisp style (for e.g. comments, indentation, where to put the closing parens) and it is incredibly uniform, used nearly everywhere by nearly everyone. Emacs Lisp and Schemes are usually in line with this, but sometimes deviate, especially with how many leading ";"s to put in a comment 2019-05-20T08:28:13Z Zipheir: It's annoying to have to get emacs to understand what's a special form in all your favorite Scheme libraries, for example. 2019-05-20T08:28:16Z aeth: zalt: In a sense, the One True Common Lisp style kind of enforced that style on Emacs Lisp and Scheme because most editors/IDEs will share s-expression code like that 2019-05-20T08:29:12Z amz3 joined #scheme 2019-05-20T08:29:33Z Zipheir: Some good Scheme (e.g. the better SRFIs) deviates quite a bit from the "One True" style. 2019-05-20T08:30:01Z zalt: i think the existence of a one true style is largely because s expressions are inherently simpler and more elegant 2019-05-20T08:30:33Z zalt: (maybe not simpler to a human, than infix expressions, but still they're simpler) 2019-05-20T08:30:47Z aeth: no, you can have just as many issues, such as ( foo bar baz ) instead of (foo bar baz), the use of CamelCase, the use of underscore_in_variables, the use of )s on their own line, etc. 2019-05-20T08:30:52Z aeth: or even tabs. 2019-05-20T08:30:56Z aeth: You just (almost) never see these 2019-05-20T08:31:15Z aeth: I don't even see uppercase mixed in at all outside of Typed Racket. 2019-05-20T08:31:35Z aeth: The one thing that's not universal is some styles mix in []s 2019-05-20T08:31:36Z Zipheir: Yeah, camelcase is unlispy. 2019-05-20T08:33:21Z aeth: What kills camelCase and underscore_case is that you can use kebab-case and it's easier to type. Common Lisp also has weird issues with camelCase. Tabs probably quickly fell out of favor because Lisps have very long idiomatic names and two spaces are great for that sort of thing if you have line limits. 2019-05-20T08:33:22Z zalt: and objectively inferior, according to research 2019-05-20T08:33:58Z Zipheir: Hah, kebab-case. I'm going to use that name in the future. 2019-05-20T08:34:10Z aeth: )s on their own line actually were a thing historically in some cases, and I think they're still idiomatic in AutoLisp (or whatever AutoCAD uses) and a few other places 2019-05-20T08:34:26Z aeth: it's easier when you're writing it on paper 2019-05-20T08:36:01Z aeth: But you could easily wind up with something like ( let (\n\t( foo 42 )\n\t( bar 43 )\n\t)\t( + foo bar )\n) 2019-05-20T08:36:12Z aeth: You will just *never* see code like that 2019-05-20T08:36:52Z aeth: oops, there should be a newline before the last tab 2019-05-20T08:42:49Z aeth: Zipheir: were you referring to SRFI 110? https://srfi.schemers.org/srfi-110/srfi-110.html 2019-05-20T08:43:48Z Zipheir: aeth: Hah, no. SRFI 1 2019-05-20T08:44:26Z Zipheir: SRFI-110 is quite weird. 2019-05-20T08:44:50Z Zipheir: afk, sleep o/ 2019-05-20T08:45:12Z zalt: what's the good way of handling errors in scheme?, exceptions? 2019-05-20T08:45:44Z zalt: and before exceptions were a thing, was there a common way of dealing with this? 2019-05-20T08:47:27Z ecraven: exceptions have been a thing for a looong time 2019-05-20T08:47:36Z ecraven: though in Scheme they are often called conditions 2019-05-20T08:48:53Z aeth: What Lisp had them first? 2019-05-20T08:49:19Z ecraven: CL at least has them, I'm guessing its predecessors too 2019-05-20T08:49:23Z ecraven: lisp machine lisp definitely does 2019-05-20T08:49:48Z aeth: yeah, they're about as core to CL as CLOS in terms of distinguishing CL as a language 2019-05-20T08:50:41Z pjb: ecraven: I don't think predecessors had a condition system, or even condition objects. They may have had error handler functions. 2019-05-20T08:51:19Z pjb: Did lisp machine lisp got them under the influence of CL? 2019-05-20T08:51:27Z ecraven: http://www.nhplace.com/kent/Papers/Condition-Handling-2001.html seems relevant 2019-05-20T08:51:49Z ecraven: pjb: that might be the case.. unfortunately I only learned about these things long after they were invented 2019-05-20T08:52:23Z ecraven: that link mentions a New Error System in Zetalisp 2019-05-20T08:52:35Z ecraven: influenced by Multics PL/I 2019-05-20T08:52:51Z pjb: Right Ken Pittman mentions "Many of the ideas in this paper were inspired by the "New Error System" for the Symbolics computers [Weinreb 83]. " 2019-05-20T08:53:32Z pjb: and there's this reference: D.L. Weinreb, Signalling and Handling Conditions, Document #990097, Symbolics, Inc., Cambridge, MA, 1983. 2019-05-20T08:54:08Z pjb: "Maclisp has only an error system, not a condition system." 2019-05-20T08:54:44Z pjb: http://www.nhplace.com/kent/Papers/Exceptional-Situations-1990.html 2019-05-20T08:58:55Z zalt: would you use signals even if the event aren't truly exceptional? 2019-05-20T08:59:38Z zalt: for example, you're parsing argv, the caller expects an integer, you find the argument and it is not a string, or you don't find the argument 2019-05-20T08:59:53Z amz3: exception support in the scheme I have tried is not perfect, 2019-05-20T08:59:55Z amz3: . 2019-05-20T09:00:27Z zalt: would a return value based api make sense in this case?, (i know in other cases like searching for an index in a list returning #f makes more sense) 2019-05-20T09:01:27Z ecraven: there are many choices.. -1 or 1 more than the maximum index are also choices other languages make 2019-05-20T09:03:11Z pjb: zalt: you can, in CL. 2019-05-20T09:03:49Z zalt: pjb, what do you mean?, why can't i do this in scheme too 2019-05-20T09:04:21Z pjb: There are no condition in r5rs, and I haven't read r7rs yet, so no, and I don't know. 2019-05-20T09:04:22Z amz3: you can return multiple values 2019-05-20T09:04:33Z pjb: There's a big difference. 2019-05-20T09:04:40Z zalt: amz3, that's what i was thinking about 2019-05-20T09:05:01Z amz3: zalt: btw, exception for data validation is an anti-pattern 2019-05-20T09:05:02Z pjb: With conditions, the outer program can intervene where the condition is signaled. It's kind of like a coroutine hook. 2019-05-20T09:05:07Z zalt: pjb, yes, i was reading chicken's condition module documentation 2019-05-20T09:05:28Z pjb: So the question is whether there's a HANDLER-BIND and a SIGNAL. 2019-05-20T09:05:38Z ecraven: pjb: r7rs has conditions 2019-05-20T09:05:45Z ecraven: well, something called conditions ;) 2019-05-20T09:05:46Z pjb: handler-bind let you run code when SIGNAL is called, without unwinding the stack. 2019-05-20T09:05:50Z amz3: zalt: since the error must be catched anyway. I mostly use exception via 'error' only for non-recoverable errors like programming errors 2019-05-20T09:06:19Z zalt: amz3, yep, or "very impossible conditions" 2019-05-20T09:06:21Z zalt: :D 2019-05-20T09:09:06Z amz3: like uuid clash ;)\ 2019-05-20T09:09:18Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T09:10:34Z oni-on-ion quit (Remote host closed the connection) 2019-05-20T09:10:51Z zalt: can i use symbols like some kind of enum?, for example returning '(#f 'argument-not-found) 2019-05-20T09:11:30Z zalt: what kind of uses are there for them other than executing data 2019-05-20T09:14:43Z Kkiro joined #scheme 2019-05-20T09:14:43Z Kkiro quit (Changing host) 2019-05-20T09:14:43Z Kkiro joined #scheme 2019-05-20T09:14:58Z ecraven: the problem with symbol-as-enum is they are not a closed set, it's hard to prevent people from passing in *other* symbols not part of the enum 2019-05-20T09:15:37Z aeth: ecraven: that's not too different from the problem with error codes, though 2019-05-20T09:15:57Z aeth: sure, right now it's 1 through 3421 but you can easilly assign meaning to 3422. At least with symbols the new ones won't clash 2019-05-20T09:16:25Z ecraven: just saying, it's something to keep in mind 2019-05-20T09:16:46Z pjb: for example:; https://pastebin.com/EbwJ8PFj 2019-05-20T09:17:30Z aeth: that's an old meme! 2019-05-20T09:36:14Z zalt: wait, when you have a list like: '(foo bar), both foo and bar are already quoted? 2019-05-20T09:36:38Z zalt: but when you do '('foo 'bar) they're double quoted 2019-05-20T09:36:38Z pjb: yes. 2019-05-20T09:36:41Z pjb: Yes. 2019-05-20T09:37:00Z pjb: is there a quote operator in scheme? 2019-05-20T09:37:02Z aeth: The quote basically follows the distributive property. So '(foo bar) is roughly equivalent to (list 'foo 'bar) and might be exactly equivalent in certain Schemes 2019-05-20T09:37:25Z zalt: hmm, i thought they'd be evaluated at the spot before being "added" to the list 2019-05-20T09:37:25Z pjb: in CL, '(foo bar) is (quote (foo bar)) '('foo 'bar) is (quote ((quote foo) (quote bar))) 2019-05-20T09:37:54Z aeth: zalt: if you want to evaluate them, you have to use quasiquote and unquote, e.g. `(,foo ,bar) with the added advantage that you can do `(foo ,bar baz) 2019-05-20T09:37:56Z zalt: but i guess that's what quasiquotation is for 2019-05-20T09:38:22Z zalt: yes, i read about it in r5rs, but only now it's starting to make sense 2019-05-20T09:39:00Z aeth: quasiquote behaves as you would expect in macros, which is that the unquoted parts are rare so they require the special distinction, in this case the , 2019-05-20T09:40:27Z zalt: what's slightly confusing is 2019-05-20T09:40:40Z zalt: 1 == '1 2019-05-20T09:41:02Z zalt: but ''1 is (quote 1) 2019-05-20T09:41:10Z wasamasa: quote returns its argument unevaluated 2019-05-20T09:41:16Z wasamasa: that's all that happens here 2019-05-20T09:41:25Z aeth: zalt: it only evaluates once, I guess 2019-05-20T09:41:31Z wasamasa: (quote 1) is 1, (quote (quote 1)) is (quote 1) 2019-05-20T09:41:49Z aeth: zalt: wait until you have nested quasiquotes 2019-05-20T09:42:02Z aeth: beyond two I don't think anyone understands! 2019-05-20T09:42:11Z zalt: lol 2019-05-20T09:49:02Z pjb: == doesn't mean anything. 2019-05-20T09:49:31Z zalt: i meant equivalent to 2019-05-20T09:49:41Z pjb: which is meaningless. 2019-05-20T09:49:47Z pjb: '1 IS (quote 1) '1 EVALUATES to 1 2019-05-20T09:50:13Z pjb: more precisely, '1 IS READ AS (quote 1) 2019-05-20T09:51:18Z pjb: There are all sorts of equivalences: eqv? equal? string=? etc… 2019-05-20T09:51:36Z zalt: pjb, i mean (+ '1 '2) is (+ 1 2) 2019-05-20T09:51:43Z pjb: wrong 2019-05-20T09:51:46Z ecraven: pjb: most of them are simple though, string=? is just a specialisation of equal? for strings 2019-05-20T09:52:02Z pjb: (equal? ' (+ '1 '2) '(+ 1 2)) #| --> #f |# 2019-05-20T09:52:45Z pjb: zalt: you mean EVALUATES TO THE SAME THING AS not IS ! 2019-05-20T09:52:54Z pjb: Say what you mean. 2019-05-20T09:53:02Z pjb: or speak smurf. 2019-05-20T09:54:08Z aeth: zalt: "=>" is a good alternative to "is", at least when written 2019-05-20T09:54:24Z aeth: (+ '1 '2) => (+ 1 2) => 3 2019-05-20T09:54:58Z aeth: perhaps "becomes" is a good word 2019-05-20T09:55:02Z pjb: => means evaluates to; it's not an alternative to is, it's an alternative to evaluates to. 2019-05-20T09:55:20Z pjb: becomes is magical! 2019-05-20T09:55:26Z aeth: well, in that line I guess there needs to be a partial evaluation 2019-05-20T09:55:33Z aeth: since (+ '1 '2) evaluates to 3 2019-05-20T09:55:34Z pjb: It doesn't becomes like this. It evaluates to. 2019-05-20T09:55:54Z zalt: you can't prove that '1 is not 1! 2019-05-20T09:56:13Z pjb: (equal? (quote '1) (quote 1)) #| --> #f |# 2019-05-20T09:56:14Z zalt: i see your point though, '1 is immediately evaluated to 1 :D 2019-05-20T09:56:14Z pjb: proven. 2019-05-20T09:56:33Z pjb: Note that I use quote to prevent the evaluates to part. 2019-05-20T09:56:51Z zalt: THAT'S NOT THE SAME THING 2019-05-20T09:56:52Z zalt: lol 2019-05-20T09:57:13Z zalt: you're comparing ''1 to '1, i'm comparing '1 to 1 :P 2019-05-20T09:58:46Z gravicappa quit (Ping timeout: 246 seconds) 2019-05-20T09:59:58Z gravicappa joined #scheme 2019-05-20T10:01:28Z zalt: well, given that (quote (quote 1)) is not (quote 1), maybe it follows that (quote 1) is not 1 2019-05-20T10:02:20Z wasamasa: I think the argument is about separation of the read from the evaluation phase 2019-05-20T10:02:42Z zalt: https://www.youtube.com/watch?v=H9PY_3E3h2c 2019-05-20T10:03:05Z wasamasa: quote has the fun side effect of using objects created at read-time 2019-05-20T10:03:19Z wasamasa: this leads to odd behavior if you do things like mutating list literals 2019-05-20T10:05:58Z aeth: and that is why "'(foo bar) is roughly equivalent to (list 'foo 'bar)" 2019-05-20T10:06:19Z aeth: '(foo bar) is a literal 2019-05-20T10:10:11Z siraben quit (Ping timeout: 250 seconds) 2019-05-20T10:10:20Z siraben joined #scheme 2019-05-20T10:21:26Z pjb: zalt: you're wrong. You didn't understand how scheme works. 2019-05-20T10:22:18Z pjb: zalt: when you evaluate (equal? (quote '1) (quote 1)), the rule is to first evaluate the arguments, in any order. 2019-05-20T10:22:30Z pjb: (quote '1) #| --> '1 |# (quote 1) #| --> 1 |# 2019-05-20T10:22:45Z pjb: zalt: so what is called, is the function bound to equal? with as argument '1 and 1 which is what you wanted. 2019-05-20T10:25:20Z zalt: i know the the arguments will be evaluated, but what you seem to be ignoring on purpose is that '1 evaluates to 1, something that is different from "how scheme works", 'a doesn't evaluate to a 2019-05-20T10:26:18Z pjb: Yes, 'a evaluates to a ! 2019-05-20T10:26:23Z pjb: It's the definition of quote! 2019-05-20T10:26:26Z pjb: 'a #| --> a |# 2019-05-20T10:27:10Z zalt: lol, OK, but not in the sense of (let ((a 1)) (+ a 2)) 2019-05-20T10:27:22Z pjb: You're making no sense. 2019-05-20T10:29:13Z zalt: yes i am making sense, a evaluates to something in this example, 'a evaluates to something else, but in the same example it wouldn't make a difference if you used 1 or '1 2019-05-20T10:29:25Z pjb: In (let ((a 42)) (list 'a a)) 'a evaluates to a, a evaluates to 42 and (list 'a a) evaluates to (a 42) 2019-05-20T10:29:53Z pjb: zalt: oh, so you have problems with language in general, not only with scheme. Sorry. 2019-05-20T10:30:07Z pjb: You meant to say 'a doesn't evaluate to the same as a. 2019-05-20T10:30:09Z pjb: Of course. 2019-05-20T10:30:29Z zalt: yes, and '1 evaluates to the same thing as 1 2019-05-20T10:30:38Z pjb: indeed. 2019-05-20T10:30:48Z zalt: you see?, something different from "how scheme works" 2019-05-20T10:31:17Z pjb: But two different things can evaluate to the same thing, that doesn't make them the same. 2019-05-20T10:31:35Z zalt: i know 2019-05-20T10:31:42Z pjb: (* 2 2) and (+ 2 2) both evaluate to 4. but (* 2 2) is a multiplication expression, while (+ 2 2) is an addition expression. Two different things. 2019-05-20T10:38:11Z zalt: since you haven't quoted them, i can argue they're the same thing 2019-05-20T10:40:08Z zalt: the way i read that is: "the result of multiplying 2 by 2" is "the result of adding 2 to 2", a true statement 2019-05-20T10:44:36Z pjb: zalt: this is your error. 2019-05-20T10:44:56Z pjb: I know that a lot of scheme tutorial make this error. 2019-05-20T10:45:07Z pjb: (* 2 2) is a list of 3 elements. It is not the number 4. 2019-05-20T10:45:17Z wilfredh joined #scheme 2019-05-20T10:46:33Z zalt: according to who?, i know for sure scheme interpreters don't see it that way 2019-05-20T10:46:47Z pjb: scheme interpreter perform an evaluation step. 2019-05-20T10:47:00Z aeth: probably best to just avoid "is" than to pick one time in the process to be "is" 2019-05-20T10:47:05Z pjb: You need to prevent this evaluation, but quote is not the only way to do it. 2019-05-20T10:47:16Z pjb: aeth: sure. 2019-05-20T10:47:36Z pjb: We could say that "(* 2 2)" reads as (* 2 2) which is a list of 3 elements. 2019-05-20T10:47:42Z zalt: anyways what we seem to be arguing about is the "default level of quotation of s expressions when written in irc" 2019-05-20T10:48:13Z pjb: and that "\"(* 2 2)\"" reads as "(* 2 2)" which is a string of 7 characters. 2019-05-20T10:48:23Z lritter joined #scheme 2019-05-20T10:48:44Z pjb: zalt: this is important, because lisp programs are written as lisp data. So you must exclude evaluation by default. 2019-05-20T10:49:02Z aeth: I'd probably put it as something like... (* 2 2) starts out as #\( #\* #\2 #\Space #\2 #\) then becomes (list * 2 2) then becomes 4 2019-05-20T10:49:12Z aeth: it doesn't have to be a string in the middle 2019-05-20T10:49:20Z pjb: aeth: which is utterly wrong. 2019-05-20T10:49:34Z aeth: oops I left out some spaces 2019-05-20T10:49:39Z aeth: it was hard to read anyway 2019-05-20T10:49:54Z pjb: #\( #\* #\2 #\Space #\2 #\) becomes a list of the symbol named "*" and the integer valued 2 and the integer valued 2. 2019-05-20T10:50:15Z pjb: And it becomes nothing after being read, unless you evaluate it. 2019-05-20T10:50:53Z aeth: hmm, okay, I left out one space, between #\* and the first #\2 2019-05-20T10:50:53Z pjb: Instead of evaluating it, you could display it, or you could compile it, or you could derivate it, or do anything you want with it. 2019-05-20T10:51:16Z pjb: (* 2 2) could as well become 0 if you use d/dx as evaluator instead of eval. 2019-05-20T10:51:32Z aeth: pjb: I was assuming REPL or a read source file. That is an assumption, of course. 2019-05-20T10:52:11Z pjb: You cannot be constantly evaluating when you're talking about things. 2019-05-20T10:53:41Z zalt_ joined #scheme 2019-05-20T10:53:57Z aeth: Well, the way I'd put it is that objects in prose are implicitly quoted. If I'm talking about '(+ 1 1) you have to do ''(+ 1 1) in your REPL to get it. Interestingly, in Racket that's not the case. I guess it's print in the REPL adds an extra quote back in, so '(+ 1 1) prints '(+ 1 1) 2019-05-20T10:54:07Z aeth: s/it's print/its print/ 2019-05-20T10:54:11Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T10:54:13Z aeth: too much quoting on my mind 2019-05-20T10:54:23Z grettke joined #scheme 2019-05-20T10:56:18Z zalt quit (Ping timeout: 245 seconds) 2019-05-20T10:59:16Z Kkiro joined #scheme 2019-05-20T10:59:16Z Kkiro quit (Changing host) 2019-05-20T10:59:16Z Kkiro joined #scheme 2019-05-20T11:16:19Z sdoo joined #scheme 2019-05-20T11:27:38Z ggole joined #scheme 2019-05-20T11:43:00Z sdoo quit (Ping timeout: 258 seconds) 2019-05-20T11:46:00Z sdoo joined #scheme 2019-05-20T11:54:10Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T11:59:26Z Kkiro joined #scheme 2019-05-20T11:59:26Z Kkiro quit (Changing host) 2019-05-20T11:59:26Z Kkiro joined #scheme 2019-05-20T12:01:35Z jao joined #scheme 2019-05-20T12:01:39Z jao is now known as Guest65111 2019-05-20T12:03:21Z civodul` joined #scheme 2019-05-20T12:04:43Z civodul quit (Ping timeout: 248 seconds) 2019-05-20T12:09:39Z acarrico joined #scheme 2019-05-20T12:42:09Z GoldRin joined #scheme 2019-05-20T12:52:40Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-20T12:54:38Z badkins quit (Remote host closed the connection) 2019-05-20T13:10:24Z civodul` quit (Ping timeout: 259 seconds) 2019-05-20T13:20:45Z grettke joined #scheme 2019-05-20T13:28:29Z rubic88 joined #scheme 2019-05-20T13:32:32Z civodul joined #scheme 2019-05-20T13:34:05Z badkins joined #scheme 2019-05-20T13:39:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T13:44:37Z Kkiro joined #scheme 2019-05-20T13:44:38Z Kkiro quit (Changing host) 2019-05-20T13:44:38Z Kkiro joined #scheme 2019-05-20T13:48:29Z SirDayBat quit (Remote host closed the connection) 2019-05-20T13:51:19Z sdoo quit (Quit: leaving) 2019-05-20T13:51:41Z NickHoover joined #scheme 2019-05-20T13:52:02Z NickHoover: hi 2019-05-20T13:53:01Z NickHoover: I have a recursive funtion which builds a list. how can I build a list, so the elements aren't "reversed"? it's (cons (car ...) (cdr ...)) 2019-05-20T13:53:19Z amz3: NickHoover: usually, you end your loop with (reverse! out) 2019-05-20T13:53:29Z amz3: if you really care about the order 2019-05-20T13:54:00Z amz3: NickHoover: you use a named let? 2019-05-20T13:55:24Z NickHoover: no 2019-05-20T13:55:51Z amz3: anyway, at the end of the recursive behavior, you should call reverse! (or reverse) 2019-05-20T13:56:54Z amz3: wasamasa: yes, downloading the archive from the mailing list would be nicer to the server, but it is also more code for me which I did not do yet. 2019-05-20T13:57:59Z marusich quit (Remote host closed the connection) 2019-05-20T14:35:32Z NickHoover: well, the recursive call is more complicated than that 2019-05-20T14:35:37Z NickHoover: let me show you 2019-05-20T14:38:02Z zalt_: i wonder, is this the wrong way of doing it? https://www.ideone.com/Ualr2z 2019-05-20T14:38:15Z NickHoover: https://pastebin.com/JMjBGXuh 2019-05-20T14:39:08Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T14:39:19Z zalt_: does my solution require O(n) stack space? 2019-05-20T14:41:12Z NickHoover: probably not the sweetest Scheme code, but it converts ("foo" "bar" "!baz" "quux") to ("foo" "bar" "baz quux") 2019-05-20T14:41:24Z NickHoover: except the order is wrong 2019-05-20T14:41:40Z NickHoover: because of cons 2019-05-20T14:42:22Z NickHoover: I tried to use append instead, but append doesn't work with empty lists 2019-05-20T14:42:47Z NickHoover: (append '() 4) -> 4 and not (4) 2019-05-20T14:43:16Z ggole: The first code doesn't seem correct: it will call cdr on lis if (null? lis), whereas it should just return it. 2019-05-20T14:43:47Z Kkiro joined #scheme 2019-05-20T14:43:47Z Kkiro quit (Changing host) 2019-05-20T14:43:47Z Kkiro joined #scheme 2019-05-20T14:44:18Z zalt_: how do you tell whether a procedure is tail recursive 2019-05-20T14:44:36Z alyptik quit (Ping timeout: 246 seconds) 2019-05-20T14:44:38Z z0d: zalt_: it calls itself as the last step 2019-05-20T14:45:02Z zalt_: with "no pending operations" ? 2019-05-20T14:45:23Z ecraven: NickHoover: the last parameter should be a list, then you'll get back '(4) 2019-05-20T14:45:23Z zalt_: so mine isn't :P 2019-05-20T14:45:29Z ecraven: rudybot: (append '() '(4)) 2019-05-20T14:45:39Z ecraven: rudybot: eval (append '() '(4)) 2019-05-20T14:45:40Z rudybot: ecraven: error: with-limit: out of time 2019-05-20T14:45:44Z rudybot: ecraven: your sandbox is ready 2019-05-20T14:45:44Z rudybot: ecraven: ; Value: '(4) 2019-05-20T14:46:24Z NickHoover: that will probably help me, thanks 2019-05-20T14:52:03Z zalt_: is this one tail recursive? http://paste.debian.net/1082306/ 2019-05-20T14:52:55Z zalt_: it outputs the thing reversed 2019-05-20T14:54:10Z z0d: it is 2019-05-20T14:55:00Z smazga joined #scheme 2019-05-20T14:56:56Z NickHoover quit (Quit: Page closed) 2019-05-20T14:57:08Z skapata joined #scheme 2019-05-20T15:02:28Z zalt_: i was reading about the y combinator earlier, it's incredibly confusing 2019-05-20T15:09:54Z zalt_: maybe slightly less confusing than this http://paste.debian.net/1082311/ 2019-05-20T15:12:20Z alyptik joined #scheme 2019-05-20T15:16:46Z oni-on-ion joined #scheme 2019-05-20T15:25:03Z johnjay quit (Ping timeout: 268 seconds) 2019-05-20T15:25:49Z johnjay joined #scheme 2019-05-20T15:26:49Z Myk267 joined #scheme 2019-05-20T15:28:07Z Myk267 quit (Client Quit) 2019-05-20T15:42:47Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-20T15:53:23Z badkins quit (Ping timeout: 250 seconds) 2019-05-20T16:10:47Z alezost joined #scheme 2019-05-20T16:13:54Z rain1: the internals of the Y combinator are confusing 2019-05-20T16:13:58Z rain1: but the idea of it is quite simple 2019-05-20T16:14:35Z rain1: it just takes a function with a unknown parameter and turns it into a recursive one 2019-05-20T16:15:36Z Riastradh: Best to start with the U combinator. 2019-05-20T16:15:39Z Riastradh: (U f) = (f f) 2019-05-20T16:16:20Z Riastradh: rudybot: eval (begin (define (U f) (f f)) ((U (lambda (f) (if (< n 2) 1 (* n ((U f) (- n 1)))))) 5)) 2019-05-20T16:16:21Z rudybot: Riastradh: error: r6rs: must contain a `library' form (for a library) or start with `import' (for a top-level program) in: (#%module-begin) 2019-05-20T16:16:29Z Riastradh: rudybot: init r5rs 2019-05-20T16:16:33Z rudybot: Riastradh: your r5rs sandbox is ready 2019-05-20T16:16:34Z Riastradh: rudybot: eval (begin (define (U f) (f f)) ((U (lambda (f) (if (< n 2) 1 (* n ((U f) (- n 1)))))) 5)) 2019-05-20T16:16:35Z rudybot: Riastradh: error: n: undefined; cannot reference an identifier before its definition in module: 'program 2019-05-20T16:16:48Z Riastradh: rudybot: eval (begin (define (U f) (f f)) ((U (lambda (f) (lambda (n) (if (< n 2) 1 (* n ((U f) (- n 1))))))) 5)) 2019-05-20T16:16:48Z rudybot: Riastradh: ; Value: 120 2019-05-20T16:17:13Z Riastradh: The Y combinator is just a trick to avoid writing (U f) every time you want to invoke yourself recursively. 2019-05-20T16:17:39Z Riastradh: (Y f) = (U (lambda (f) (f (lambda (x) ((U f) x))))) 2019-05-20T16:23:23Z acarrico quit (Ping timeout: 245 seconds) 2019-05-20T16:23:56Z andreycizov joined #scheme 2019-05-20T16:24:12Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T16:28:04Z moldybits quit (Quit: WeeChat 2.4) 2019-05-20T16:29:28Z Kkiro joined #scheme 2019-05-20T16:29:29Z Kkiro quit (Changing host) 2019-05-20T16:29:29Z Kkiro joined #scheme 2019-05-20T16:34:19Z badkins joined #scheme 2019-05-20T16:48:11Z moldybits joined #scheme 2019-05-20T16:56:28Z pierpal quit (Quit: Poof) 2019-05-20T16:56:45Z pierpal joined #scheme 2019-05-20T16:57:32Z ggole: You don't need U once you have the self argument, you can just use that 2019-05-20T17:00:23Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-20T17:05:56Z torbo joined #scheme 2019-05-20T17:07:38Z q9929t joined #scheme 2019-05-20T17:07:41Z ym555 joined #scheme 2019-05-20T17:08:23Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-20T17:10:51Z acarrico joined #scheme 2019-05-20T17:11:02Z q9929t quit (Client Quit) 2019-05-20T17:17:11Z eddof13 joined #scheme 2019-05-20T17:22:33Z eddof13 quit (Ping timeout: 245 seconds) 2019-05-20T17:24:12Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T17:28:34Z grettke joined #scheme 2019-05-20T17:28:59Z Kkiro joined #scheme 2019-05-20T17:28:59Z Kkiro quit (Changing host) 2019-05-20T17:28:59Z Kkiro joined #scheme 2019-05-20T17:42:55Z dkmueller joined #scheme 2019-05-20T17:44:15Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-20T17:53:30Z f8l quit (Ping timeout: 252 seconds) 2019-05-20T18:17:28Z ravenous_ joined #scheme 2019-05-20T18:22:22Z smazga quit (Ping timeout: 258 seconds) 2019-05-20T18:24:38Z hugo quit (Quit: WeeChat 1.9.1) 2019-05-20T18:26:20Z hugo joined #scheme 2019-05-20T18:26:22Z ski: zalt_ : "does my solution require O(n) stack space?" -- yes (unless your implementation does TCMC, which i think is not common) (that's referring to your former paste. the latter is tail recursive, but presumably needs to reverse the final accumulator) 2019-05-20T18:31:27Z zalt_: ski, yes, i know handling tail recursion matters a lot in other cases, but i think not in this one, no? 2019-05-20T18:32:02Z zalt_: i mean, the first one that's not tail recursive is probably better :D 2019-05-20T18:32:32Z zalt_: unless there's a magical way of reversing lists that i'm not aware of 2019-05-20T18:33:04Z ski: better in what sense ? 2019-05-20T18:33:29Z zalt_: umm, from code simplicity point of view and probably performance 2019-05-20T18:34:06Z ski: well, certainly the former. probably not the latter, barring a SSC 2019-05-20T18:34:27Z ski: however, it probably only starts to matter for long lists 2019-05-20T18:35:04Z zalt_: SSC? 2019-05-20T18:35:14Z ski thinks of LeoNerd's TCMC/LCMC implementation 2019-05-20T18:35:40Z ski: Sufficiently Smart Compiler (should probably be s/Compiler/Implementation/, to be sufficiently vague/general) 2019-05-20T18:36:21Z LeoNerd: Whowhatme? 2019-05-20T18:37:08Z ski: LeoNerd : istr you experimented with TCMC/LCMC in a Scheme context, no ? 2019-05-20T18:39:42Z ggole: There was a patch to add TRMC to OCaml, so it has been done for a strict functional language. Perhaps what is needed is Sufficiently Motivated Implementors. 2019-05-20T18:40:04Z alyptik quit (Ping timeout: 258 seconds) 2019-05-20T18:40:54Z LeoNerd: ski: Oh, .. a little bit. Mostly in my toy impl., it was more of a thought experiment 2019-05-20T18:41:32Z ski: zalt_ : the basic idea with TCMC/LCMC (Tail/Last Call Modulo Cons(tructor). the "Last" terminology comes from logic programming which, iiuc, independently discovered tail/last calls and their importatance for iterative processes (looping/recursion)) is that in `(define (my-loop ...) (if (...) (..base case..) (cons (...) (my-loop ...))))', you'd build the `cons' cell *before* the recursive call, .. 2019-05-20T18:42:06Z ski: zalt_ : .. and make sure to pass a reference to its tail/`cdr' to that call so that it can place its result directly into the tail position 2019-05-20T18:42:54Z ski: LeoNerd : *nod*. it's just that i haven't heard of anyone else trying this out in a Scheme (or more generally, functional programming) context 2019-05-20T18:43:52Z LeoNerd: ski: My idea was increasingly running away with lots of special cases and fun things, that all fall apart if you try to introduce call/cc 2019-05-20T18:43:56Z LeoNerd: Because call/cc always breaks everything 2019-05-20T18:44:27Z Zipheir: What was the problem whose "solution requires O(n) stack space"? 2019-05-20T18:44:40Z ski: ggole : oh, right. ty for reminding me about OCaml. i ought to have mentioned that OCaml already has (local) support for constructing result into parts of constructors. however, i don't think it scales. perhaps this patch you're talking about would scale better, have a link ? 2019-05-20T18:44:44Z ggole: Yeah, there's an implied linearity condition that call/cc or other stack copying breaks. 2019-05-20T18:45:31Z ggole: gallium.inria.fr/seminaires/transparents/20141027.Frederic.Bour.pdf 2019-05-20T18:45:35Z ski: (the extension i was thinking about was "Recursive definitions of values" at ) 2019-05-20T18:45:47Z ggole: There's some material from a talk 2019-05-20T18:46:14Z ggole: I can probably point to the actual branch if you want to stare at the code. 2019-05-20T18:46:20Z ski: Zipheir : , followed up by 2019-05-20T18:46:23Z LeoNerd: You could maybe do some sort of speculative optimisation for "well if we don't see a call/cc then this is fine" but the moment someone does that, revert out and resume older behaviour 2019-05-20T18:46:26Z LeoNerd: Maybe that would work 2019-05-20T18:46:36Z LeoNerd: But at that point my code was getting way too hairy, and also unpredictable to use 2019-05-20T18:46:57Z ggole: That does sound pretty nasty. 2019-05-20T18:47:28Z LeoNerd: This is what the delimited continuation folks keep saying.. the idea being that if you bound the edges of your continuation state, it becomes easier to deal with 2019-05-20T18:47:33Z ggole: iirc the OCaml people had some stack copying issues as well - not with the native OCaml implementation, but with extensions like distcc 2019-05-20T18:47:48Z LeoNerd: A regular call/cc can't know how far "back" it has to save, so it does everything, which is often too much but the code can't know how much to do 2019-05-20T18:47:49Z Zipheir: ski: ty 2019-05-20T18:47:50Z ski *nod* re `call/cc' seeming to interact badly with TCMC/LCMC (or even doing it manually with `set-cdr!' .. or, implementing `letrec' with mutation, iirc) 2019-05-20T18:47:54Z LeoNerd: DC makes that explicit from the programmer 2019-05-20T18:48:25Z ski: ggole : the code might perhaps be interesting as well. if it's not too much trouble 2019-05-20T18:50:10Z ng0 joined #scheme 2019-05-20T18:50:28Z zalt_ realizes (cdr '()) is broken 2019-05-20T18:50:44Z ski: ggole : what was `distcc' ? 2019-05-20T18:50:46Z zalt_: i think someone mentioned this, i should be returning the list instead :D 2019-05-20T18:50:51Z ski nods re del. conts. 2019-05-20T18:50:51Z ecraven: zalt_: you expect it to return something and not raise an error? 2019-05-20T18:51:07Z smazga joined #scheme 2019-05-20T18:51:09Z zalt_: ecraven, i just didn't pay attention 2019-05-20T18:51:31Z ggole: Seems to be at https://github.com/ocaml/ocaml/pull/181 2019-05-20T18:51:31Z ski: ggole : ty for the slides link, regardless 2019-05-20T18:51:39Z zalt_: but it seems it's doing accidental error handling :P 2019-05-20T18:51:51Z ggole: distcc (I think I have the name right?) was an implementation of delimited continuations for OCaml 2019-05-20T18:52:00Z ggole: I believe it worked by low-level stack copying. 2019-05-20T18:52:01Z Zipheir: Yeah, the tail-call list-delete seems overcomplicated. Just recurse. 2019-05-20T18:52:50Z ggole: No, I don't. It is called delimcc. 2019-05-20T18:53:05Z ecraven: distcc is the distributed c compiler, I think 2019-05-20T18:53:30Z zalt_: what makes me think the first one that's not tail recursive could be faster is that (cdr lis) part 2019-05-20T18:53:31Z ggole: Yeah, I think my lexer got a bit confused. 2019-05-20T18:53:43Z ski: ggole : ty 2019-05-20T18:54:00Z zalt_: i don't know how scheme garbage collectors work, but i imagine it's possible for an implementation to not have to copy the rest of the list 2019-05-20T18:54:21Z zalt_: also, not having to reverse that part 2019-05-20T18:55:26Z ski: LeoNerd : istr you were also handling things like `(+ increment (my-loop ...))' by effectively storing an accumulator in the continuation, using associativity of `+' 2019-05-20T18:55:30Z zalt_: i mean, suppose you're deleting an index of a list of 10 elements, the worst case would be if you deleted index 9, the best one is if you deleted index 0 2019-05-20T18:55:44Z Zipheir: zalt_: Unless you're trying to optimize this, you're overthinking. 2019-05-20T18:55:47Z smazga quit (Ping timeout: 258 seconds) 2019-05-20T18:56:00Z zalt_: i'm not!, i'm just wondering how things work behind the scene :P 2019-05-20T18:56:12Z ggole: zalt_: there's no need to copy the unmodified tail of the list, if that's what you are wondering 2019-05-20T18:56:22Z zalt_: i know scheme isn't particularly used because it's fast 2019-05-20T18:56:23Z LeoNerd: ski: I didn't get as far as implementing it, only as far as thinking how I would, and it was already complex enough 2019-05-20T18:56:32Z ggole: If the old list is still around then they share the structure 2019-05-20T18:56:40Z ecraven: zalt_: Scheme can be plenty fast ;) 2019-05-20T18:56:45Z zalt_: ggole, yes, that's exactly what i'm wondering, which is nice 2019-05-20T18:57:30Z zalt_: ecraven, yeah being compiled and all :D 2019-05-20T18:57:51Z Zipheir: zalt_: Exactly correct, being compiled and all. 2019-05-20T18:58:12Z ski: LeoNerd : iow, `(my-loop ...)' is implicitly expanded to `(+ 0 (my-loop ...))' where `0' is the initial value of the accumulator (being the (left) neutral element of the associative operation `+'). and then when `(my-loop ...)' expands to a wrapped recursive call `(+ increment (my-loop ...))' we really have `(+ 0 (+ increment (my-loop ...)))', .. 2019-05-20T18:58:26Z ski: LeoNerd : .. which by associativity is `(+ (+ 0 increment) (my-loop ...))' is `(+ increment (my-loop ...))', where `increment' is the new value of the accumulator. and so on .. 2019-05-20T18:58:46Z ski: LeoNerd : ok. it's still an interesting idea :) 2019-05-20T18:59:20Z ski: ggole : ok 2019-05-20T19:00:00Z gravicappa quit (Ping timeout: 258 seconds) 2019-05-20T19:00:02Z sdoo joined #scheme 2019-05-20T19:00:35Z ski: zalt_ : "If the old list is still around then they share the structure" -- unless you intend to (possibly) use mutation on that list, of course. but Scheme generally encourages uses immutable data structures, except when otherwise would be more reasonable 2019-05-20T19:00:42Z LeoNerd: ski: Oh sure.. if I had more of a reason to do it I'd probably continue. It was just a toy idea I had no real practical interest in, so I stopped 2019-05-20T19:00:54Z Zipheir: ski: You can also use SRFI-116 ilists. 2019-05-20T19:01:10Z cmatei_ quit (Read error: Connection reset by peer) 2019-05-20T19:01:42Z zalt_: ski, hmm, mutation, good idea 2019-05-20T19:01:46Z zalt_: :P 2019-05-20T19:01:50Z cmatei joined #scheme 2019-05-20T19:01:52Z Zipheir: Hah, or not. 2019-05-20T19:02:28Z Zipheir: Actually, we should all be using ilists and SRFI-135 texts except when we actually need mutation. 2019-05-20T19:02:48Z ski: Zipheir : ah, hadn't seen this SRFI before. makes sense 2019-05-20T19:03:41Z amz3: crawler is cralwing... 2019-05-20T19:04:23Z Zipheir: amz3: Sounds creepy. 2019-05-20T19:04:39Z amz3: Zipheir: sorry, I am talking about my search engine.. 2019-05-20T19:04:50Z Zipheir: amz3: I know :) 2019-05-20T19:05:24Z amz3: I mean to say, it's down for maintenance :) 2019-05-20T19:06:36Z amz3: the code is creepy... I will need to clean it up, but I hope this time it will work. At least, I figured a way to allow to query for query="scheme" even if it takes some time, it doesn't timeout. I have an idea for an optimisation that will make it faster (aka. less slow) 2019-05-20T19:08:40Z amz3: I could explain but it would be boring. 2019-05-20T19:09:05Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T19:09:56Z smazga joined #scheme 2019-05-20T19:13:46Z Kkiro joined #scheme 2019-05-20T19:13:47Z Kkiro quit (Changing host) 2019-05-20T19:13:47Z Kkiro joined #scheme 2019-05-20T19:20:18Z civodul joined #scheme 2019-05-20T19:25:28Z lritter quit (Ping timeout: 245 seconds) 2019-05-20T19:40:15Z badkins quit (Ping timeout: 264 seconds) 2019-05-20T19:45:42Z zalt_ is now known as zalt 2019-05-20T19:47:19Z sdoo quit (Quit: leaving) 2019-05-20T19:48:25Z _leb joined #scheme 2019-05-20T19:49:46Z grettke joined #scheme 2019-05-20T19:49:53Z f8l joined #scheme 2019-05-20T19:50:27Z _leb quit (Client Quit) 2019-05-20T19:53:49Z sdoo joined #scheme 2019-05-20T20:01:24Z alyptik joined #scheme 2019-05-20T20:09:23Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T20:11:53Z manualcrank joined #scheme 2019-05-20T20:14:25Z Kkiro joined #scheme 2019-05-20T20:14:25Z Kkiro quit (Changing host) 2019-05-20T20:14:25Z Kkiro joined #scheme 2019-05-20T20:27:24Z ravenous_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-20T20:31:14Z leb joined #scheme 2019-05-20T20:35:57Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-20T20:39:07Z daviid joined #scheme 2019-05-20T20:43:22Z leb quit 2019-05-20T20:48:39Z klovett joined #scheme 2019-05-20T20:51:31Z klovett_ quit (Ping timeout: 246 seconds) 2019-05-20T20:59:19Z ym555_ joined #scheme 2019-05-20T21:00:15Z grettke joined #scheme 2019-05-20T21:01:53Z ym555 quit (Ping timeout: 246 seconds) 2019-05-20T21:08:08Z ggole quit (Quit: Leaving) 2019-05-20T21:09:04Z badkins joined #scheme 2019-05-20T21:11:21Z ym555_ quit (Ping timeout: 246 seconds) 2019-05-20T21:12:41Z ym555_ joined #scheme 2019-05-20T21:15:50Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-20T21:19:38Z lavaflow_ quit (Ping timeout: 245 seconds) 2019-05-20T21:20:13Z lavaflow_ joined #scheme 2019-05-20T21:28:15Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-20T21:30:35Z daviid quit (Ping timeout: 248 seconds) 2019-05-20T21:35:39Z daviid joined #scheme 2019-05-20T21:54:05Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T21:55:09Z dkmueller quit (Quit: WeeChat 2.4) 2019-05-20T21:58:52Z Kkiro joined #scheme 2019-05-20T21:58:52Z Kkiro quit (Changing host) 2019-05-20T21:58:52Z Kkiro joined #scheme 2019-05-20T22:01:04Z rubic88 quit (Remote host closed the connection) 2019-05-20T22:05:48Z aautcsh joined #scheme 2019-05-20T22:06:25Z tessier_ quit (Ping timeout: 246 seconds) 2019-05-20T22:21:45Z klovett_ joined #scheme 2019-05-20T22:23:54Z ym555 joined #scheme 2019-05-20T22:24:09Z m1dnight_ quit (Ping timeout: 246 seconds) 2019-05-20T22:25:05Z klovett quit (Ping timeout: 259 seconds) 2019-05-20T22:25:32Z m1dnight_ joined #scheme 2019-05-20T22:25:35Z ym555_ quit (Ping timeout: 244 seconds) 2019-05-20T22:30:56Z sdoo quit (Quit: leaving) 2019-05-20T22:33:08Z dwdv quit (Ping timeout: 258 seconds) 2019-05-20T22:50:56Z smazga quit (Quit: WeeChat 2.4) 2019-05-20T22:52:38Z caltelt joined #scheme 2019-05-20T22:54:15Z Kkiro quit (Read error: Connection reset by peer) 2019-05-20T22:55:41Z ym555 quit (Ping timeout: 258 seconds) 2019-05-20T22:56:18Z ym555 joined #scheme 2019-05-20T22:56:49Z tessier_ joined #scheme 2019-05-20T22:58:53Z Kkiro joined #scheme 2019-05-20T22:58:54Z Kkiro quit (Changing host) 2019-05-20T22:58:54Z Kkiro joined #scheme 2019-05-20T23:03:13Z zooey quit (Ping timeout: 256 seconds) 2019-05-20T23:08:46Z zooey joined #scheme 2019-05-20T23:12:05Z tessier_ quit (Ping timeout: 246 seconds) 2019-05-20T23:19:56Z grettke joined #scheme 2019-05-20T23:23:56Z zooey quit (Remote host closed the connection) 2019-05-20T23:24:39Z zooey joined #scheme 2019-05-20T23:26:05Z jrn quit (Ping timeout: 246 seconds) 2019-05-20T23:29:52Z tessier joined #scheme 2019-05-20T23:29:52Z tessier quit (Changing host) 2019-05-20T23:29:52Z tessier joined #scheme 2019-05-20T23:30:32Z turtleman joined #scheme 2019-05-20T23:32:33Z aautcsh quit (Ping timeout: 258 seconds) 2019-05-20T23:35:20Z oni-on-ion: i heard a caml 2019-05-20T23:44:32Z sz0 joined #scheme 2019-05-20T23:45:59Z erkin: What noise does a caml make? 2019-05-20T23:46:56Z aautcsh joined #scheme 2019-05-20T23:48:29Z andreycizov quit (Ping timeout: 246 seconds) 2019-05-21T00:06:43Z oni-on-ion: squarble 2019-05-21T00:07:43Z erkin: Fascinating. 2019-05-21T00:12:44Z torbo quit (Remote host closed the connection) 2019-05-21T00:18:35Z zalt quit (Ping timeout: 246 seconds) 2019-05-21T00:39:35Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T00:43:56Z Kkiro joined #scheme 2019-05-21T00:43:56Z Kkiro quit (Changing host) 2019-05-21T00:43:56Z Kkiro joined #scheme 2019-05-21T00:48:02Z Guest29533 quit (Quit: leaving) 2019-05-21T00:49:40Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-21T00:52:32Z acarrico quit (Ping timeout: 246 seconds) 2019-05-21T01:04:44Z acarrico joined #scheme 2019-05-21T01:08:13Z aautcsh quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-21T01:19:08Z adu joined #scheme 2019-05-21T01:21:28Z zalt joined #scheme 2019-05-21T01:24:12Z oni-on-ion quit (Remote host closed the connection) 2019-05-21T01:26:56Z zalt quit (Ping timeout: 244 seconds) 2019-05-21T01:28:28Z dTal: is there a standard system of addressing position within s-expressions that captures what (line, column) captures in plain text files? The sort of thing you'd use for a cursor datastructure, or structured diffs. 2019-05-21T01:28:49Z adu: sounds like a zipper 2019-05-21T01:29:03Z adu: https://wiki.haskell.org/Zipper 2019-05-21T01:29:49Z dTal: dem haskellers again 2019-05-21T01:31:04Z dTal: I keep getting torn between "Haskell is clearly the most advanced language in the world and we should all switch to it immediately" and "what the hell is a monad and why the hell can't anyone explain it to me in plain English" 2019-05-21T01:31:42Z oni-on-ion joined #scheme 2019-05-21T01:31:52Z adu: I prefer Rust over Haskell 2019-05-21T01:31:56Z dTal: but at any rate the community certainly seems to be a rich source of high level idioms found nowhere else 2019-05-21T01:32:26Z adu: everyone should try Haskell for the osmosis, then move on to other languages, IMHO 2019-05-21T01:33:12Z oni-on-ion quit (Remote host closed the connection) 2019-05-21T01:33:16Z dTal: it's true what they say about programming languages changing the way you think 2019-05-21T01:33:33Z adu: obviously 2019-05-21T01:33:54Z dTal: and not just because of differences in technical affordance, but also culture 2019-05-21T01:34:28Z ng0_ joined #scheme 2019-05-21T01:34:42Z adu: I think the ones that influenced my thoughts the most are: Scheme, Prolog, Haskell, Python, and Kubernetes 2019-05-21T01:34:50Z dTal: Python's available abstractions are extremely similar to Scheme, but since I started playing with Scheme I program Python rather differently 2019-05-21T01:36:19Z oni-on-ion joined #scheme 2019-05-21T01:36:40Z dTal: Kubernetes is a language? 2019-05-21T01:36:40Z adu: Python isn't just a strange syntax for Scheme, it's got a lot of Smalltalk-ish OOP stuff, like __call__ 2019-05-21T01:37:44Z dTal: yes, the OOP stuff is richer (and finally convinced me of the merits of the approach) 2019-05-21T01:37:55Z ng0 quit (Ping timeout: 256 seconds) 2019-05-21T01:38:36Z adu: Kubernetes has a language for it's config files, which are in YAML, but the way that operators work (which aren't strictly part of kubernetes), the YAML ecosystem is starting to resemble a compiler toolchain 2019-05-21T01:39:15Z adu: and the YAML that everyone writes today is essentially Kubernetes ASM 2019-05-21T01:39:16Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T01:39:18Z grettke joined #scheme 2019-05-21T01:40:30Z siraben: dTal: re: addressing position, maybe nested cars and cdrs? 2019-05-21T01:40:36Z siraben: caaddaaddar for instance 2019-05-21T01:41:01Z niklasl quit (Quit: Nettalk6 - www.ntalk.de) 2019-05-21T01:41:51Z adu: dTal: community isn't always all it's cracked up to be 2019-05-21T01:42:46Z dTal: siraben: that's the "standardized" name for a function to access a value at a particular point, but it makes no sense for a data structure 2019-05-21T01:43:00Z niklasl joined #scheme 2019-05-21T01:43:11Z siraben: dTal: haskellers would point to finger trees then 2019-05-21T01:43:17Z adu: dTal: I met one Haskeller who decided that there needed to be a standard representation of integers as types, and so made a library where One = Succ Zero, Two = Succ Succ Zero, etc 2019-05-21T01:43:30Z siraben: http://www.soi.city.ac.uk/~ross/papers/FingerTree.pdf 2019-05-21T01:43:42Z dTal: however it does offer the insight that lists are made of pairs, and pairs only have two values, and therefore you can represent a location in a tree as a single binary number 2019-05-21T01:43:55Z siraben: Integers as types, so Succ becomes a type constructor??? 2019-05-21T01:43:56Z Kkiro joined #scheme 2019-05-21T01:43:57Z Kkiro quit (Changing host) 2019-05-21T01:43:57Z Kkiro joined #scheme 2019-05-21T01:44:11Z siraben: Or do you mean something like "data Nat = Zero | Succ Nat" 2019-05-21T01:44:56Z siraben: Type-level programming in Haskell becomes Prolog-esque 2019-05-21T01:45:16Z adu: siraben: yeah, that's the one 2019-05-21T01:45:29Z siraben: Ah, so it's still value-level programming 2019-05-21T01:45:33Z siraben: Albeit a bad representation 2019-05-21T01:46:21Z adu: I think it was a way to side-step the strict separation between types and values, and yet approximate something that only Agda could do 2019-05-21T01:46:42Z oni-on-ion: =p 2019-05-21T01:46:59Z adu: like Vec t 3 2019-05-21T01:47:07Z siraben: Speaking of Haskell, I wrote a R5RS interpreter by reading the denotational semantics of the R5RS spec 2019-05-21T01:47:09Z siraben: A while back 2019-05-21T01:47:09Z siraben: https://github.com/siraben/r5rs-denot 2019-05-21T01:47:34Z oni-on-ion: just now a question arised in #haskell how to represent integers "2.2 3.2 4.2" etc. the type system and constants/data is still at odds (pun) 2019-05-21T01:47:39Z siraben: The memory is unfortunately stored as a Haskell list, and there's no GC so it eats memory crazily 2019-05-21T01:47:59Z siraben: Sort of weird to implement set! in a purely functional language 2019-05-21T01:48:12Z adu: siraben: does it have CPS? 2019-05-21T01:48:31Z siraben: adu: it follow the denotational semantics spec exactly, I just hand translated the greek rules 2019-05-21T01:48:36Z siraben: So there's call/cc 2019-05-21T01:48:42Z adu: I'm starting to notice CPS everywhere now, like in gcc, rust, I think everyone secretly uses CPS now 2019-05-21T01:49:11Z siraben: GCC uses SSA transformation which is basically CPS, IIRC 2019-05-21T01:49:51Z adu: Like I could find the source code to _start() { main() } in Rust, and so I disassembled a command-line binary, and it was something like _start(argc, argv) { main(%rip, argc, argv) } 2019-05-21T01:51:11Z siraben: Rust has a good macro system I've heard 2019-05-21T01:51:24Z adu: hygenic, I think 2019-05-21T01:52:07Z siraben: I wish there was a more "stripped down" version of Rust, the stdlib is huge 2019-05-21T01:52:15Z siraben: stripped down for learning for instance 2019-05-21T01:52:22Z adu: I've been using #[no_std] a bit 2019-05-21T01:52:32Z adu: it's really experimental, requires nightly branch 2019-05-21T01:53:13Z siraben: if you want to get all type-theoretic there's this paper: https://arxiv.org/abs/1903.00982 2019-05-21T01:53:27Z siraben: "Oxide: The Essence of Rust" 2019-05-21T01:53:32Z adu: but even that is a bit too much for my taste, I would want Rust without traits 2019-05-21T01:53:58Z adu: but I could just... not use that feature in my code... 2019-05-21T01:54:06Z siraben: What would you have instead off traits? 2019-05-21T01:54:13Z siraben: Do you not use derive Debug? 2019-05-21T01:54:23Z adu: I love traits, I just want to reimplement UEFI in Rust 2019-05-21T01:54:38Z siraben: Coming from Haskell it's sort of a relief to see a typeclass-like system in Rust 2019-05-21T01:54:47Z adu: and UEFI is oddly enough, composed entirely of traits 2019-05-21T01:54:54Z oni-on-ion: tried rust, landed on ocalm. 2019-05-21T01:55:00Z oni-on-ion: * 2019-05-21T01:55:07Z adu: ocaml? 2019-05-21T01:55:09Z oni-on-ion: yep 2019-05-21T01:55:17Z siraben: oni-on-ion: OCaml isn't a systems programming language though 2019-05-21T01:55:33Z oni-on-ion: just learning module stuff this week. quite interesting; dont see that anywhere, still seeing how to apply it in structure 2019-05-21T01:55:48Z oni-on-ion: siraben, neither is haskell ? what about MirageOS 2019-05-21T01:55:54Z siraben: I wonder if I should learn OCaml if I already know SML 2019-05-21T01:55:59Z adu: It wouldn't surprize me if people had already written quite a few UEFI modules in Rust 2019-05-21T01:56:05Z oni-on-ion: did not know we were talking system language sry =) 2019-05-21T01:56:18Z oni-on-ion: rust is very impressive but like haskell i can only handle so much ::::::::::'s 2019-05-21T01:56:31Z siraben: How do you mean :: 2019-05-21T01:56:35Z siraben: In type signatures? 2019-05-21T01:56:51Z oni-on-ion: every 2-3 lines theres double colons. its a very popular character in most langs. 2019-05-21T01:56:58Z siraben: Granted, Rust has quite a bit of verbosity when it comes to declaration function type signatures 2019-05-21T01:57:06Z adu: :: is illegal syntax in rust 2019-05-21T01:57:08Z siraben: Especially because the compiler can't infer types all the time due to lifetimes 2019-05-21T01:57:14Z oni-on-ion: i understand that :: is related to mathematical notation 2019-05-21T01:57:27Z siraben: :: is used to access methods of a class, no? 2019-05-21T01:57:31Z adu: o wait, I totally forgot about imports 2019-05-21T01:57:32Z oni-on-ion: its a visual syntax and typing thing =) 2019-05-21T01:57:46Z adu: I never use them in code, only in use/imports 2019-05-21T01:57:46Z oni-on-ion: Rect::new().borrow().unbox().etc() 2019-05-21T01:57:56Z siraben: String::new() 2019-05-21T01:57:58Z oni-on-ion: adu, ah, really ? not needed in types ? 2019-05-21T01:58:15Z adu: I mean I guess I don't construct stuff very often 2019-05-21T01:58:24Z siraben: oni-on-ion: Rust doesn't use :: in type declarations 2019-05-21T01:58:44Z oni-on-ion: three things i can't handle, and will never be able to: ":keyword" in CL, "::" for types/modules, and "end end end" for control flow. 2019-05-21T01:58:58Z oni-on-ion: (scheme/objc/smalltalk is great with "keyword:" =) 2019-05-21T01:59:03Z siraben: I've seen : in mathematics for type signatures, but Haskell uses that for cons already so :: is used 2019-05-21T01:59:19Z oni-on-ion: hehe, ocaml uses :: for cons. funny that it barely needs type sigs. 2019-05-21T01:59:24Z siraben: Idris goes the other way and uses : in type signatures, and :: for cons 2019-05-21T01:59:40Z siraben: SML as well 2019-05-21T01:59:45Z oni-on-ion: going to check out idris again. (using ocaml for native speed and code size) 2019-05-21T01:59:47Z ski: oni-on-ion : "i understand that :: is related to mathematical notation" -- not really that much, no 2019-05-21T02:00:12Z oni-on-ion: ski, hmm, that is how i justified it -- then i wonder why everyone (perl c++ etc) using ::'s ? 2019-05-21T02:00:29Z siraben: I find SML to be sort of the Scheme of the ML world, quite small, distills the core of the language family 2019-05-21T02:00:38Z siraben: It has a nice type system 2019-05-21T02:00:50Z ski: siraben : "Idris goes the other way and uses : in type signatures" -- that's the traditional type systems way 2019-05-21T02:00:59Z siraben: Right 2019-05-21T02:01:04Z oni-on-ion: https://stackoverflow.com/questions/33350721/what-does-mean-in-rust -- adu perhaps i misunderstood the module usage to be typing 2019-05-21T02:01:05Z ski: (which probably is related to `f : A ---> B' in math) 2019-05-21T02:01:39Z oni-on-ion: ocaml and idris are same there. haven't found anything about ocaml that i dont like and it is very natural to work with (coming from C, lisp, haskell, smalltalk) 2019-05-21T02:02:11Z oni-on-ion: but to top it off i cant live without sexp so there is that for object serialization 2019-05-21T02:02:27Z siraben needs to revisit module functors in Standard ML 2019-05-21T02:02:37Z oni-on-ion: (so using the same type constructor trick like in haskell, can use sexp as a quick and simple DSL) 2019-05-21T02:02:57Z oni-on-ion: (Camera (Vector3 0. 0. 0.) ...) etc 2019-05-21T02:03:00Z adu: oni-on-ion: no, you're right, there's Vec::new() in Rust 2019-05-21T02:03:09Z siraben: oni-on-ion: inductive types are useful in ML languages 2019-05-21T02:03:15Z oni-on-ion: siraben, ohh whats inductive ? 2019-05-21T02:03:28Z siraben: oni-on-ion: data List a = Nil | Cons a List 2019-05-21T02:03:35Z oni-on-ion: i miss haskell laziness a bit. but type inference is much more helpful in ocaml 2019-05-21T02:03:45Z oni-on-ion: siraben, recursive type ? 2019-05-21T02:03:50Z siraben: data Tree a = Leaf a | Node (Tree a) (Tree a) 2019-05-21T02:03:53Z siraben: oni-on-ion: yeah 2019-05-21T02:04:08Z oni-on-ion: type sexp = Atom of string | List of sexp list 2019-05-21T02:04:18Z oni-on-ion: cool cool 2019-05-21T02:04:29Z ski: dTal : "what the hell is a monad and why the hell can't anyone explain it to me in plain English" -- we could try, but you'd probably not believe us. better to see for yourself, seeing examples. also, people make monads a bigger deal than they are. it's "just" an abstract data structure interface, sortof like "priority queue", okay ? 2019-05-21T02:04:29Z oni-on-ion: ski, was that DCG ? 2019-05-21T02:04:45Z siraben: And even better, Standard ML/OCaml compilers can optimize some types away 2019-05-21T02:04:45Z ski really dislikes "using the same type constructor trick like in haskell" .. 2019-05-21T02:05:04Z siraben: like vector3 Int Int Int, which becomes a 3-tuple 2019-05-21T02:05:09Z oni-on-ion: ski, would you like some more explanation ? using sexp for data storage and transfer. 2019-05-21T02:05:25Z siraben: Compiling with Continuations has good examples of how ML compilers do this sort of stuff 2019-05-21T02:05:25Z ski: oni-on-ion : "inductive" = "variant/sum type, but possibly recursive" 2019-05-21T02:05:41Z oni-on-ion: siraben, my vec is actually: type vec3 = float*float*float 2019-05-21T02:05:51Z siraben: oni-on-ion: so that will get optimized into a 3-tuple 2019-05-21T02:05:56Z siraben: Ah wait 2019-05-21T02:05:59Z siraben: it's just an alias nevermind 2019-05-21T02:06:06Z ski: oni-on-ion : "coinductive" = "record/product type, but possibly recursive" (more or less a object type, an "interface") 2019-05-21T02:06:42Z oni-on-ion: i am so far using records/functors/tuple, staying away from objects and classes 2019-05-21T02:07:00Z siraben: Can streams be defined coinductively in OCaml? 2019-05-21T02:07:12Z oni-on-ion: but for the DSL. it is used for scene graph, and processed serially usually 2019-05-21T02:07:25Z ski: dTal : perhaps you'd enjoy "What the hell are Monads?" by Noel Winstanley in 1992-02 at -- possibly the first monad tutorial, apart from papers. and still good, imo 2019-05-21T02:07:47Z oni-on-ion: hmmm. well siraben , in haskell it was just "read :: Type" to pull from sexp 2019-05-21T02:08:29Z ski: (it emphasizes that the immediate utility of monads is to avoid certain kinds of boiler-plate code. it's an abstraction for not having to repeat such code over and over, possibly getting it wrong here and there, introducing subtle bugs that are hard to find ..) 2019-05-21T02:08:34Z siraben: dTal: re: wth is a monad, it's hard to explain in plain english 2019-05-21T02:08:49Z ski: oni-on-ion : what about DCG ? 2019-05-21T02:08:57Z lavaflow_ quit (Ping timeout: 258 seconds) 2019-05-21T02:09:03Z siraben: It's like trying to explain to a random person on a street what a function is, you give examples (functions can sort, functions can compute stuff etc.) and they get the wrong impression 2019-05-21T02:09:06Z siraben: To them it seems like voodoo 2019-05-21T02:09:26Z siraben: Like ski said it's an abstraction 2019-05-21T02:10:13Z oni-on-ion: ski, the statement above with '--->' 2019-05-21T02:10:20Z ski: (one problem with monads is that people don't tend to have recognized this code pattern in other languages. and so there's little to compare to. another problem is that, in Haskell, people try to understand the `Monad' type class before understanding type classes, before understanding type functions, before understanding polymorphism, before ...) 2019-05-21T02:10:31Z oni-on-ion: monad like FSM without S 2019-05-21T02:10:35Z oni-on-ion: optionally 2019-05-21T02:10:38Z siraben: ski: agreed 2019-05-21T02:10:40Z ski: oni-on-ion : no, that's just a declaration that `f' is a function with domain `A' and codomain `B' 2019-05-21T02:10:52Z oni-on-ion: ski, ah ok =) 2019-05-21T02:11:00Z siraben: One sort of needs the motivation for monads to actually get it 2019-05-21T02:11:31Z ski: yes. and one of the best ways to get the motivation is probably to see situations where they can help 2019-05-21T02:11:55Z siraben: Parsing is a good one, so is exception handling (i.e. Error or Maybe) 2019-05-21T02:11:57Z oni-on-ion: basically just I/O . but here is an article i would like to share 2019-05-21T02:11:57Z acarrico quit (Ping timeout: 258 seconds) 2019-05-21T02:12:08Z siraben: oni-on-ion: https://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/baastad.pdf 2019-05-21T02:12:19Z oni-on-ion: http://lambda-diode.com/programming/monads-are-a-class-of-hard-drugs -- reading this 2wk ago, reminded of why i could not continue the project with Haskell. 2019-05-21T02:12:32Z siraben: Store at the Wadler paper long enough and you'll be enlightened 2019-05-21T02:12:34Z siraben: stare* 2019-05-21T02:12:40Z oni-on-ion: siraben, yep ty; had plenty of time with them =) 2019-05-21T02:12:50Z siraben: Oh that's good then 2019-05-21T02:13:03Z oni-on-ion: yep. see link i posted and my reasoning for having left haskell 2019-05-21T02:13:33Z oni-on-ion: though it is still beautiful, probably the most so, and i love it. but i want to make something 2019-05-21T02:13:51Z siraben: I'm still trying to figure out how to do things in Haskell people in imperative languages do so easily 2019-05-21T02:13:52Z siraben: Especially with data structures 2019-05-21T02:14:12Z oni-on-ion: ah just do functional record update, its real fun 2019-05-21T02:15:13Z ski: siraben : you can do mutable things, if you want to 2019-05-21T02:15:23Z siraben: ski: how so? 2019-05-21T02:15:28Z ski: (but it's usually nicer, if you can avoid it) 2019-05-21T02:15:39Z ski: siraben : just allocate a mutable box, or a mutable array ? 2019-05-21T02:15:43Z ski: like in Scheme ? 2019-05-21T02:15:47Z oni-on-ion: just do functional record update. 2019-05-21T02:16:13Z siraben: ski: ah, will look into that 2019-05-21T02:16:18Z oni-on-ion: with FSM. its really clean for the code and structure and mixes well with I/O and monad 2019-05-21T02:17:55Z greaser|q quit (Changing host) 2019-05-21T02:17:55Z greaser|q joined #scheme 2019-05-21T02:17:58Z greaser|q is now known as GreaseMonkey 2019-05-21T02:18:05Z siraben: It's usually in competitive programming where one notices the deficiencies of purely functional programming 2019-05-21T02:18:20Z siraben: e.g. https://codeforces.com/contest/1110/problem/F 2019-05-21T02:19:01Z oni-on-ion: on quick glance i would say that is looking for something where FP fails or does not excel 2019-05-21T02:19:09Z ski: rudybot: eval (define my-box (box 0)) (define (tick) (let* ((n (unbox my-box)) (_ (set-box! my-box (+ n 1)))) n)) (list (tick) (tick) (tick)) 2019-05-21T02:19:09Z rudybot: ski: ; Value: '(0 1 2) 2019-05-21T02:19:13Z oni-on-ion: in regular day to day work there is a right tool for the job 2019-05-21T02:19:25Z siraben: Right, of course. 2019-05-21T02:19:52Z ski: siraben : in Haskell, look into `IORef' and `IOArray' (using `IO' monad). or, if you want a pure interface, `STRef' and `STArray' (using `ST' monad) 2019-05-21T02:19:52Z oni-on-ion: ocaml is surprisingly natural and terse when mixing imperative and functional, barely notice it, never ran into any walls 2019-05-21T02:19:53Z siraben: I still like Haskell, but wouldn't use it for tricky algorithmic problems where the best imperative solutions are known 2019-05-21T02:20:00Z siraben: in competitive programming prompts* 2019-05-21T02:20:25Z siraben: ski: Ah, thanks. What's the performance like of those interfaces? 2019-05-21T02:20:28Z oni-on-ion: thats where one could use a monad to get imperative (ie List monad ) 2019-05-21T02:20:35Z ski: an FSM is just a bunch of mutually tail-recursive functions, no ? 2019-05-21T02:20:57Z siraben: oni-on-ion: Yes, but Lists have O(n) access time 2019-05-21T02:21:57Z siraben: ski: I'll see if I can rewrite my Haskell Scheme interpreter to use IOArrays instead of Lists 2019-05-21T02:22:09Z siraben: Then I'd have to implement some sort of GC as well 2019-05-21T02:23:06Z oni-on-ion: ski, well its an update function, that returns the new state given the current state 2019-05-21T02:23:25Z oni-on-ion: ski, which is nice! for example, saving history; automatic undo and/or backtracking/memoization as applicable 2019-05-21T02:23:53Z oni-on-ion: i like the conceptual power of its simplicity, for modeling mutation 2019-05-21T02:29:31Z ski: siraben : why'd you need to implement GC ? 2019-05-21T02:30:09Z ski isn't quite sure what oni-on-ion is talking about atm 2019-05-21T02:30:32Z ski: (what's an update function, e.g. ?) 2019-05-21T02:32:33Z siraben: ski: because when the store runs out of memory for the Scheme program, it needs to do a GC 2019-05-21T02:33:31Z oni-on-ion: ski, FSM finite state machine 2019-05-21T02:33:33Z ski: in a simple implementation, you'd just meta-circular off the Haskell store 2019-05-21T02:35:10Z ski: oni-on-ion : there was some nice slides that explained how you could write a DSL, like with state names and arrows and stuff, and it'd be a macro in (iirc) Racket, which would translate into corresponding tail-recursive jumping between mutually recursive procedures 2019-05-21T02:35:17Z ski: but i can't seem to find them, atm 2019-05-21T02:35:42Z siraben: ski: https://github.com/siraben/r5rs-denot/blob/ee452df1fae9a18f8fd19eee0efab97b4d58beaa/src/SchemeTypes.hs#L99 2019-05-21T02:36:10Z siraben: A store is a list of (Values, Bool) 2019-05-21T02:36:19Z siraben: Where Bool indicates if the value is immutable or not 2019-05-21T02:36:56Z siraben: Just below that you see the environment type, which is a list of (Identifier, Location) where location is the index into the store 2019-05-21T02:37:46Z ski: oh .. abuse of `Show' :/ 2019-05-21T02:37:50Z siraben: So a simple GC would sweep through the environment, marking all the cells that are referred, then mark the non-referred cells as free 2019-05-21T02:38:08Z siraben: ski: abuse how? 2019-05-21T02:38:49Z ski: instead of using `Int's as locations, couldn't you use `IORef's ? 2019-05-21T02:39:07Z siraben: I suppose I could, I didn't know about IORef at the time of writing 2019-05-21T02:39:14Z siraben: It was just a direct translation of the spec 2019-05-21T02:40:08Z ski: siraben : `Show' is mainly intended for debugging, not for custom pretty-printing formats. `Show' is intended to generate a string representation of a *Haskell* expression that, when evaluated in an appropriate environment, will compute a value that's equivalent to the starting one 2019-05-21T02:40:24Z siraben: ski: but then I'd have to change evaluation semantics of, for instance, set!, right? https://github.com/siraben/r5rs-denot/blob/ee452df1fae9a18f8fd19eee0efab97b4d58beaa/src/SchemeEval.hs#L68 2019-05-21T02:40:40Z siraben: ski: heh, then it is Show abuse 2019-05-21T02:40:47Z siraben: I do have a way to read lisp forms though 2019-05-21T02:40:47Z ski: if you want custom pretty-printing, you can use some other type class, or perhaps no type class at all 2019-05-21T02:40:52Z oni-on-ion: monads are a class of hard drugs. its a good article. especially on point with how monads trickle into every other part ofthe program. 2019-05-21T02:41:07Z oni-on-ion: (this is where FSM and functional update come in.) 2019-05-21T02:44:51Z ski: "functional" update is great 2019-05-21T02:45:08Z ski: (btw, it hasn't really got much to do with functions) 2019-05-21T02:45:24Z siraben: It looks like I'll just need to rewrite the assign and update functions to use IOArrays 2019-05-21T02:45:41Z siraben: ski: Aren't IOArrays bounded? 2019-05-21T02:47:32Z siraben: Appears to be so, so when I execute "cons" I could run out of memory 2019-05-21T02:54:48Z ski: you misunderstood 2019-05-21T02:54:51Z oni-on-ion: ski, yeah, not sure of another term 2019-05-21T02:55:34Z ski: i didn't mean to allocate a single `IOArray', for your Scheme store. i meant to allocate one `IORef' or `IOArray', for each mutable piece of data that you need 2019-05-21T02:55:36Z oni-on-ion: i have a feeling that haskell is not the right choice if you are looking at IOArray =P 2019-05-21T02:56:21Z siraben: ski: So, then instead of locations into the store I have IORef? 2019-05-21T02:56:25Z ski: yes 2019-05-21T02:56:59Z ski: and instead of passing around the store explicitly, it's hidden in `IO' (or `ST s' if you go that way .. but presumably you also want other primitives to do I/O, so ..) 2019-05-21T02:57:13Z siraben: And then I use modifyIORef to modify the refs? 2019-05-21T02:57:20Z ski: but i don't think the Scheme den. sem. ever reuses an old state, does it ? 2019-05-21T02:57:34Z ski: e.g. 2019-05-21T02:57:46Z siraben: Well, it passes the store around in the denotational semantics 2019-05-21T02:57:46Z ski: or just `readIORef' and `writeIORef' 2019-05-21T02:57:50Z ski nods 2019-05-21T02:58:00Z ski: (that's not what i asked about, though) 2019-05-21T02:58:09Z siraben: In this way, memory won't pile up? 2019-05-21T02:58:48Z siraben: What happens when I "change" something in the environment, by passing around a new environment with a different IORef? 2019-05-21T02:59:13Z siraben: e.g. if a was bound to location 4, and now I pass an environment where a is bound to location 5 (which was created by allocating a new IORef) 2019-05-21T02:59:14Z ski: the old mutable cell will get GCed, if the `IORef' referring to it is no longer reachable 2019-05-21T02:59:23Z siraben: Ah, and that's done by Haskell? 2019-05-21T02:59:31Z ski: by the Haskell implementation 2019-05-21T03:00:21Z siraben: The function new is actually implementation defined, in the spec 2019-05-21T03:00:26Z siraben: It takes a store and returns a location 2019-05-21T03:00:33Z siraben: So in this case, I can just return a new IORef 2019-05-21T03:00:40Z siraben: Right? 2019-05-21T03:00:52Z oni-on-ion: set the ref to ref something else 2019-05-21T03:01:10Z oni-on-ion: (the new version) its the same as functional update except with a level of indirection 2019-05-21T03:01:19Z oni-on-ion: shrug 2019-05-21T03:03:00Z ski: siraben : anyway, as i said, it's basically just like using boxes .. except you need your monad when accessing what's "inside" (conceptually it's not inside, anymore than your values are not "inside" that `Int' list index) 2019-05-21T03:04:41Z siraben: ski: doesn't this mean all the functions that touch the store now need to be written in do notation? 2019-05-21T03:04:48Z siraben: And written monadically? 2019-05-21T03:05:43Z ski: `do'-notation is just syntactic sugar. a macro, if you like 2019-05-21T03:06:18Z siraben: Hm. 2019-05-21T03:07:01Z ski: you can use monadic combinators. or idiomatic/applicative combinators in many cases, probably (or even the functor combinator) 2019-05-21T03:08:50Z oni-on-ion: or just ocaml 2019-05-21T03:09:09Z siraben: ski: Alright, I'll rewrite it using IORefs at a later point 2019-05-21T03:09:17Z siraben: Seems like a good idea 2019-05-21T03:16:27Z ym555 quit (Quit: leaving...) 2019-05-21T03:16:35Z Zipheir: Wow, so much non-Scheme discussion. 2019-05-21T03:18:06Z oni-on-ion: yea whats with that , these things are simpler or nonexistant in scheme as well. 2019-05-21T03:19:14Z Zipheir: Oh, I like monads and applicatives in Scheme plenty. 2019-05-21T03:21:11Z adu: scheme has monads? 2019-05-21T03:21:21Z aeth: "A monad is a certain type of endofunctor. For example, if F and G are a pair of adjoint functors, with F left adjoint to G, then the composition G o F is a monad." Hey I know what G o F is! 2019-05-21T03:21:22Z Zipheir: BTW, the 'Monads as Hard Drug' article seems to boil down to two points: (A) Haskell programs are slow, (B) raw types can get ugly. 2019-05-21T03:21:38Z aeth: Wikipedia on math is basically "if you took a class in it, it's a good review". I'm quoting. https://en.wikipedia.org/wiki/Monad_(category_theory)#Overview 2019-05-21T03:21:48Z Zipheir: adu: Sure, they're easy to define. 2019-05-21T03:22:16Z Zipheir: aeth: You're always so helpful. :-p 2019-05-21T03:22:26Z adu: half the fun of a monad is getting veterans and newbies to talk about something 2019-05-21T03:23:00Z Zipheir: adu: Oleg has a nice example here: http://okmij.org/ftp/Scheme/monad-in-Scheme.html 2019-05-21T03:23:14Z adu: oleg, that's the guy I was talking about 2019-05-21T03:24:42Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T03:26:44Z Zipheir: There's also a SRFI by jcowan in the works: https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/ContextsCowan.md 2019-05-21T03:27:47Z turtleman quit (Ping timeout: 268 seconds) 2019-05-21T03:28:43Z Kkiro joined #scheme 2019-05-21T03:28:43Z Kkiro quit (Changing host) 2019-05-21T03:28:43Z Kkiro joined #scheme 2019-05-21T03:29:26Z skapata quit (Remote host closed the connection) 2019-05-21T03:30:39Z oni-on-ion: Zipheir, my main take away is how monads 'bleed' all over the place 2019-05-21T03:31:42Z Zipheir: But I fail to see how that's a 'monad problem'. It can happen with lots of types. 2019-05-21T03:32:02Z siraben: aeth: OTOH wikipedia does a good job of teaching history 2019-05-21T03:32:28Z siraben: but yes, learning mathematics from wikipedia is masochistic at best 2019-05-21T03:33:26Z gravicappa joined #scheme 2019-05-21T03:39:40Z Zipheir: oni-on-ion: I certainly agree with that post that "monads are now used mostly for intellectual terrorism". 2019-05-21T03:42:06Z caltelt quit (Ping timeout: 258 seconds) 2019-05-21T03:59:19Z torbo joined #scheme 2019-05-21T04:13:49Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-21T04:20:37Z adu quit (Quit: adu) 2019-05-21T04:23:17Z Guest65111 quit (Ping timeout: 268 seconds) 2019-05-21T04:24:20Z grettke joined #scheme 2019-05-21T04:24:21Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T04:29:07Z Kkiro joined #scheme 2019-05-21T04:29:07Z Kkiro quit (Changing host) 2019-05-21T04:29:07Z Kkiro joined #scheme 2019-05-21T04:29:23Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-21T04:30:13Z lavaflow_ joined #scheme 2019-05-21T04:36:48Z ski: Zipheir : well, that's what category terrorists would tend to do, no ? 2019-05-21T04:40:53Z Zipheir: lol 2019-05-21T04:41:58Z Zipheir: Alternatively, and more commonly, monads are used as an infinite source of righteous ignorance. 2019-05-21T04:43:17Z lavaflow_ is now known as lavaflow 2019-05-21T05:00:08Z torbo quit (Remote host closed the connection) 2019-05-21T05:11:41Z GoldRin quit (Ping timeout: 244 seconds) 2019-05-21T05:12:06Z lpsmith quit (Quit: ZNC 1.6.5 - http://znc.in) 2019-05-21T05:12:33Z lpsmith joined #scheme 2019-05-21T05:47:49Z zalt joined #scheme 2019-05-21T06:03:17Z xelxebar quit (Quit: ZNC 1.7.2+deb2~bpo9+1 - https://znc.in) 2019-05-21T06:09:11Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T06:13:20Z Kkiro joined #scheme 2019-05-21T06:13:21Z Kkiro quit (Changing host) 2019-05-21T06:13:21Z Kkiro joined #scheme 2019-05-21T06:56:38Z dwdv joined #scheme 2019-05-21T07:07:15Z civodul joined #scheme 2019-05-21T07:09:16Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T07:10:12Z SirDayBat joined #scheme 2019-05-21T07:10:45Z oni-on-ion quit (Remote host closed the connection) 2019-05-21T07:13:42Z Kkiro joined #scheme 2019-05-21T07:13:42Z Kkiro quit (Changing host) 2019-05-21T07:13:42Z Kkiro joined #scheme 2019-05-21T07:39:54Z oni-on-ion joined #scheme 2019-05-21T07:57:26Z zalt quit (Ping timeout: 246 seconds) 2019-05-21T07:58:17Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-21T07:59:48Z wigust- joined #scheme 2019-05-21T08:01:37Z wigust quit (Ping timeout: 258 seconds) 2019-05-21T08:16:47Z ggole joined #scheme 2019-05-21T08:48:42Z daviid quit (Ping timeout: 258 seconds) 2019-05-21T08:53:52Z zalt joined #scheme 2019-05-21T08:54:51Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T08:59:18Z Kkiro joined #scheme 2019-05-21T08:59:19Z Kkiro quit (Changing host) 2019-05-21T08:59:19Z Kkiro joined #scheme 2019-05-21T09:00:23Z xelxebar joined #scheme 2019-05-21T09:03:53Z longshi joined #scheme 2019-05-21T09:05:46Z civodul quit (Ping timeout: 252 seconds) 2019-05-21T09:08:29Z xelxebar quit (Quit: ZNC 1.7.2+deb2~bpo9+1 - https://znc.in) 2019-05-21T09:10:45Z xelxebar joined #scheme 2019-05-21T09:22:06Z longshi quit (Quit: WeeChat 2.4) 2019-05-21T09:23:02Z longshi joined #scheme 2019-05-21T09:38:59Z GoldRin joined #scheme 2019-05-21T09:40:17Z GoldRin quit (Client Quit) 2019-05-21T09:40:35Z GoldRin joined #scheme 2019-05-21T09:42:46Z civodul joined #scheme 2019-05-21T09:54:00Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T09:58:28Z Kkiro joined #scheme 2019-05-21T09:58:28Z Kkiro quit (Changing host) 2019-05-21T09:58:28Z Kkiro joined #scheme 2019-05-21T10:01:17Z lritter joined #scheme 2019-05-21T10:02:34Z zalt quit (Ping timeout: 244 seconds) 2019-05-21T10:26:47Z klovett joined #scheme 2019-05-21T10:30:49Z klovett_ quit (Ping timeout: 268 seconds) 2019-05-21T10:33:45Z alyptik quit (Ping timeout: 258 seconds) 2019-05-21T10:39:02Z zalt joined #scheme 2019-05-21T10:50:16Z zalt_ joined #scheme 2019-05-21T10:52:24Z zalt quit (Ping timeout: 268 seconds) 2019-05-21T11:02:43Z klovett_ joined #scheme 2019-05-21T11:06:03Z klovett quit (Ping timeout: 248 seconds) 2019-05-21T11:09:07Z klovett_ quit (Remote host closed the connection) 2019-05-21T11:09:12Z alyptik joined #scheme 2019-05-21T11:14:04Z zalt_ quit (Remote host closed the connection) 2019-05-21T11:15:34Z zalt_ joined #scheme 2019-05-21T11:16:01Z zalt_ quit (Max SendQ exceeded) 2019-05-21T11:17:02Z zalt_ joined #scheme 2019-05-21T11:26:25Z jao joined #scheme 2019-05-21T11:28:03Z zalt__ joined #scheme 2019-05-21T11:28:33Z longshi quit (Ping timeout: 258 seconds) 2019-05-21T11:31:15Z zalt_ quit (Ping timeout: 268 seconds) 2019-05-21T11:31:56Z malaclyps quit (Read error: Connection reset by peer) 2019-05-21T11:35:55Z malaclyps joined #scheme 2019-05-21T11:39:17Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T11:42:22Z sdoo joined #scheme 2019-05-21T11:43:54Z Kkiro joined #scheme 2019-05-21T11:43:54Z Kkiro quit (Changing host) 2019-05-21T11:43:54Z Kkiro joined #scheme 2019-05-21T11:46:12Z klovett joined #scheme 2019-05-21T11:46:21Z zalt__ quit (Ping timeout: 250 seconds) 2019-05-21T11:52:29Z averell quit (Quit: .) 2019-05-21T11:55:28Z klovett quit (Ping timeout: 255 seconds) 2019-05-21T11:56:12Z brendyn quit (Quit: WeeChat 2.1) 2019-05-21T11:56:30Z brendyyn joined #scheme 2019-05-21T12:02:25Z acarrico joined #scheme 2019-05-21T12:08:03Z xelxebar quit (Ping timeout: 256 seconds) 2019-05-21T12:08:15Z amoe quit (Quit: leaving) 2019-05-21T12:08:51Z xelxebar joined #scheme 2019-05-21T12:10:18Z amoe joined #scheme 2019-05-21T12:19:45Z syb joined #scheme 2019-05-21T12:19:56Z longshi joined #scheme 2019-05-21T12:20:10Z syb quit (Remote host closed the connection) 2019-05-21T12:32:24Z acarrico quit (Ping timeout: 244 seconds) 2019-05-21T12:39:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T12:40:00Z zalt__ joined #scheme 2019-05-21T12:43:30Z Kkiro joined #scheme 2019-05-21T12:43:31Z Kkiro quit (Changing host) 2019-05-21T12:43:31Z Kkiro joined #scheme 2019-05-21T12:44:15Z rubic88 joined #scheme 2019-05-21T12:45:06Z caltelt joined #scheme 2019-05-21T12:57:03Z alyptik quit (Ping timeout: 264 seconds) 2019-05-21T13:02:15Z xelxebar quit (Remote host closed the connection) 2019-05-21T13:03:02Z TCZ joined #scheme 2019-05-21T13:03:34Z xelxebar joined #scheme 2019-05-21T13:04:49Z ng0_ quit (Remote host closed the connection) 2019-05-21T13:07:51Z alyptik joined #scheme 2019-05-21T13:11:02Z Kkiro quit (Ping timeout: 246 seconds) 2019-05-21T13:11:30Z Kkiro joined #scheme 2019-05-21T13:11:30Z Kkiro quit (Changing host) 2019-05-21T13:11:30Z Kkiro joined #scheme 2019-05-21T13:26:18Z oni-on-ion quit (Remote host closed the connection) 2019-05-21T13:27:04Z lavaflow quit (Ping timeout: 258 seconds) 2019-05-21T13:35:27Z averell joined #scheme 2019-05-21T13:42:55Z q9929t joined #scheme 2019-05-21T13:46:18Z caltelt quit (Ping timeout: 245 seconds) 2019-05-21T13:53:20Z TCZ quit (Remote host closed the connection) 2019-05-21T13:56:50Z badkins_ joined #scheme 2019-05-21T13:58:43Z Mayoi joined #scheme 2019-05-21T13:58:59Z pineman joined #scheme 2019-05-21T13:59:11Z acarrico joined #scheme 2019-05-21T14:00:40Z dTal_ joined #scheme 2019-05-21T14:00:48Z Riastrad1 joined #scheme 2019-05-21T14:00:55Z nckx- joined #scheme 2019-05-21T14:01:24Z em-bee joined #scheme 2019-05-21T14:01:28Z niklasl2 joined #scheme 2019-05-21T14:01:28Z dsp__ joined #scheme 2019-05-21T14:01:30Z weeber_ joined #scheme 2019-05-21T14:01:37Z fgudin joined #scheme 2019-05-21T14:01:41Z `micro_ joined #scheme 2019-05-21T14:01:43Z fadein_ joined #scheme 2019-05-21T14:01:52Z tolja_ joined #scheme 2019-05-21T14:02:01Z amoe_ joined #scheme 2019-05-21T14:02:04Z `micro_ is now known as Guest94079 2019-05-21T14:02:28Z cross_ joined #scheme 2019-05-21T14:04:34Z zalt__ quit (Ping timeout: 258 seconds) 2019-05-21T14:05:34Z logicmoo joined #scheme 2019-05-21T14:06:09Z badkins quit (*.net *.split) 2019-05-21T14:06:09Z nckx quit (*.net *.split) 2019-05-21T14:06:09Z Riastradh quit (*.net *.split) 2019-05-21T14:06:09Z turbofail quit (*.net *.split) 2019-05-21T14:06:09Z erkin quit (*.net *.split) 2019-05-21T14:06:09Z rain1 quit (*.net *.split) 2019-05-21T14:06:09Z fgudin_ quit (*.net *.split) 2019-05-21T14:06:09Z uso_ quit (*.net *.split) 2019-05-21T14:06:10Z fizzie quit (*.net *.split) 2019-05-21T14:06:10Z dsp quit (*.net *.split) 2019-05-21T14:06:10Z gabot quit (*.net *.split) 2019-05-21T14:06:10Z `micro quit (*.net *.split) 2019-05-21T14:06:10Z deuill quit (*.net *.split) 2019-05-21T14:06:16Z nckx- is now known as nckx 2019-05-21T14:06:30Z amoe quit (*.net *.split) 2019-05-21T14:06:30Z lritter quit (*.net *.split) 2019-05-21T14:06:30Z niklasl quit (*.net *.split) 2019-05-21T14:06:30Z dTal quit (*.net *.split) 2019-05-21T14:06:30Z dmiles quit (*.net *.split) 2019-05-21T14:06:30Z eMBee quit (*.net *.split) 2019-05-21T14:06:30Z fadein quit (*.net *.split) 2019-05-21T14:06:30Z pineman_ quit (*.net *.split) 2019-05-21T14:06:30Z DerGuteMoritz quit (*.net *.split) 2019-05-21T14:06:30Z buhman quit (*.net *.split) 2019-05-21T14:06:30Z tolja quit (*.net *.split) 2019-05-21T14:06:30Z weeber quit (*.net *.split) 2019-05-21T14:06:30Z cross quit (*.net *.split) 2019-05-21T14:06:48Z fizzie joined #scheme 2019-05-21T14:07:51Z rubic88 quit (Ping timeout: 264 seconds) 2019-05-21T14:12:05Z uso_ joined #scheme 2019-05-21T14:13:05Z DerGuteMoritz joined #scheme 2019-05-21T14:13:59Z buhman joined #scheme 2019-05-21T14:14:02Z rain1 joined #scheme 2019-05-21T14:14:14Z gabot joined #scheme 2019-05-21T14:15:17Z rubic88 joined #scheme 2019-05-21T14:17:07Z lritter joined #scheme 2019-05-21T14:17:35Z lavaflow joined #scheme 2019-05-21T14:19:03Z zalt__ joined #scheme 2019-05-21T14:21:47Z sdoo quit (Ping timeout: 248 seconds) 2019-05-21T14:23:56Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T14:28:44Z Kkiro joined #scheme 2019-05-21T14:28:44Z Kkiro quit (Changing host) 2019-05-21T14:28:44Z Kkiro joined #scheme 2019-05-21T14:38:00Z lockywolf joined #scheme 2019-05-21T14:40:10Z lockywolf_ joined #scheme 2019-05-21T14:44:10Z lockywolf quit (Ping timeout: 276 seconds) 2019-05-21T14:45:07Z grettke joined #scheme 2019-05-21T14:59:40Z lavaflow quit (Ping timeout: 246 seconds) 2019-05-21T15:00:21Z ym555 joined #scheme 2019-05-21T15:02:04Z khisanth_ quit (Ping timeout: 258 seconds) 2019-05-21T15:07:03Z invergo joined #scheme 2019-05-21T15:07:37Z invergo quit (Changing host) 2019-05-21T15:07:37Z invergo joined #scheme 2019-05-21T15:14:31Z khisanth_ joined #scheme 2019-05-21T15:23:52Z edgar-rft quit (Quit: Leaving) 2019-05-21T15:23:52Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T15:28:43Z plugd joined #scheme 2019-05-21T15:31:04Z sdoo joined #scheme 2019-05-21T15:31:16Z Kkiro joined #scheme 2019-05-21T15:31:16Z Kkiro quit (Changing host) 2019-05-21T15:31:16Z Kkiro joined #scheme 2019-05-21T15:32:49Z plugd left #scheme 2019-05-21T15:34:47Z tessier quit (Ping timeout: 244 seconds) 2019-05-21T15:41:18Z longshi quit (Ping timeout: 245 seconds) 2019-05-21T15:44:01Z klovett joined #scheme 2019-05-21T15:47:31Z tessier_ joined #scheme 2019-05-21T15:53:16Z ecraven: r6rs wants all definitions in a library before all "statements". is that the same in r7rs? 2019-05-21T15:53:35Z ecraven: or do I have to (define dummy0 ..) (define dummy1 ...) to get around that? 2019-05-21T15:58:30Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-21T16:03:34Z grettke joined #scheme 2019-05-21T16:06:18Z invergo quit (Ping timeout: 244 seconds) 2019-05-21T16:14:37Z pfdietz quit (Ping timeout: 256 seconds) 2019-05-21T16:19:08Z q9929t quit (Quit: q9929t) 2019-05-21T16:29:55Z sdoo quit (Ping timeout: 258 seconds) 2019-05-21T16:31:17Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-21T16:32:59Z civodul quit (Ping timeout: 248 seconds) 2019-05-21T16:36:44Z grettke joined #scheme 2019-05-21T16:41:42Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-21T16:51:39Z manualcrank joined #scheme 2019-05-21T16:53:55Z longshi joined #scheme 2019-05-21T16:57:58Z tessier_ quit (Ping timeout: 246 seconds) 2019-05-21T16:58:49Z smazga joined #scheme 2019-05-21T16:59:17Z tessier joined #scheme 2019-05-21T16:59:17Z tessier quit (Changing host) 2019-05-21T16:59:17Z tessier joined #scheme 2019-05-21T17:01:51Z GoldRin quit (Ping timeout: 264 seconds) 2019-05-21T17:04:45Z sdoo joined #scheme 2019-05-21T17:05:59Z acrid joined #scheme 2019-05-21T17:08:15Z smazga quit (Ping timeout: 258 seconds) 2019-05-21T17:08:51Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T17:13:35Z Kkiro joined #scheme 2019-05-21T17:13:35Z Kkiro quit (Changing host) 2019-05-21T17:13:35Z Kkiro joined #scheme 2019-05-21T17:16:40Z grettke joined #scheme 2019-05-21T17:18:56Z _leb joined #scheme 2019-05-21T17:20:38Z _leb quit (Client Quit) 2019-05-21T17:20:57Z _leb joined #scheme 2019-05-21T17:43:48Z sdoo quit (Quit: leaving) 2019-05-21T17:52:39Z ggole quit (Quit: Leaving) 2019-05-21T17:52:46Z edgar-rft joined #scheme 2019-05-21T17:55:23Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-21T18:00:43Z grettke joined #scheme 2019-05-21T18:04:57Z skapata joined #scheme 2019-05-21T18:05:44Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-21T18:06:39Z Zaab1t joined #scheme 2019-05-21T18:07:46Z adu joined #scheme 2019-05-21T18:09:10Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T18:09:59Z Zaab1t quit (Client Quit) 2019-05-21T18:12:17Z Zaab1t joined #scheme 2019-05-21T18:13:38Z Kkiro joined #scheme 2019-05-21T18:13:38Z Kkiro quit (Changing host) 2019-05-21T18:13:38Z Kkiro joined #scheme 2019-05-21T18:15:18Z Zaab1t quit (Remote host closed the connection) 2019-05-21T18:16:55Z duncanm: hey hey, ecraven! 2019-05-21T18:24:17Z zalt_ joined #scheme 2019-05-21T18:27:08Z zalt__ quit (Ping timeout: 245 seconds) 2019-05-21T18:28:46Z ravenous_ joined #scheme 2019-05-21T18:28:55Z acarrico quit (Ping timeout: 250 seconds) 2019-05-21T18:29:56Z em quit (Ping timeout: 244 seconds) 2019-05-21T18:30:03Z em joined #scheme 2019-05-21T18:33:00Z acarrico joined #scheme 2019-05-21T18:37:23Z ecraven: hey duncanm ;) 2019-05-21T18:49:46Z gravicappa quit (Ping timeout: 258 seconds) 2019-05-21T18:54:53Z pjb quit (Remote host closed the connection) 2019-05-21T19:02:10Z civodul joined #scheme 2019-05-21T19:14:02Z deuill joined #scheme 2019-05-21T19:18:01Z daviid joined #scheme 2019-05-21T19:18:10Z grettke joined #scheme 2019-05-21T19:26:05Z notzmv quit (Ping timeout: 268 seconds) 2019-05-21T19:28:50Z ravenous_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-21T19:32:12Z amz3 quit (Quit: WeeChat 2.2) 2019-05-21T19:33:29Z zalt_ quit (Ping timeout: 244 seconds) 2019-05-21T19:36:07Z ng0 joined #scheme 2019-05-21T19:40:00Z TCZ joined #scheme 2019-05-21T19:48:58Z TCZ quit (Remote host closed the connection) 2019-05-21T19:53:21Z oni-on-ion joined #scheme 2019-05-21T19:53:50Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T19:58:37Z Kkiro joined #scheme 2019-05-21T19:58:37Z Kkiro quit (Changing host) 2019-05-21T19:58:37Z Kkiro joined #scheme 2019-05-21T20:01:28Z aautcsh joined #scheme 2019-05-21T20:01:41Z aautcsh quit (Client Quit) 2019-05-21T20:05:17Z sdoo joined #scheme 2019-05-21T20:15:35Z zalt_ joined #scheme 2019-05-21T20:17:03Z acarrico quit (Ping timeout: 248 seconds) 2019-05-21T20:22:49Z linack joined #scheme 2019-05-21T20:26:49Z sdoo quit (Quit: leaving) 2019-05-21T20:28:17Z sdoo joined #scheme 2019-05-21T20:40:59Z zalt_: i'm trying to understand what call/cc does, suppose A was: (lambda (B) ...), iiuc it calls A and passes it this other function B. inside A's body doing (B 42) is like a goto that makes 42 the result of the (call/cc ...) expression? 2019-05-21T20:41:40Z gwatt: Yes. 2019-05-21T20:42:17Z zalt_: what happens if you don't call (B ), but instead normally return a result, is that ok? 2019-05-21T20:42:21Z gwatt: yep 2019-05-21T20:42:33Z zalt_: hmm, nice, thanks 2019-05-21T20:42:56Z gwatt: When it gets really interesting is if you save B so you can access it outside of the (call/cc ...) 2019-05-21T20:43:32Z zalt_: what?, what the hell 2019-05-21T20:43:55Z zalt_: what happens then 2019-05-21T20:44:19Z gwatt: You time travel 2019-05-21T20:44:53Z gwatt: You go back to the point in the program where the call/cc expression was called 2019-05-21T20:45:11Z zalt_: that sounds so weird, i only got my head around this by thinking in terms of something like setjmp longjmp 2019-05-21T20:45:45Z gwatt: That's how setjmp/longjmp work. 2019-05-21T20:46:50Z zalt_: but what you're saying sounds like, calling B on a point that existed before B even existed 2019-05-21T20:47:26Z gwatt: rudybot: eval (letrec ((time-travel #f) (return (call/cc (lambda (tt) (set! time-travel tt) #f)))) (time-travel 1234) return) 2019-05-21T20:47:30Z rudybot: gwatt: your sandbox is ready 2019-05-21T20:47:39Z gwatt: rudybot: eval (letrec ((time-travel #f) (return (call/cc (lambda (tt) (set! time-travel tt) #f)))) (time-travel 1234) return) 2019-05-21T20:47:40Z rudybot: gwatt: error: with-limit: out of time 2019-05-21T20:47:50Z rudybot: gwatt: error: with-limit: out of time 2019-05-21T20:49:02Z lritter quit (Ping timeout: 252 seconds) 2019-05-21T20:50:43Z gwatt: alright, 3rd time's the charm: 2019-05-21T20:50:47Z gwatt: rudybot: eval (let*((time-travel #f)(return(call/cc(lambda(tt)(set! time-travel tt)#f))))(if return return(time-travel 1234))) 2019-05-21T20:50:47Z rudybot: gwatt: ; Value: 1234 2019-05-21T20:53:17Z linack quit (Quit: Leaving) 2019-05-21T20:54:02Z ym555 quit (Ping timeout: 258 seconds) 2019-05-21T20:54:02Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T20:58:38Z zalt_: is this defined even if you save this as a global variable then call it from a separate function 2019-05-21T20:59:02Z Kkiro joined #scheme 2019-05-21T20:59:02Z Kkiro quit (Changing host) 2019-05-21T20:59:02Z Kkiro joined #scheme 2019-05-21T20:59:02Z zgasma joined #scheme 2019-05-21T21:01:19Z acrid quit (Ping timeout: 258 seconds) 2019-05-21T21:02:26Z gwatt: yes and no 2019-05-21T21:04:11Z gwatt: what I've demonstrated above is not defined if `return' and `time-travel' are defined as r6rs (and maybe r7rs) library exports 2019-05-21T21:04:59Z torbo joined #scheme 2019-05-21T21:05:15Z gwatt: but you can use call/cc to jump in and out of computations across function / library boundaries 2019-05-21T21:05:50Z gwatt: chez, for example, uses call/cc to implement engines 2019-05-21T21:13:54Z casaca joined #scheme 2019-05-21T21:17:16Z pierpal quit (Ping timeout: 252 seconds) 2019-05-21T21:17:52Z zalt_: gwatt, consider this: https://www.ideone.com/7WGKJO 2019-05-21T21:18:33Z zalt_: i think it is more powerful than setjmp/longjmp, such an operation is undefined when using longjmp 2019-05-21T21:19:25Z xelxebar quit (Ping timeout: 256 seconds) 2019-05-21T21:20:00Z zalt_: i mean, longjmp can only jump backwards in the call stack, this seems to be able to jump to a place that would've been "overwritten" 2019-05-21T21:21:07Z ng0 quit (Ping timeout: 256 seconds) 2019-05-21T21:21:29Z xelxebar joined #scheme 2019-05-21T21:21:54Z zalt_: it's still confusing, i might be wrong 2019-05-21T21:22:52Z ng0 joined #scheme 2019-05-21T21:23:21Z zalt_ wonders, does it preserve nested calls? 2019-05-21T21:27:21Z longshi quit (Ping timeout: 252 seconds) 2019-05-21T21:31:39Z sdoo quit (Quit: leaving) 2019-05-21T21:33:37Z notzmv joined #scheme 2019-05-21T21:40:40Z zalt_: it does, http://paste.debian.net/1082587/ 2019-05-21T21:42:50Z zalt_: given that a lambda can have multiple expressions as its body, why does it matter whether you use (begin ) or not, iirc it has something to do with order of evaluation?, even if that is the case how can that matter? 2019-05-21T21:44:01Z longshi joined #scheme 2019-05-21T21:47:30Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-21T21:50:39Z dwdv quit (Quit: quit) 2019-05-21T21:54:00Z _leb quit 2019-05-21T21:54:42Z gwatt: lambda and the various lets all have an implicit begin 2019-05-21T21:57:26Z gwatt: doing something like (lambda () (begin (foo) (bar) (baz))) is equivalent to (lambda () (foo) (bar) (baz)) 2019-05-21T21:58:21Z zalt_: so, it only makes sense to use begin when you want side effects, in a single expression? 2019-05-21T21:58:47Z zalt_: like (func (begin (display "hello") 2)) 2019-05-21T21:59:18Z gwatt: Yes, that would call func with the single argument 2 but also print hello 2019-05-21T22:00:19Z rubic88 quit (Remote host closed the connection) 2019-05-21T22:00:20Z skapata quit (Remote host closed the connection) 2019-05-21T22:01:55Z gwatt: begin is probably most useful inside if expressions as each arm of the if expression can only have a single expression 2019-05-21T22:02:51Z gwatt: But that largely is helped by the macros cond, when, and unless 2019-05-21T22:03:11Z longshi quit (Ping timeout: 248 seconds) 2019-05-21T22:06:50Z zalt_: i see, thanks 2019-05-21T22:10:34Z caltelt joined #scheme 2019-05-21T22:12:22Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-21T22:21:03Z alyptik quit (Ping timeout: 258 seconds) 2019-05-21T22:34:13Z Zenton quit (Ping timeout: 245 seconds) 2019-05-21T22:38:46Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T22:41:00Z klovett quit 2019-05-21T22:43:46Z Kkiro joined #scheme 2019-05-21T22:43:46Z Kkiro quit (Changing host) 2019-05-21T22:43:46Z Kkiro joined #scheme 2019-05-21T22:59:47Z zgasma quit (Quit: WeeChat 2.4) 2019-05-21T23:08:09Z alyptik joined #scheme 2019-05-21T23:08:34Z adu quit (Quit: adu) 2019-05-21T23:11:54Z zalt_ quit (Read error: Connection reset by peer) 2019-05-21T23:12:26Z zalt_ joined #scheme 2019-05-21T23:13:27Z zalt_ quit (Read error: Connection reset by peer) 2019-05-21T23:14:24Z zalt_ joined #scheme 2019-05-21T23:22:37Z dTal_ is now known as dTal 2019-05-21T23:28:22Z pierpal joined #scheme 2019-05-21T23:32:47Z pierpal quit (Ping timeout: 248 seconds) 2019-05-21T23:38:52Z Kkiro quit (Read error: Connection reset by peer) 2019-05-21T23:43:51Z zalt_ quit (Ping timeout: 258 seconds) 2019-05-21T23:44:04Z Kkiro joined #scheme 2019-05-21T23:44:04Z Kkiro quit (Changing host) 2019-05-21T23:44:04Z Kkiro joined #scheme 2019-05-21T23:45:40Z zalt_ joined #scheme 2019-05-21T23:53:57Z klovett joined #scheme 2019-05-21T23:55:20Z zalt__ joined #scheme 2019-05-21T23:55:21Z daviid quit (Ping timeout: 258 seconds) 2019-05-21T23:55:39Z klovett quit (Remote host closed the connection) 2019-05-21T23:57:15Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-21T23:58:23Z zalt_ quit (Ping timeout: 248 seconds) 2019-05-22T00:00:21Z pierpal joined #scheme 2019-05-22T00:01:11Z grettke joined #scheme 2019-05-22T00:09:09Z zalt_ joined #scheme 2019-05-22T00:12:26Z zalt__ quit (Ping timeout: 272 seconds) 2019-05-22T00:16:10Z lockywolf_ quit (Ping timeout: 276 seconds) 2019-05-22T00:16:12Z lavaflow joined #scheme 2019-05-22T00:19:55Z leb joined #scheme 2019-05-22T00:22:17Z moldybits quit (Quit: WeeChat 2.4) 2019-05-22T00:40:16Z moldybits joined #scheme 2019-05-22T00:50:15Z daviid joined #scheme 2019-05-22T00:53:18Z TCZ joined #scheme 2019-05-22T00:58:36Z lavaflow quit (Ping timeout: 258 seconds) 2019-05-22T01:00:11Z adu joined #scheme 2019-05-22T01:03:10Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T01:04:25Z lavaflow joined #scheme 2019-05-22T01:08:32Z grettke joined #scheme 2019-05-22T01:12:01Z zalt_ quit (Ping timeout: 258 seconds) 2019-05-22T01:13:33Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T01:14:47Z zalt_ joined #scheme 2019-05-22T01:15:21Z skapata joined #scheme 2019-05-22T01:20:46Z zalt_ quit (Ping timeout: 258 seconds) 2019-05-22T01:24:06Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T01:24:33Z grettke joined #scheme 2019-05-22T01:29:12Z Kkiro joined #scheme 2019-05-22T01:29:12Z Kkiro quit (Changing host) 2019-05-22T01:29:12Z Kkiro joined #scheme 2019-05-22T01:33:38Z acarrico joined #scheme 2019-05-22T01:37:01Z lockywolf joined #scheme 2019-05-22T01:42:22Z acarrico quit (Ping timeout: 272 seconds) 2019-05-22T01:47:51Z turtleman joined #scheme 2019-05-22T01:54:01Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T01:58:50Z pierpal quit (Ping timeout: 272 seconds) 2019-05-22T01:59:10Z linack joined #scheme 2019-05-22T01:59:23Z grettke joined #scheme 2019-05-22T02:04:22Z linack quit (Quit: Leaving) 2019-05-22T02:04:35Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T02:05:19Z lockywolf_ joined #scheme 2019-05-22T02:06:52Z TCZ quit (Remote host closed the connection) 2019-05-22T02:07:58Z lockywolf quit (Ping timeout: 245 seconds) 2019-05-22T02:07:59Z lavaflow quit (Ping timeout: 258 seconds) 2019-05-22T02:09:26Z GoldRin joined #scheme 2019-05-22T02:12:31Z Mayoi is now known as erkin 2019-05-22T02:17:00Z lavaflow joined #scheme 2019-05-22T02:23:47Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T02:27:44Z Kkiro joined #scheme 2019-05-22T02:27:44Z Kkiro quit (Changing host) 2019-05-22T02:27:44Z Kkiro joined #scheme 2019-05-22T02:31:11Z grettke joined #scheme 2019-05-22T02:43:20Z fibration joined #scheme 2019-05-22T03:00:52Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T03:06:18Z grettke joined #scheme 2019-05-22T03:08:10Z jao quit (Ping timeout: 258 seconds) 2019-05-22T03:11:13Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T03:16:07Z fibratio` joined #scheme 2019-05-22T03:18:31Z aos quit (Ping timeout: 246 seconds) 2019-05-22T03:19:27Z fibration quit (Ping timeout: 248 seconds) 2019-05-22T03:22:01Z caltelt quit (Ping timeout: 246 seconds) 2019-05-22T03:26:45Z fibratio` quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2019-05-22T03:27:06Z grettke joined #scheme 2019-05-22T03:27:10Z fibration joined #scheme 2019-05-22T03:32:02Z gravicappa joined #scheme 2019-05-22T03:32:08Z alyptik quit (Ping timeout: 245 seconds) 2019-05-22T03:38:12Z pierpal joined #scheme 2019-05-22T03:41:31Z turtleman quit (Ping timeout: 258 seconds) 2019-05-22T04:03:50Z alyptik joined #scheme 2019-05-22T04:05:22Z ohama quit (Ping timeout: 252 seconds) 2019-05-22T04:06:46Z ohama joined #scheme 2019-05-22T04:08:05Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T04:09:03Z grettke joined #scheme 2019-05-22T04:09:04Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T04:09:56Z GoldRin quit (Remote host closed the connection) 2019-05-22T04:10:40Z daviid quit (Remote host closed the connection) 2019-05-22T04:11:02Z daviid joined #scheme 2019-05-22T04:13:33Z Kkiro joined #scheme 2019-05-22T04:13:33Z Kkiro quit (Changing host) 2019-05-22T04:13:33Z Kkiro joined #scheme 2019-05-22T04:14:00Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T04:19:03Z grettke joined #scheme 2019-05-22T04:19:39Z parker joined #scheme 2019-05-22T04:19:48Z parker: oh fuck yeah one of these exists 2019-05-22T04:22:50Z aeth: one of? 2019-05-22T04:23:30Z parker: oh i just didn't know scheme had an IRC channel 2019-05-22T04:24:03Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T04:24:05Z parker: probably could've looked it up but i just took a shot in the dark and typed /join #scheme 2019-05-22T04:26:09Z oni-on-ion: =) 2019-05-22T04:31:23Z klovett joined #scheme 2019-05-22T04:34:05Z parker: what's the best version of scheme out there? 2019-05-22T04:34:22Z parker: curious as to everyones' opinions on this 2019-05-22T04:37:51Z ski: that's a loaded question 2019-05-22T04:38:38Z torbo quit (Remote host closed the connection) 2019-05-22T04:38:45Z parker: let me rephrase it then 2019-05-22T04:39:01Z parker: what dialect of scheme are you guys using? 2019-05-22T04:42:12Z ski: people like different systems. i've seen (in no particular order) Racket,Scheme48,MIT Scheme,Guile,Gauche,Chicken,Stalin,Chez,Chibi,Bigloo,Ikarus,Gambit,Larceny,Kawa,SCSH,T mentioned/discussed here. probably missing/forgetting some 2019-05-22T04:42:56Z aeth: probably? almost certainly 2019-05-22T04:43:23Z ski smiles 2019-05-22T04:44:22Z ski: (i've used Scheme48,MIT,Racket,Guile) 2019-05-22T04:45:39Z parker: funny, those are the one's i've used 2019-05-22T04:45:56Z parker: though i don't know how valuable my opinion is on it since i 2019-05-22T04:46:06Z parker: *i'm only a month into scheme 2019-05-22T04:48:36Z daviid quit (Ping timeout: 258 seconds) 2019-05-22T04:49:04Z ski: apparently (under ) has a longer (probably incomplete ?) list of implementations 2019-05-22T04:49:28Z ski: parker : if you have any (Scheme-related) questions, feel free to ask them in here 2019-05-22T04:49:35Z aeth: a month is (- 30 48/24) more days than the authors of Scheme48 spent writing Scheme48 2019-05-22T04:49:53Z parker: thanks! 2019-05-22T04:50:47Z parker: i'm using owl lisp for now and it's pretty nice 2019-05-22T04:50:50Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-22T04:52:37Z oni-on-ion: i like chez, chicken, gambit, guile 2019-05-22T04:52:51Z grettke joined #scheme 2019-05-22T04:54:52Z parker quit (Quit: Leaving) 2019-05-22T04:55:16Z fibration quit (Remote host closed the connection) 2019-05-22T04:58:33Z pellertson joined #scheme 2019-05-22T05:02:07Z zalt_ joined #scheme 2019-05-22T05:03:28Z zmt01 joined #scheme 2019-05-22T05:07:20Z zmt00 quit (Ping timeout: 252 seconds) 2019-05-22T05:08:48Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T05:13:05Z Kkiro joined #scheme 2019-05-22T05:13:05Z Kkiro quit (Changing host) 2019-05-22T05:13:05Z Kkiro joined #scheme 2019-05-22T05:13:51Z Guest94079 quit (Quit: leaving) 2019-05-22T05:17:04Z pellertson: i'm parker, btw. my chat client crashed & i wanted a new name 2019-05-22T05:17:14Z `micro joined #scheme 2019-05-22T05:18:16Z pellertson: this is only to UNIX people, but if i were to write a scheme48 script and had the proper shebang (#!) at the top of the file, would the interpreter ignore that line? 2019-05-22T05:26:46Z scroll2_ quit (Ping timeout: 252 seconds) 2019-05-22T05:28:24Z oni-on-ion: welcome back. and nope: https://stackoverflow.com/questions/14126397/how-do-i-properly-execute-a-program-with-scheme48 2019-05-22T05:28:37Z oni-on-ion: there is a workaround on the EDIT in the accepted answer 2019-05-22T05:29:09Z r1b quit (Ping timeout: 252 seconds) 2019-05-22T05:30:52Z pellertson: ah okay 2019-05-22T05:32:17Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T05:32:27Z rich_ quit (Ping timeout: 252 seconds) 2019-05-22T05:34:01Z rich_ joined #scheme 2019-05-22T05:34:02Z scroll2_ joined #scheme 2019-05-22T05:34:28Z r1b joined #scheme 2019-05-22T05:42:53Z grettke joined #scheme 2019-05-22T05:46:29Z xelxebar quit (Remote host closed the connection) 2019-05-22T05:46:44Z xelxebar joined #scheme 2019-05-22T05:47:51Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T05:52:45Z moldybits quit (Quit: WeeChat 2.4) 2019-05-22T06:02:54Z leb quit 2019-05-22T06:04:20Z klovett quit (Ping timeout: 268 seconds) 2019-05-22T06:08:06Z dwdv joined #scheme 2019-05-22T06:14:23Z cross_ quit (Quit: Lost terminal) 2019-05-22T06:29:19Z gravicappa quit (Ping timeout: 248 seconds) 2019-05-22T06:41:20Z ober quit (Quit: Emacs must have died) 2019-05-22T06:48:37Z adu quit (Quit: adu) 2019-05-22T06:54:03Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T06:58:49Z Kkiro joined #scheme 2019-05-22T06:58:49Z Kkiro quit (Changing host) 2019-05-22T06:58:49Z Kkiro joined #scheme 2019-05-22T07:15:01Z lloda quit (Remote host closed the connection) 2019-05-22T07:33:36Z skapata quit (Remote host closed the connection) 2019-05-22T07:53:47Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T07:55:48Z lmln_ joined #scheme 2019-05-22T07:56:03Z lmln_ quit (Client Quit) 2019-05-22T07:58:54Z Kkiro joined #scheme 2019-05-22T07:58:54Z Kkiro quit (Changing host) 2019-05-22T07:58:54Z Kkiro joined #scheme 2019-05-22T08:01:14Z pierpal quit (Remote host closed the connection) 2019-05-22T08:18:20Z ggole joined #scheme 2019-05-22T08:19:47Z klovett joined #scheme 2019-05-22T08:27:20Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- Nine out of ten l33t h4x0rz prefer it) 2019-05-22T08:27:57Z Zenton joined #scheme 2019-05-22T08:37:20Z wigust joined #scheme 2019-05-22T08:38:32Z wigust- quit (Ping timeout: 258 seconds) 2019-05-22T08:57:35Z pjb joined #scheme 2019-05-22T08:59:50Z sz0 quit 2019-05-22T09:00:08Z sz0 joined #scheme 2019-05-22T09:00:42Z lloda joined #scheme 2019-05-22T09:05:15Z amz3 joined #scheme 2019-05-22T09:06:04Z amz3: hello #scheme 2019-05-22T09:15:33Z z0d: hi 2019-05-22T09:20:37Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-22T09:24:55Z because[m] joined #scheme 2019-05-22T09:37:06Z gravicappa joined #scheme 2019-05-22T09:39:12Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T09:43:31Z rain1: yo 2019-05-22T09:43:35Z Kkiro joined #scheme 2019-05-22T09:43:35Z Kkiro quit (Changing host) 2019-05-22T09:43:35Z Kkiro joined #scheme 2019-05-22T09:45:41Z because[m]: Hello 2019-05-22T09:47:16Z civodul joined #scheme 2019-05-22T09:59:30Z ng0 joined #scheme 2019-05-22T10:01:04Z pellertson quit (Quit: Leaving) 2019-05-22T10:02:30Z zalt_ quit (Read error: Connection reset by peer) 2019-05-22T10:03:27Z zalt_ joined #scheme 2019-05-22T10:08:14Z DGASAU quit (Remote host closed the connection) 2019-05-22T10:09:03Z oni-on-ion quit (Remote host closed the connection) 2019-05-22T10:10:19Z DGASAU joined #scheme 2019-05-22T10:10:23Z zalt_ quit (Ping timeout: 268 seconds) 2019-05-22T10:39:22Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T10:43:12Z Kkiro joined #scheme 2019-05-22T10:43:12Z Kkiro quit (Changing host) 2019-05-22T10:43:12Z Kkiro joined #scheme 2019-05-22T10:49:58Z lritter joined #scheme 2019-05-22T10:54:04Z abdulocracy quit (Quit: ZNC - https://znc.in) 2019-05-22T10:54:46Z abdulocracy joined #scheme 2019-05-22T11:11:38Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-22T11:16:32Z notzmv quit (Ping timeout: 258 seconds) 2019-05-22T11:30:08Z lmln joined #scheme 2019-05-22T11:31:41Z malaclyps quit (Read error: Connection reset by peer) 2019-05-22T11:35:57Z malaclyps joined #scheme 2019-05-22T11:44:37Z acarrico joined #scheme 2019-05-22T11:45:13Z lockywolf joined #scheme 2019-05-22T11:53:49Z TCZ joined #scheme 2019-05-22T12:10:50Z sdoo joined #scheme 2019-05-22T12:23:49Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T12:28:59Z Kkiro joined #scheme 2019-05-22T12:28:59Z Kkiro quit (Changing host) 2019-05-22T12:28:59Z Kkiro joined #scheme 2019-05-22T12:30:55Z sdoo quit (Ping timeout: 248 seconds) 2019-05-22T12:31:20Z sdoo joined #scheme 2019-05-22T12:33:40Z jao joined #scheme 2019-05-22T12:42:01Z acarrico quit (Ping timeout: 246 seconds) 2019-05-22T12:44:00Z acarrico joined #scheme 2019-05-22T12:46:37Z lockywolf_ joined #scheme 2019-05-22T12:49:54Z lockywolf quit (Ping timeout: 272 seconds) 2019-05-22T13:02:23Z xelxebar quit (Remote host closed the connection) 2019-05-22T13:02:44Z xelxebar joined #scheme 2019-05-22T13:03:33Z lockywolf__ joined #scheme 2019-05-22T13:06:10Z lockywolf_ quit (Ping timeout: 246 seconds) 2019-05-22T13:07:43Z sdoo quit (Ping timeout: 248 seconds) 2019-05-22T13:08:21Z caltelt joined #scheme 2019-05-22T13:10:02Z lockywolf_ joined #scheme 2019-05-22T13:12:31Z lockywolf__ quit (Ping timeout: 248 seconds) 2019-05-22T13:15:26Z civodul joined #scheme 2019-05-22T13:17:12Z rubic88 joined #scheme 2019-05-22T13:19:45Z invergo joined #scheme 2019-05-22T13:19:50Z invergo quit (Changing host) 2019-05-22T13:19:50Z invergo joined #scheme 2019-05-22T13:22:08Z skapata joined #scheme 2019-05-22T13:23:39Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T13:28:39Z Kkiro joined #scheme 2019-05-22T13:28:39Z Kkiro quit (Changing host) 2019-05-22T13:28:39Z Kkiro joined #scheme 2019-05-22T13:36:07Z TCZ quit (Remote host closed the connection) 2019-05-22T13:45:53Z caltelt quit (Ping timeout: 245 seconds) 2019-05-22T13:47:04Z lockywolf__ joined #scheme 2019-05-22T13:49:13Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-05-22T13:49:24Z civodul quit (Remote host closed the connection) 2019-05-22T13:49:28Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-22T13:49:51Z civodul joined #scheme 2019-05-22T13:56:48Z TCZ joined #scheme 2019-05-22T13:57:02Z sdoo joined #scheme 2019-05-22T14:03:24Z jao quit (Remote host closed the connection) 2019-05-22T14:04:07Z jao joined #scheme 2019-05-22T14:08:37Z logicmoo is now known as dmiles 2019-05-22T14:09:42Z TCZ quit (Remote host closed the connection) 2019-05-22T14:12:12Z civodul quit (Ping timeout: 252 seconds) 2019-05-22T14:14:28Z DGASAU` joined #scheme 2019-05-22T14:15:27Z DGASAU quit (Ping timeout: 248 seconds) 2019-05-22T14:16:48Z zalt_ joined #scheme 2019-05-22T14:17:01Z DGASAU` quit (Client Quit) 2019-05-22T14:17:29Z DGASAU joined #scheme 2019-05-22T14:26:27Z q9929t joined #scheme 2019-05-22T14:26:40Z TCZ joined #scheme 2019-05-22T14:27:36Z zmt00 joined #scheme 2019-05-22T14:29:15Z zmt01 quit (Ping timeout: 250 seconds) 2019-05-22T14:39:36Z mr_machina joined #scheme 2019-05-22T14:41:30Z TCZ quit (Remote host closed the connection) 2019-05-22T14:41:50Z TCZ joined #scheme 2019-05-22T14:53:37Z TCZ quit (Remote host closed the connection) 2019-05-22T14:55:13Z grettke joined #scheme 2019-05-22T14:58:52Z sdoo quit (Ping timeout: 246 seconds) 2019-05-22T15:08:47Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T15:12:10Z lavaflow quit (Ping timeout: 246 seconds) 2019-05-22T15:13:05Z ggole- joined #scheme 2019-05-22T15:13:32Z Kkiro joined #scheme 2019-05-22T15:13:32Z Kkiro quit (Changing host) 2019-05-22T15:13:32Z Kkiro joined #scheme 2019-05-22T15:14:32Z ggole quit (Ping timeout: 252 seconds) 2019-05-22T15:15:12Z ggole_ joined #scheme 2019-05-22T15:16:24Z q9929t quit (Quit: q9929t) 2019-05-22T15:17:47Z ggole- quit (Ping timeout: 250 seconds) 2019-05-22T15:21:51Z smazga joined #scheme 2019-05-22T15:24:02Z lavaflow joined #scheme 2019-05-22T15:24:34Z sdoo joined #scheme 2019-05-22T15:25:12Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T15:27:34Z casaca quit (Ping timeout: 246 seconds) 2019-05-22T15:30:35Z grettke joined #scheme 2019-05-22T15:31:43Z emacsomancer quit (Ping timeout: 245 seconds) 2019-05-22T15:34:40Z casaca joined #scheme 2019-05-22T15:37:44Z lavaflow quit (Ping timeout: 272 seconds) 2019-05-22T15:54:51Z TCZ joined #scheme 2019-05-22T15:56:11Z TCZ quit (Remote host closed the connection) 2019-05-22T15:58:46Z acrid joined #scheme 2019-05-22T15:59:37Z lockywolf_ joined #scheme 2019-05-22T16:00:56Z lockywolf__ quit (Read error: Connection reset by peer) 2019-05-22T16:01:03Z smazga quit (Ping timeout: 248 seconds) 2019-05-22T16:01:38Z lockywolf__ joined #scheme 2019-05-22T16:02:26Z lockywolf_ quit (Read error: Connection reset by peer) 2019-05-22T16:03:37Z lockywolf_ joined #scheme 2019-05-22T16:05:52Z civodul joined #scheme 2019-05-22T16:06:18Z lockywolf__ quit (Ping timeout: 245 seconds) 2019-05-22T16:08:41Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T16:08:50Z civodul quit (Remote host closed the connection) 2019-05-22T16:09:14Z civodul joined #scheme 2019-05-22T16:13:19Z invergo quit (Ping timeout: 248 seconds) 2019-05-22T16:13:43Z Kkiro joined #scheme 2019-05-22T16:13:43Z Kkiro quit (Changing host) 2019-05-22T16:13:43Z Kkiro joined #scheme 2019-05-22T16:14:10Z civodul quit (Remote host closed the connection) 2019-05-22T16:14:36Z civodul joined #scheme 2019-05-22T16:24:06Z Zaab1t joined #scheme 2019-05-22T16:27:21Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T16:29:57Z civodul quit (Remote host closed the connection) 2019-05-22T16:30:20Z civodul joined #scheme 2019-05-22T16:30:27Z civodul quit (Remote host closed the connection) 2019-05-22T16:30:38Z grettke joined #scheme 2019-05-22T16:30:42Z zgasma joined #scheme 2019-05-22T16:30:47Z zgasma quit (Client Quit) 2019-05-22T16:33:28Z acrid quit (Ping timeout: 272 seconds) 2019-05-22T16:34:49Z lmln quit (Quit: Connection closed for inactivity) 2019-05-22T16:51:14Z emacsomancer joined #scheme 2019-05-22T16:54:33Z zalt_: do these seem equivalent? http://paste.debian.net/1082700/ 2019-05-22T16:54:33Z ober joined #scheme 2019-05-22T16:55:37Z leb joined #scheme 2019-05-22T16:59:43Z casaca quit (Ping timeout: 248 seconds) 2019-05-22T17:01:23Z casaca joined #scheme 2019-05-22T17:03:33Z sdoo quit (Ping timeout: 268 seconds) 2019-05-22T17:05:00Z ggole_ quit (Quit: Leaving) 2019-05-22T17:06:01Z casaca quit (Ping timeout: 268 seconds) 2019-05-22T17:06:33Z casaca joined #scheme 2019-05-22T17:20:37Z casaca quit (Ping timeout: 246 seconds) 2019-05-22T17:21:35Z acarrico quit (Ping timeout: 248 seconds) 2019-05-22T17:22:44Z casaca joined #scheme 2019-05-22T17:24:54Z sdoo joined #scheme 2019-05-22T17:30:09Z ravenous_ joined #scheme 2019-05-22T17:31:29Z ravenous_ quit (Client Quit) 2019-05-22T17:32:01Z ravenous_ joined #scheme 2019-05-22T17:33:00Z casaca quit (Ping timeout: 272 seconds) 2019-05-22T17:33:16Z casaca joined #scheme 2019-05-22T17:35:05Z torbo joined #scheme 2019-05-22T17:36:52Z rubic joined #scheme 2019-05-22T17:39:10Z rubic88 quit (Ping timeout: 246 seconds) 2019-05-22T17:45:35Z casaca quit (Ping timeout: 248 seconds) 2019-05-22T17:46:36Z acarrico joined #scheme 2019-05-22T17:47:50Z manualcrank joined #scheme 2019-05-22T17:50:31Z ravenous_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-22T17:51:22Z Zenton quit (Ping timeout: 272 seconds) 2019-05-22T17:53:36Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T17:57:17Z casaca joined #scheme 2019-05-22T17:58:44Z lavaflow joined #scheme 2019-05-22T17:58:57Z Kkiro joined #scheme 2019-05-22T17:58:57Z Kkiro quit (Changing host) 2019-05-22T17:58:57Z Kkiro joined #scheme 2019-05-22T18:02:29Z casaca quit (Ping timeout: 258 seconds) 2019-05-22T18:08:40Z sdoo quit (Quit: leaving) 2019-05-22T18:14:11Z casaca joined #scheme 2019-05-22T18:16:47Z gwatt: zalt_: 2019-05-22T18:17:04Z gwatt: oops, ignore 2019-05-22T18:17:29Z zalt_: np 2019-05-22T18:18:10Z longshi joined #scheme 2019-05-22T18:25:34Z X-Scale joined #scheme 2019-05-22T18:30:24Z casaca quit (Ping timeout: 244 seconds) 2019-05-22T18:32:21Z casaca joined #scheme 2019-05-22T18:33:44Z sz0 quit (Quit: Connection closed for inactivity) 2019-05-22T18:39:03Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T18:39:18Z longshi quit (Quit: WeeChat 2.4) 2019-05-22T18:40:55Z klovett_ joined #scheme 2019-05-22T18:43:02Z f8l quit (Read error: Connection reset by peer) 2019-05-22T18:43:21Z f8l joined #scheme 2019-05-22T18:44:15Z klovett quit (Ping timeout: 248 seconds) 2019-05-22T18:45:57Z ym555 joined #scheme 2019-05-22T18:46:11Z lavaflow quit (Ping timeout: 257 seconds) 2019-05-22T18:48:51Z TCZ joined #scheme 2019-05-22T18:53:34Z ski: zalt_ : yes 2019-05-22T18:53:35Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T18:57:02Z lavaflow joined #scheme 2019-05-22T18:57:14Z gravicappa quit (Ping timeout: 272 seconds) 2019-05-22T18:57:24Z snits quit (Remote host closed the connection) 2019-05-22T18:58:03Z zalt_: nice 2019-05-22T18:58:14Z zalt_: how bad is my indentation 2019-05-22T18:58:36Z Kkiro joined #scheme 2019-05-22T18:58:36Z zalt_: i'm autoformatting the thing, so the only degree of freedom i have is when to place newlines :D 2019-05-22T18:58:36Z Kkiro quit (Changing host) 2019-05-22T18:58:36Z Kkiro joined #scheme 2019-05-22T18:58:39Z jao quit (Ping timeout: 248 seconds) 2019-05-22T18:59:17Z zalt_: i remember reading a styleguide but i forgot it 2019-05-22T19:00:26Z Zipheir: zalt_: Why do you test for the same conditions twice? 2019-05-22T19:00:45Z acarrico quit (Ping timeout: 258 seconds) 2019-05-22T19:01:31Z Zipheir: Ah, nvm. I missed the peek. 2019-05-22T19:01:33Z zalt_: umm, mostly because (next-tok) mutates the lexer, but i bet that can be written better 2019-05-22T19:01:40Z zalt_: yes 2019-05-22T19:01:40Z ski: indentation is ok (the Scheme one, i.e.). i'd probably break line in the `and' and `or' (or one of them, at least), and probably also in the clauses of the `cond' 2019-05-22T19:02:02Z ravenous_ joined #scheme 2019-05-22T19:02:36Z ski: zalt_ : see the "Lisp Style Rules" at 2019-05-22T19:03:11Z ski would consider using a parser monad (or idiom) 2019-05-22T19:03:26Z Zipheir: +1 2019-05-22T19:04:46Z ski: zalt_ : btw, of course one thing that differs is that you repeat the checking of the operator type in the Scheme, but not in the pseudo-C 2019-05-22T19:04:49Z TCZ: use racket and click tab on every line 2019-05-22T19:06:04Z TCZ quit (Remote host closed the connection) 2019-05-22T19:06:16Z ski: `C-M-h TAB' in Emacs 2019-05-22T19:08:20Z Zipheir: Or just indent your damn code. It's not rocket surgery. 2019-05-22T19:10:11Z pie__ joined #scheme 2019-05-22T19:11:40Z pie___ quit (Remote host closed the connection) 2019-05-22T19:11:44Z Zaab1t quit (Quit: bye bye friends) 2019-05-22T19:12:21Z zalt_: Zipheir, i still don't know how to, i have a vim plugin Autoformat, idk what backend it uses it seems to do its job fairly well but it never modifies where newlines are placed 2019-05-22T19:12:34Z TCZ joined #scheme 2019-05-22T19:12:35Z zalt_: maybe that's better 2019-05-22T19:12:49Z Zipheir: Use what you like, of course. 2019-05-22T19:14:11Z Zipheir: I tend to think that only really important rules are (a) always indent nested lines more deeply and (b) don't spill the Pringles (ty wasamasa) 2019-05-22T19:14:26Z TCZ: dont trust wasamasa... 2019-05-22T19:14:27Z Inline quit (Ping timeout: 264 seconds) 2019-05-22T19:14:48Z zalt_: i mean, (define (foo bar) (* 2 bar)) will remain as it is no matter what, but if i do (define (foo bar)\n(* 2 bar)) then it will add the correct amount of spaces after '\n' 2019-05-22T19:15:02Z Zipheir: Hah, yeah, his indentation advice is clearly part of his world domination scheme. 2019-05-22T19:15:35Z TCZ: :o 2019-05-22T19:16:08Z zalt_: don't spill the Pringles? :D 2019-05-22T19:16:10Z Zipheir: zalt_: Sure. It's easy enough to do by hand. 2019-05-22T19:16:22Z Zipheir: Keep groups of parens together. 2019-05-22T19:16:42Z Zipheir: There's nothing more annoying than "C-style" parens in lisp. 2019-05-22T19:16:48Z TCZ: drracket does perfect indentation use drracket 2019-05-22T19:16:56Z Zipheir: ')\n)\n)' and such 2019-05-22T19:17:26Z TCZ quit (Remote host closed the connection) 2019-05-22T19:17:41Z zalt_: yeah, that's probably the worst style possible :P 2019-05-22T19:18:12Z zalt_ tries to figure out what is a monad 2019-05-22T19:18:46Z ski: "Absolutely do *not* place closing brackets on their own lines. ... Rationale: The parentheses grow lonely if their closing brackets are all kept separated and segregated." 2019-05-22T19:18:54Z TCZ joined #scheme 2019-05-22T19:19:09Z Inline joined #scheme 2019-05-22T19:19:20Z zalt_: ski, i've read that style guide before, and you linked it too 2019-05-22T19:19:28Z ski nods 2019-05-22T19:19:43Z torbo quit (Remote host closed the connection) 2019-05-22T19:20:38Z zalt_: if i hadn't, all my procedures would look like something! :P 2019-05-22T19:21:24Z zalt_: "Avoid using the exclamation mark willy nilly for just *any* procedure 2019-05-22T19:21:25Z zalt_: whose operation involves any kind of mutation or side effect; instead, 2019-05-22T19:21:25Z zalt_: use the exclamation mark to identify procedures that exist *solely* for 2019-05-22T19:21:25Z zalt_: the purpose of destructive update (e.g., SET-CAR!), or to distinguish a 2019-05-22T19:21:25Z zalt_: destructive, or potentially destructive (in the case of linear-update 2019-05-22T19:21:26Z zalt_: operations such as APPEND!), variant of a procedure of which there also 2019-05-22T19:21:29Z zalt_: exists a purely functional variant (e.g., APPEND)." 2019-05-22T19:21:31Z zalt_: oops, long paste 2019-05-22T19:22:03Z Zipheir: That's a good point. 2019-05-22T19:26:12Z klovett joined #scheme 2019-05-22T19:27:07Z TCZ quit (Remote host closed the connection) 2019-05-22T19:27:55Z ski: refined, one might say 2019-05-22T19:28:33Z Zipheir: The place where I've most often seen "standard scheme indent style" ignored is in long argument lists, especially with import and export. 2019-05-22T19:28:49Z Zipheir: No-one wants to break after each arg if there are 25 args. 2019-05-22T19:29:32Z klovett_ quit (Ping timeout: 272 seconds) 2019-05-22T19:35:24Z daviid joined #scheme 2019-05-22T19:38:02Z pfdietz joined #scheme 2019-05-22T19:41:08Z leb quit 2019-05-22T19:41:26Z ski: if they're simple enough (like identifiers, e.g.), it shouldn't be that controversial, i hope 2019-05-22T19:47:41Z Zipheir: Indeed. Uniformity cuts you some slack. 2019-05-22T19:53:35Z casaca quit (Ping timeout: 248 seconds) 2019-05-22T19:59:17Z linack joined #scheme 2019-05-22T20:00:29Z casaca joined #scheme 2019-05-22T20:11:20Z nicklaf joined #scheme 2019-05-22T20:14:34Z Zenton joined #scheme 2019-05-22T20:15:42Z lritter quit (Quit: Leaving) 2019-05-22T20:18:49Z grettke joined #scheme 2019-05-22T20:19:09Z fadein_ is now known as fadein 2019-05-22T20:27:54Z ravenous_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-22T20:38:41Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T20:43:54Z Kkiro joined #scheme 2019-05-22T20:43:54Z Kkiro quit (Changing host) 2019-05-22T20:43:54Z Kkiro joined #scheme 2019-05-22T20:44:22Z leb joined #scheme 2019-05-22T20:45:13Z turbofail joined #scheme 2019-05-22T20:53:27Z boblesponge joined #scheme 2019-05-22T21:03:31Z linack quit (Quit: Leaving) 2019-05-22T21:05:26Z pjb quit (Read error: Connection reset by peer) 2019-05-22T21:11:23Z TCZ joined #scheme 2019-05-22T21:13:02Z hugo quit (Quit: WeeChat 1.9.1) 2019-05-22T21:15:01Z wasamasa: Zipheir: well, sometimes it's justified, like in a long list: https://mumble.net/~campbell/scheme/style.txt 2019-05-22T21:15:28Z TCZ: hi 2019-05-22T21:15:29Z TCZ: xd 2019-05-22T21:17:07Z boblesponge quit (Ping timeout: 256 seconds) 2019-05-22T21:17:16Z ski: wasamasa : i believe Zipheir wanted to cram more list items / procedure operands into each row ? 2019-05-22T21:17:33Z wasamasa: I meant the pringles rule 2019-05-22T21:17:47Z wasamasa: like the above document says, the rules are not absolute 2019-05-22T21:17:57Z wasamasa: sometimes a lone paren is fine 2019-05-22T21:18:06Z ski: ah, ok 2019-05-22T21:18:11Z ski nods 2019-05-22T21:19:09Z TCZ: i never have lone parent 2019-05-22T21:19:56Z aeth: #\( 2019-05-22T21:20:14Z ski: #\) 2019-05-22T21:20:53Z serpentaddiction joined #scheme 2019-05-22T21:21:34Z ski idly imagines programming in a three-dimensional block of cubes (all of same size), each containing a character 2019-05-22T21:23:11Z rubic quit (Ping timeout: 248 seconds) 2019-05-22T21:23:46Z malaclyps quit (Ping timeout: 252 seconds) 2019-05-22T21:25:06Z malaclyps joined #scheme 2019-05-22T21:30:22Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T21:31:18Z ZombieChicken joined #scheme 2019-05-22T21:36:02Z TCZ quit (Remote host closed the connection) 2019-05-22T21:38:32Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T21:43:26Z Kkiro joined #scheme 2019-05-22T21:43:26Z Kkiro quit (Changing host) 2019-05-22T21:43:26Z Kkiro joined #scheme 2019-05-22T21:48:37Z nicklaf left #scheme 2019-05-22T21:54:26Z mr_machina quit (Read error: Connection reset by peer) 2019-05-22T21:54:48Z mr_machina joined #scheme 2019-05-22T21:59:25Z serpentaddiction quit (Remote host closed the connection) 2019-05-22T22:02:01Z moldybits joined #scheme 2019-05-22T22:04:28Z grettke joined #scheme 2019-05-22T22:05:59Z plugd joined #scheme 2019-05-22T22:08:04Z caltelt joined #scheme 2019-05-22T22:09:31Z Guest62345 joined #scheme 2019-05-22T22:18:53Z zalt_ quit (Ping timeout: 258 seconds) 2019-05-22T22:19:11Z moldybits quit (Ping timeout: 248 seconds) 2019-05-22T22:27:22Z dwdv quit (Quit: quit) 2019-05-22T22:27:43Z zalt_ joined #scheme 2019-05-22T22:33:55Z zalt__ joined #scheme 2019-05-22T22:35:42Z ryan__ joined #scheme 2019-05-22T22:36:15Z zalt_ quit (Ping timeout: 248 seconds) 2019-05-22T22:36:38Z moldybits joined #scheme 2019-05-22T22:37:13Z ryan__ is now known as rkooger 2019-05-22T22:38:42Z pjb joined #scheme 2019-05-22T22:43:21Z plugd quit (Remote host closed the connection) 2019-05-22T22:51:26Z leb quit 2019-05-22T23:04:18Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T23:06:41Z turtleman joined #scheme 2019-05-22T23:08:25Z grettke joined #scheme 2019-05-22T23:17:16Z zalt__ is now known as zalt 2019-05-22T23:23:46Z Kkiro quit (Read error: Connection reset by peer) 2019-05-22T23:28:42Z Kkiro joined #scheme 2019-05-22T23:28:42Z Kkiro quit (Changing host) 2019-05-22T23:28:42Z Kkiro joined #scheme 2019-05-22T23:36:32Z khisanth_ quit (Ping timeout: 252 seconds) 2019-05-22T23:39:13Z turtleman quit (Ping timeout: 245 seconds) 2019-05-22T23:39:30Z TCZ joined #scheme 2019-05-22T23:47:42Z gwatt: I use lone parens to close libraries 2019-05-22T23:50:10Z acarrico joined #scheme 2019-05-22T23:50:12Z khisanth_ joined #scheme 2019-05-22T23:52:27Z Zipheir: Yeah, that's pretty common. 2019-05-22T23:52:30Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-22T23:53:19Z alyptik quit (Ping timeout: 246 seconds) 2019-05-22T23:56:55Z ski: that's a case of "long list" 2019-05-22T23:58:59Z ym555 quit (Ping timeout: 258 seconds) 2019-05-23T00:01:23Z alyptik joined #scheme 2019-05-23T00:01:27Z zalt quit (Read error: Connection reset by peer) 2019-05-23T00:01:37Z ym555 joined #scheme 2019-05-23T00:02:01Z zalt joined #scheme 2019-05-23T00:11:18Z Riastrad1: Should use an NFA lexer and a LALR parser! 2019-05-23T00:17:25Z nckx quit (Quit: Updating my GNU Guix System ) 2019-05-23T00:17:48Z nckx joined #scheme 2019-05-23T00:18:19Z zalt_ joined #scheme 2019-05-23T00:19:32Z gwatt: bring back the super-paren 2019-05-23T00:20:14Z lockywolf_ quit (Ping timeout: 272 seconds) 2019-05-23T00:22:08Z zalt quit (Ping timeout: 272 seconds) 2019-05-23T00:23:35Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T00:24:49Z Zipheir: The brave new world of scheme-fmt awaits. 2019-05-23T00:25:30Z _leb joined #scheme 2019-05-23T00:28:10Z Kkiro joined #scheme 2019-05-23T00:28:10Z Kkiro quit (Changing host) 2019-05-23T00:28:10Z Kkiro joined #scheme 2019-05-23T00:31:27Z ym555 quit (Ping timeout: 248 seconds) 2019-05-23T00:33:25Z nisstyre quit (Changing host) 2019-05-23T00:33:25Z nisstyre joined #scheme 2019-05-23T00:33:33Z ym555 joined #scheme 2019-05-23T00:45:40Z TCZ2 joined #scheme 2019-05-23T00:48:22Z TCZ quit (Ping timeout: 258 seconds) 2019-05-23T00:48:26Z _leb quit 2019-05-23T00:58:24Z _leb joined #scheme 2019-05-23T01:03:37Z klovett_ joined #scheme 2019-05-23T01:06:18Z klovett quit (Ping timeout: 245 seconds) 2019-05-23T01:09:08Z grettke joined #scheme 2019-05-23T01:10:21Z lockywolf joined #scheme 2019-05-23T01:18:51Z lockywolf_ joined #scheme 2019-05-23T01:18:56Z keep_learning_M joined #scheme 2019-05-23T01:21:10Z lockywolf quit (Ping timeout: 246 seconds) 2019-05-23T01:23:01Z adu joined #scheme 2019-05-23T01:28:42Z TCZ2 quit (Remote host closed the connection) 2019-05-23T01:30:13Z TCZ joined #scheme 2019-05-23T01:37:10Z acarrico quit (Ping timeout: 244 seconds) 2019-05-23T01:38:12Z zalt_ quit (Ping timeout: 258 seconds) 2019-05-23T01:39:59Z zalt_ joined #scheme 2019-05-23T01:40:37Z TCZ quit (Remote host closed the connection) 2019-05-23T01:44:56Z TCZ joined #scheme 2019-05-23T01:45:52Z zalt_ quit (Ping timeout: 258 seconds) 2019-05-23T01:47:01Z siraben: Emacs already does most of the indenting 2019-05-23T01:48:02Z siraben: Zipheir: Would scheme-fmt be a script that calls Emacs and runs `indent-region` over the code? 2019-05-23T01:50:09Z TCZ quit (Remote host closed the connection) 2019-05-23T01:51:44Z ym555_ joined #scheme 2019-05-23T01:53:42Z ym555 quit (Ping timeout: 244 seconds) 2019-05-23T01:54:52Z klovett joined #scheme 2019-05-23T01:57:58Z klovett_ quit (Ping timeout: 245 seconds) 2019-05-23T02:01:51Z mdhughes quit (Ping timeout: 264 seconds) 2019-05-23T02:04:01Z Guest62345 quit (Remote host closed the connection) 2019-05-23T02:05:33Z TCZ joined #scheme 2019-05-23T02:05:48Z lockywolf_ quit (Read error: Connection reset by peer) 2019-05-23T02:06:21Z lockywolf_ joined #scheme 2019-05-23T02:08:32Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T02:09:17Z jao joined #scheme 2019-05-23T02:13:22Z Kkiro joined #scheme 2019-05-23T02:13:22Z Kkiro quit (Changing host) 2019-05-23T02:13:22Z Kkiro joined #scheme 2019-05-23T02:14:10Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-23T02:14:52Z TCZ quit (Remote host closed the connection) 2019-05-23T02:15:34Z linack joined #scheme 2019-05-23T02:16:58Z lockywolf__ joined #scheme 2019-05-23T02:19:11Z lockywolf_ quit (Ping timeout: 248 seconds) 2019-05-23T02:24:48Z grettke joined #scheme 2019-05-23T02:28:55Z Zipheir: Ouch, that would be a lot of cycles to move some parens and whitespace around :) 2019-05-23T02:39:19Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-23T02:46:55Z jao quit (Ping timeout: 248 seconds) 2019-05-23T03:08:42Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T03:13:08Z Kkiro joined #scheme 2019-05-23T03:13:08Z Kkiro quit (Changing host) 2019-05-23T03:13:08Z Kkiro joined #scheme 2019-05-23T03:21:13Z notzmv joined #scheme 2019-05-23T03:21:22Z rkooger quit (Ping timeout: 272 seconds) 2019-05-23T03:29:32Z siraben: What would be interesting is if the indentation information was stored in a style file in the same folder, then a Scheme formatter would be able to read it and format the code as needed 2019-05-23T03:30:01Z siraben: This would especially be good when people create macros with indentation conventions 2019-05-23T03:30:03Z siraben: Emacs Lisp has a way to indicate indentation level of macros 2019-05-23T03:34:58Z caltelt quit (Ping timeout: 244 seconds) 2019-05-23T03:39:13Z lockywolf__ quit (Ping timeout: 245 seconds) 2019-05-23T03:44:54Z gravicappa joined #scheme 2019-05-23T03:46:27Z grettke joined #scheme 2019-05-23T03:49:30Z ZombieChicken left #scheme 2019-05-23T03:49:35Z lockywolf joined #scheme 2019-05-23T03:53:13Z lockywolf_ joined #scheme 2019-05-23T03:54:43Z lockywolf quit (Read error: Connection reset by peer) 2019-05-23T03:54:48Z lockywolf_ quit (Remote host closed the connection) 2019-05-23T04:04:50Z pflanze joined #scheme 2019-05-23T04:06:05Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-23T04:24:31Z skapata quit (Ping timeout: 252 seconds) 2019-05-23T04:25:11Z tolja_ is now known as tolja 2019-05-23T04:25:40Z lockywolf joined #scheme 2019-05-23T04:25:53Z lockywolf_ joined #scheme 2019-05-23T04:26:54Z lockywolf quit (Remote host closed the connection) 2019-05-23T04:46:36Z mr_machina quit (Read error: Connection reset by peer) 2019-05-23T04:48:46Z casaca quit (Ping timeout: 272 seconds) 2019-05-23T04:49:01Z casaca joined #scheme 2019-05-23T04:49:32Z pellertson joined #scheme 2019-05-23T04:53:38Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T04:57:38Z lockywolf__ joined #scheme 2019-05-23T04:58:34Z Kkiro joined #scheme 2019-05-23T04:58:34Z Kkiro quit (Changing host) 2019-05-23T04:58:34Z Kkiro joined #scheme 2019-05-23T04:59:38Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-05-23T05:22:05Z zalt_ joined #scheme 2019-05-23T05:53:26Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T05:55:24Z _leb quit 2019-05-23T05:57:49Z lockywolf__ quit (Remote host closed the connection) 2019-05-23T05:58:20Z Kkiro joined #scheme 2019-05-23T05:58:20Z Kkiro quit (Changing host) 2019-05-23T05:58:20Z Kkiro joined #scheme 2019-05-23T06:05:04Z linack quit (Quit: Leaving) 2019-05-23T06:37:07Z ym555 joined #scheme 2019-05-23T06:39:11Z ym555_ quit (Ping timeout: 258 seconds) 2019-05-23T06:50:13Z wasamasa: I joined the elusive club of chibi contributors 2019-05-23T06:57:57Z ober: there goes performance... 2019-05-23T06:58:03Z ober: :P 2019-05-23T06:59:02Z ofi joined #scheme 2019-05-23T07:10:07Z ober: xb 2019-05-23T07:24:11Z badkins joined #scheme 2019-05-23T07:24:19Z xelxebar quit (Remote host closed the connection) 2019-05-23T07:24:42Z xelxebar joined #scheme 2019-05-23T07:26:17Z badkins_ quit (Ping timeout: 250 seconds) 2019-05-23T07:26:43Z hive-mind quit (Ping timeout: 250 seconds) 2019-05-23T07:28:41Z hive-mind joined #scheme 2019-05-23T07:38:23Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T07:42:48Z dwdv joined #scheme 2019-05-23T07:43:38Z Kkiro joined #scheme 2019-05-23T07:43:38Z Kkiro quit (Changing host) 2019-05-23T07:43:38Z Kkiro joined #scheme 2019-05-23T07:46:55Z mdhughes joined #scheme 2019-05-23T08:05:18Z turtleman joined #scheme 2019-05-23T08:06:12Z ski: siraben : perhaps Zipheir was thinking of something like foof's "Combinator Formatting" library at ? 2019-05-23T08:23:12Z Zipheir: I was kidding with reference to the infamous gofmt https://golang.org/cmd/gofmt/ 2019-05-23T08:23:28Z Inline quit (Quit: Leaving) 2019-05-23T08:24:09Z Zipheir: But yeah, I really, really like SRFI-159/166 formatting combinators. 2019-05-23T08:34:02Z ArneBab quit (Ping timeout: 252 seconds) 2019-05-23T08:37:43Z ArneBab joined #scheme 2019-05-23T08:38:31Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T08:42:55Z Kkiro joined #scheme 2019-05-23T08:42:55Z Kkiro quit (Changing host) 2019-05-23T08:42:55Z Kkiro joined #scheme 2019-05-23T08:43:09Z pierpal joined #scheme 2019-05-23T08:45:34Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-23T08:48:08Z invergo joined #scheme 2019-05-23T08:48:16Z invergo quit (Changing host) 2019-05-23T08:48:16Z invergo joined #scheme 2019-05-23T09:09:23Z ggole joined #scheme 2019-05-23T09:12:58Z wigust quit (Ping timeout: 246 seconds) 2019-05-23T09:13:37Z wigust joined #scheme 2019-05-23T09:15:26Z zooey quit (Remote host closed the connection) 2019-05-23T09:15:45Z zooey joined #scheme 2019-05-23T09:28:02Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-23T09:31:38Z pellertson quit (Quit: see you, space cowboy) 2019-05-23T09:46:20Z lmln joined #scheme 2019-05-23T09:50:17Z TCZ joined #scheme 2019-05-23T10:02:38Z TCZ quit (Remote host closed the connection) 2019-05-23T10:08:31Z jcowan quit (Quit: Connection closed for inactivity) 2019-05-23T10:10:01Z daviid quit (Ping timeout: 258 seconds) 2019-05-23T10:12:28Z stultulo joined #scheme 2019-05-23T10:13:31Z f8l quit (Ping timeout: 246 seconds) 2019-05-23T10:13:31Z stultulo is now known as f8l 2019-05-23T10:18:43Z TCZ joined #scheme 2019-05-23T10:23:41Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T10:25:51Z TCZ quit (Remote host closed the connection) 2019-05-23T10:28:10Z Kkiro joined #scheme 2019-05-23T10:28:10Z Kkiro quit (Changing host) 2019-05-23T10:28:10Z Kkiro joined #scheme 2019-05-23T10:39:05Z turtleman quit (Ping timeout: 258 seconds) 2019-05-23T10:39:45Z lritter joined #scheme 2019-05-23T10:55:52Z daviid joined #scheme 2019-05-23T10:58:52Z grettke joined #scheme 2019-05-23T11:07:59Z turtleman joined #scheme 2019-05-23T11:14:11Z Zaab1t joined #scheme 2019-05-23T11:16:37Z Zaab1t quit (Remote host closed the connection) 2019-05-23T11:18:35Z acarrico joined #scheme 2019-05-23T11:19:22Z jao joined #scheme 2019-05-23T11:23:58Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T11:28:32Z Kkiro joined #scheme 2019-05-23T11:28:32Z Kkiro quit (Changing host) 2019-05-23T11:28:32Z Kkiro joined #scheme 2019-05-23T11:31:41Z malaclyps quit (Read error: Connection reset by peer) 2019-05-23T11:36:05Z malaclyps joined #scheme 2019-05-23T11:37:03Z jao quit (Ping timeout: 248 seconds) 2019-05-23T12:02:19Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-23T12:07:18Z grettke joined #scheme 2019-05-23T12:12:19Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-23T12:16:54Z grettke joined #scheme 2019-05-23T12:21:52Z rkooger joined #scheme 2019-05-23T12:22:50Z TCZ joined #scheme 2019-05-23T12:50:30Z rubic88 joined #scheme 2019-05-23T13:08:47Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T13:09:55Z TCZ quit (Remote host closed the connection) 2019-05-23T13:13:13Z Kkiro joined #scheme 2019-05-23T13:13:13Z Kkiro quit (Changing host) 2019-05-23T13:13:13Z Kkiro joined #scheme 2019-05-23T13:13:26Z DGASAU quit (Read error: Connection reset by peer) 2019-05-23T13:20:33Z ym555 quit (Quit: leaving...) 2019-05-23T13:28:10Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-23T13:31:18Z _leb joined #scheme 2019-05-23T13:33:33Z grettke joined #scheme 2019-05-23T13:38:33Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-23T13:39:58Z lavaflow quit (Ping timeout: 268 seconds) 2019-05-23T13:40:20Z ofi quit (Remote host closed the connection) 2019-05-23T13:41:51Z DGASAU joined #scheme 2019-05-23T13:47:49Z grettke joined #scheme 2019-05-23T13:52:30Z zalt_ quit (Remote host closed the connection) 2019-05-23T13:53:17Z zalt_ joined #scheme 2019-05-23T13:54:47Z zalt_ quit (Max SendQ exceeded) 2019-05-23T13:54:51Z _leb quit 2019-05-23T13:55:33Z zalt_ joined #scheme 2019-05-23T13:59:07Z zalt__ joined #scheme 2019-05-23T14:01:43Z zalt_ quit (Ping timeout: 246 seconds) 2019-05-23T14:02:01Z zalt joined #scheme 2019-05-23T14:03:15Z lavaflow joined #scheme 2019-05-23T14:04:10Z zalt__ quit (Ping timeout: 246 seconds) 2019-05-23T14:06:05Z TCZ joined #scheme 2019-05-23T14:07:00Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-23T14:08:23Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T14:11:49Z grettke joined #scheme 2019-05-23T14:13:20Z Kkiro joined #scheme 2019-05-23T14:13:20Z Kkiro quit (Changing host) 2019-05-23T14:13:20Z Kkiro joined #scheme 2019-05-23T14:16:52Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-23T14:18:46Z zalt quit (Ping timeout: 272 seconds) 2019-05-23T14:41:42Z skapata joined #scheme 2019-05-23T14:47:22Z Zaab1t joined #scheme 2019-05-23T14:51:52Z grettke joined #scheme 2019-05-23T14:57:28Z pfdietz_ joined #scheme 2019-05-23T15:01:19Z pfdietz quit (Ping timeout: 256 seconds) 2019-05-23T15:02:42Z rubic joined #scheme 2019-05-23T15:04:25Z TCZ quit (Remote host closed the connection) 2019-05-23T15:05:04Z rubic88 quit (Ping timeout: 246 seconds) 2019-05-23T15:06:34Z englishm quit (Excess Flood) 2019-05-23T15:07:07Z englishm joined #scheme 2019-05-23T15:12:28Z lavaflow quit (Ping timeout: 244 seconds) 2019-05-23T15:17:18Z TCZ joined #scheme 2019-05-23T15:17:19Z casaca quit (Ping timeout: 246 seconds) 2019-05-23T15:20:25Z casaca joined #scheme 2019-05-23T15:22:31Z Guest33310 joined #scheme 2019-05-23T15:31:46Z Zaab1t quit (Quit: bye bye friends) 2019-05-23T15:32:21Z pierpal quit (Ping timeout: 258 seconds) 2019-05-23T15:32:26Z Zaab1t joined #scheme 2019-05-23T15:39:55Z angelds joined #scheme 2019-05-23T15:44:20Z Riastrad1 is now known as Riastradh 2019-05-23T15:52:34Z Guest33310 is now known as jao 2019-05-23T15:52:46Z lavaflow joined #scheme 2019-05-23T15:53:19Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T15:58:34Z Kkiro joined #scheme 2019-05-23T15:58:34Z Kkiro quit (Changing host) 2019-05-23T15:58:34Z Kkiro joined #scheme 2019-05-23T16:04:38Z acarrico quit (Ping timeout: 245 seconds) 2019-05-23T16:11:10Z acarrico joined #scheme 2019-05-23T16:13:43Z cross joined #scheme 2019-05-23T16:15:26Z zalt joined #scheme 2019-05-23T16:16:02Z lmln quit (Quit: Connection closed for inactivity) 2019-05-23T16:17:50Z invergo quit (Ping timeout: 272 seconds) 2019-05-23T16:26:53Z klovett quit 2019-05-23T16:35:47Z basiclaser_ joined #scheme 2019-05-23T16:37:42Z angelds quit (Remote host closed the connection) 2019-05-23T16:41:17Z Inline joined #scheme 2019-05-23T16:53:22Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T16:58:09Z Kkiro joined #scheme 2019-05-23T16:58:09Z Kkiro quit (Changing host) 2019-05-23T16:58:09Z Kkiro joined #scheme 2019-05-23T17:03:44Z ym555 joined #scheme 2019-05-23T17:06:39Z _leb joined #scheme 2019-05-23T17:08:15Z acarrico quit (Ping timeout: 248 seconds) 2019-05-23T17:14:07Z adu quit (Ping timeout: 248 seconds) 2019-05-23T17:21:31Z TCZ quit (Remote host closed the connection) 2019-05-23T17:29:38Z casaca quit (Ping timeout: 245 seconds) 2019-05-23T17:31:44Z casaca joined #scheme 2019-05-23T17:44:47Z klovett joined #scheme 2019-05-23T17:48:25Z johnjay quit (Ping timeout: 258 seconds) 2019-05-23T17:49:19Z ravenous_ joined #scheme 2019-05-23T17:52:30Z johnjay joined #scheme 2019-05-23T18:03:29Z Zaab1t quit (Quit: bye bye friends) 2019-05-23T18:04:31Z ym555 quit (Ping timeout: 258 seconds) 2019-05-23T18:07:57Z zch joined #scheme 2019-05-23T18:10:51Z ggole quit (Quit: Leaving) 2019-05-23T18:11:59Z manualcrank joined #scheme 2019-05-23T18:23:58Z johnjay quit (Read error: Connection reset by peer) 2019-05-23T18:30:43Z johnjay joined #scheme 2019-05-23T18:38:22Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T18:41:18Z johnjay quit (Read error: Connection reset by peer) 2019-05-23T18:43:05Z johnjay joined #scheme 2019-05-23T18:43:10Z Kkiro joined #scheme 2019-05-23T18:43:10Z Kkiro quit (Changing host) 2019-05-23T18:43:10Z Kkiro joined #scheme 2019-05-23T18:43:38Z acarrico joined #scheme 2019-05-23T18:45:48Z johnjay quit (Excess Flood) 2019-05-23T18:46:44Z johnjay joined #scheme 2019-05-23T18:54:59Z skapata quit (Remote host closed the connection) 2019-05-23T18:56:51Z skapata joined #scheme 2019-05-23T18:57:03Z gravicappa quit (Ping timeout: 248 seconds) 2019-05-23T18:58:14Z torbo joined #scheme 2019-05-23T19:08:50Z adu joined #scheme 2019-05-23T19:18:46Z johnjay quit (Read error: Connection reset by peer) 2019-05-23T19:24:46Z johnjay joined #scheme 2019-05-23T19:27:22Z johnjay quit (Read error: Connection reset by peer) 2019-05-23T19:33:33Z johnjay joined #scheme 2019-05-23T19:38:19Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T19:38:40Z johnjay quit (Read error: Connection reset by peer) 2019-05-23T19:40:30Z johnjay joined #scheme 2019-05-23T19:43:12Z Kkiro joined #scheme 2019-05-23T19:43:12Z Kkiro quit (Changing host) 2019-05-23T19:43:12Z Kkiro joined #scheme 2019-05-23T19:44:04Z ravenous_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-23T19:51:41Z alezost joined #scheme 2019-05-23T19:55:40Z Inline quit (Remote host closed the connection) 2019-05-23T19:55:46Z oni-on-ion joined #scheme 2019-05-23T19:58:32Z Inline joined #scheme 2019-05-23T20:02:40Z casaca quit (Ping timeout: 272 seconds) 2019-05-23T20:03:06Z casaca joined #scheme 2019-05-23T20:22:16Z TCZ joined #scheme 2019-05-23T20:25:03Z basiclaser_ quit (Quit: Connection closed for inactivity) 2019-05-23T20:50:03Z nckx quit (Quit: Updating my GNU Guix System ) 2019-05-23T20:52:04Z nckx joined #scheme 2019-05-23T20:53:57Z johnjay quit (Read error: Connection reset by peer) 2019-05-23T20:54:34Z TCZ quit (Remote host closed the connection) 2019-05-23T20:54:38Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-23T20:55:27Z johnjay joined #scheme 2019-05-23T21:00:17Z grettke joined #scheme 2019-05-23T21:03:48Z lavaflow quit (Ping timeout: 244 seconds) 2019-05-23T21:14:45Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-23T21:23:11Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T21:28:10Z Kkiro joined #scheme 2019-05-23T21:28:10Z Kkiro quit (Changing host) 2019-05-23T21:28:10Z Kkiro joined #scheme 2019-05-23T21:31:49Z lritter quit (Ping timeout: 246 seconds) 2019-05-23T21:32:48Z lavaflow joined #scheme 2019-05-23T21:41:33Z grettke joined #scheme 2019-05-23T21:56:50Z rubic quit (Remote host closed the connection) 2019-05-23T21:57:16Z adu quit (Quit: adu) 2019-05-23T22:09:05Z moldybits quit (Ping timeout: 258 seconds) 2019-05-23T22:11:13Z lavaflow quit (Read error: Connection reset by peer) 2019-05-23T22:11:32Z lavaflow joined #scheme 2019-05-23T22:17:12Z zch left #scheme 2019-05-23T22:17:39Z moldybits joined #scheme 2019-05-23T22:18:58Z zalt_ joined #scheme 2019-05-23T22:20:54Z ZombieChicken joined #scheme 2019-05-23T22:21:21Z zalt_ quit (Remote host closed the connection) 2019-05-23T22:21:21Z zalt quit (Ping timeout: 258 seconds) 2019-05-23T22:22:52Z zalt joined #scheme 2019-05-23T22:23:17Z Kkiro quit (Read error: Connection reset by peer) 2019-05-23T22:23:24Z zalt quit (Remote host closed the connection) 2019-05-23T22:24:22Z webshinra quit (Remote host closed the connection) 2019-05-23T22:25:09Z webshinra joined #scheme 2019-05-23T22:25:59Z caltelt joined #scheme 2019-05-23T22:28:17Z Kkiro joined #scheme 2019-05-23T22:28:17Z Kkiro quit (Changing host) 2019-05-23T22:28:17Z Kkiro joined #scheme 2019-05-23T22:33:38Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-23T22:35:42Z klovett quit 2019-05-23T22:40:25Z johnjay quit (Read error: Connection reset by peer) 2019-05-23T22:41:30Z johnjay joined #scheme 2019-05-23T22:43:52Z dwdv quit (Ping timeout: 268 seconds) 2019-05-23T23:00:11Z moldybits quit (Quit: WeeChat 2.4) 2019-05-23T23:01:42Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-23T23:05:27Z rkooger quit (Ping timeout: 268 seconds) 2019-05-23T23:10:46Z acarrico quit (Ping timeout: 272 seconds) 2019-05-23T23:12:32Z grettke joined #scheme 2019-05-23T23:31:03Z Zenton quit (Ping timeout: 244 seconds) 2019-05-23T23:34:50Z rkooger joined #scheme 2019-05-23T23:37:20Z cromyr_ joined #scheme 2019-05-23T23:42:31Z klovett joined #scheme 2019-05-23T23:53:50Z f8l quit (Ping timeout: 272 seconds) 2019-05-23T23:54:13Z daviid quit (Ping timeout: 245 seconds) 2019-05-23T23:57:51Z stultulo joined #scheme 2019-05-23T23:58:53Z stultulo is now known as f8l 2019-05-24T00:03:22Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-24T00:03:56Z _leb quit 2019-05-24T00:05:18Z f8l quit (Ping timeout: 258 seconds) 2019-05-24T00:08:24Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T00:12:55Z Kkiro joined #scheme 2019-05-24T00:12:55Z Kkiro quit (Changing host) 2019-05-24T00:12:55Z Kkiro joined #scheme 2019-05-24T00:17:49Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T00:24:22Z johnjay joined #scheme 2019-05-24T00:24:27Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T00:31:05Z johnjay joined #scheme 2019-05-24T00:35:43Z johnjay quit (Ping timeout: 248 seconds) 2019-05-24T00:35:53Z grettke joined #scheme 2019-05-24T00:37:45Z johnjay joined #scheme 2019-05-24T00:40:29Z daviid joined #scheme 2019-05-24T00:47:07Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T00:48:05Z TCZ joined #scheme 2019-05-24T00:48:26Z johnjay joined #scheme 2019-05-24T00:54:50Z lambda-11235 joined #scheme 2019-05-24T00:55:02Z _leb joined #scheme 2019-05-24T01:05:52Z daviid quit (Ping timeout: 258 seconds) 2019-05-24T01:08:40Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T01:12:58Z Kkiro joined #scheme 2019-05-24T01:12:58Z Kkiro quit (Changing host) 2019-05-24T01:12:58Z Kkiro joined #scheme 2019-05-24T01:15:35Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-24T01:16:42Z sleffy joined #scheme 2019-05-24T01:16:45Z sleffy quit (Client Quit) 2019-05-24T01:17:15Z stultulo joined #scheme 2019-05-24T01:17:36Z stultulo is now known as f8l 2019-05-24T01:22:20Z acarrico joined #scheme 2019-05-24T01:22:32Z grettke joined #scheme 2019-05-24T01:30:01Z niklasl2 quit (Quit: Nettalk6 - www.ntalk.de) 2019-05-24T01:32:07Z niklasl joined #scheme 2019-05-24T01:37:10Z acarrico quit (Ping timeout: 246 seconds) 2019-05-24T01:38:43Z daviid joined #scheme 2019-05-24T01:45:13Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T01:46:24Z johnjay joined #scheme 2019-05-24T01:46:30Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T01:53:09Z johnjay joined #scheme 2019-05-24T01:53:32Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T02:01:36Z johnjay joined #scheme 2019-05-24T02:02:12Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T02:10:01Z johnjay joined #scheme 2019-05-24T02:10:13Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T02:13:51Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-24T02:16:40Z johnjay joined #scheme 2019-05-24T02:17:21Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T02:19:59Z TCZ quit (Remote host closed the connection) 2019-05-24T02:20:34Z ZombieChicken left #scheme 2019-05-24T02:23:59Z adu joined #scheme 2019-05-24T02:25:08Z johnjay joined #scheme 2019-05-24T02:25:46Z keep_learning_M joined #scheme 2019-05-24T02:26:32Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T02:29:10Z keep_learning_M quit (Client Quit) 2019-05-24T02:32:57Z johnjay joined #scheme 2019-05-24T02:34:01Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T02:47:05Z johnjay joined #scheme 2019-05-24T02:47:12Z keep_learning_M joined #scheme 2019-05-24T02:47:22Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T02:53:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T02:53:50Z johnjay joined #scheme 2019-05-24T02:53:53Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T02:57:24Z ayerhart joined #scheme 2019-05-24T02:57:44Z caltelt quit (Ping timeout: 258 seconds) 2019-05-24T02:58:08Z Kkiro joined #scheme 2019-05-24T02:58:08Z Kkiro quit (Changing host) 2019-05-24T02:58:08Z Kkiro joined #scheme 2019-05-24T02:59:05Z linack joined #scheme 2019-05-24T03:01:10Z jao quit (Ping timeout: 246 seconds) 2019-05-24T03:06:52Z q9929t joined #scheme 2019-05-24T03:08:40Z johnjay joined #scheme 2019-05-24T03:09:02Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T03:13:35Z q9929t quit (Ping timeout: 248 seconds) 2019-05-24T03:15:21Z johnjay joined #scheme 2019-05-24T03:24:27Z turtleman quit (Ping timeout: 268 seconds) 2019-05-24T03:51:16Z rkooger quit (Quit: Leaving) 2019-05-24T03:53:13Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T03:58:26Z Kkiro joined #scheme 2019-05-24T03:58:26Z Kkiro quit (Changing host) 2019-05-24T03:58:26Z Kkiro joined #scheme 2019-05-24T04:06:33Z torbo quit (Remote host closed the connection) 2019-05-24T04:17:07Z gravicappa joined #scheme 2019-05-24T04:18:07Z pellertson joined #scheme 2019-05-24T04:49:59Z _leb quit 2019-05-24T04:50:59Z Zipheir: rudybot: It's too quiet. 2019-05-24T04:51:07Z rudybot: Zipheir: shout if you have issues. It's hosted on github as well, feel free to report bugs there, too, if I'm quiet here 2019-05-24T04:53:37Z oni-on-ion: =P 2019-05-24T05:03:27Z daviid quit (Ping timeout: 248 seconds) 2019-05-24T05:03:55Z adu: hi Zipheir 2019-05-24T05:04:32Z ski: rudybot: I bet sorbet would think of something to say. 2019-05-24T05:04:43Z rudybot: ski: sorbet has been gone these past few years, along with her author. 2019-05-24T05:04:57Z adu: which schemes compile to c? 2019-05-24T05:05:22Z ski: rudybot: Yes, and what happened to incubot? 2019-05-24T05:05:27Z rudybot: ski: don't leave expressions without their values. 2019-05-24T05:05:54Z Zipheir: Hey adu 2019-05-24T05:06:25Z Zipheir: Gambit and CHICKEN compile to C. There must be more. 2019-05-24T05:06:32Z ski: adu : hm. iirc Chicken ? 2019-05-24T05:07:00Z ski: "(CONS Should Not CONS Its Arguments, Part II: ) Cheney on the M.T.A." by Henry G. Baker in 1994-02-04 at 2019-05-24T05:07:24Z Zipheir: Good article. 2019-05-24T05:08:38Z Zipheir: http://matt.might.net/articles/compiling-scheme-to-c is a really good introduction 2019-05-24T05:09:57Z ski: cf. ,,, 2019-05-24T05:11:02Z johnjay quit (Read error: Connection reset by peer) 2019-05-24T05:12:24Z johnjay joined #scheme 2019-05-24T05:15:39Z ski: rudybot: Why not? You could always `receive' no values, or `call-with-values' a procedure accepting zero parameters. 2019-05-24T05:15:50Z rudybot: ski: They're scared their compiler will run rogue instead of accepting their program or something 2019-05-24T05:19:32Z Zipheir: rudybot: Beware the rogue compiler 2019-05-24T05:19:39Z rudybot: Zipheir: rogue apostrophe 2019-05-24T05:20:48Z ski: rudybot: Beware the Jubjub bird, and shun the frumious Bandersnatch! 2019-05-24T05:20:49Z rudybot: ski: jubjub 2019-05-24T05:21:59Z ski: rudybot: What do you think of the theory that all channel conversation eventually devolves into bot abuse? 2019-05-24T05:22:06Z rudybot: ski: It devolves into a meaningless linguistic word game with no point. I.e. philosophy. 2019-05-24T05:26:40Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-24T05:38:16Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T05:42:55Z Kkiro joined #scheme 2019-05-24T05:42:55Z Kkiro quit (Changing host) 2019-05-24T05:42:55Z Kkiro joined #scheme 2019-05-24T05:43:35Z linack quit (Quit: Leaving) 2019-05-24T05:49:56Z klovett quit (Remote host closed the connection) 2019-05-24T05:50:31Z klovett joined #scheme 2019-05-24T05:54:50Z lavaflow quit (Ping timeout: 258 seconds) 2019-05-24T06:17:09Z gravicappa quit (Ping timeout: 244 seconds) 2019-05-24T06:28:24Z oni_on_ion joined #scheme 2019-05-24T06:31:59Z oni-on-ion quit (Ping timeout: 248 seconds) 2019-05-24T06:32:39Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-24T06:38:06Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T06:38:42Z ggole joined #scheme 2019-05-24T06:40:52Z oni_on_ion is now known as oni-on-ion 2019-05-24T06:42:58Z Kkiro joined #scheme 2019-05-24T06:42:58Z Kkiro quit (Changing host) 2019-05-24T06:42:58Z Kkiro joined #scheme 2019-05-24T06:45:47Z skapata quit (Remote host closed the connection) 2019-05-24T07:00:54Z lambda-11235 quit (Quit: Bye) 2019-05-24T07:08:34Z dwdv joined #scheme 2019-05-24T07:34:25Z stephe quit (Ping timeout: 276 seconds) 2019-05-24T07:34:43Z rjungemann quit (Ping timeout: 252 seconds) 2019-05-24T07:43:37Z stephe joined #scheme 2019-05-24T07:48:21Z rjungemann joined #scheme 2019-05-24T08:05:41Z wilfredh quit (Ping timeout: 250 seconds) 2019-05-24T08:06:51Z scroll2_ quit (Ping timeout: 248 seconds) 2019-05-24T08:07:11Z keep_learning_M joined #scheme 2019-05-24T08:07:23Z r1b quit (Ping timeout: 248 seconds) 2019-05-24T08:08:03Z wilfredh joined #scheme 2019-05-24T08:09:52Z r1b joined #scheme 2019-05-24T08:10:31Z ggole quit (Remote host closed the connection) 2019-05-24T08:10:49Z ggole joined #scheme 2019-05-24T08:10:53Z stephe quit (Ping timeout: 250 seconds) 2019-05-24T08:12:11Z stephe joined #scheme 2019-05-24T08:15:07Z scroll2_ joined #scheme 2019-05-24T08:18:28Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-24T08:24:18Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T08:27:14Z dmiles quit 2019-05-24T08:27:22Z Kkiro joined #scheme 2019-05-24T08:27:22Z Kkiro quit (Changing host) 2019-05-24T08:27:22Z Kkiro joined #scheme 2019-05-24T08:34:57Z pellertson quit (Quit: see you, space cowboy) 2019-05-24T08:37:11Z Zenton joined #scheme 2019-05-24T08:52:50Z wmfree joined #scheme 2019-05-24T08:53:12Z wmfree left #scheme 2019-05-24T09:11:27Z daviid joined #scheme 2019-05-24T09:23:03Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T09:24:35Z amz3 quit (Quit: WeeChat 2.2) 2019-05-24T09:24:58Z amz3 joined #scheme 2019-05-24T09:26:27Z fmnt joined #scheme 2019-05-24T09:28:01Z Kkiro joined #scheme 2019-05-24T09:28:01Z Kkiro quit (Changing host) 2019-05-24T09:28:01Z Kkiro joined #scheme 2019-05-24T09:32:56Z invergo joined #scheme 2019-05-24T09:36:05Z xelxebar quit (Remote host closed the connection) 2019-05-24T09:36:33Z invergo quit (Changing host) 2019-05-24T09:36:33Z invergo joined #scheme 2019-05-24T09:36:54Z xelxebar joined #scheme 2019-05-24T09:41:44Z lavaflow joined #scheme 2019-05-24T09:43:49Z oni-on-ion quit (Read error: Connection reset by peer) 2019-05-24T09:45:54Z dmiles joined #scheme 2019-05-24T09:46:39Z lavaflow quit (Ping timeout: 248 seconds) 2019-05-24T09:48:38Z wigust- joined #scheme 2019-05-24T09:50:35Z wigust quit (Ping timeout: 258 seconds) 2019-05-24T10:12:31Z mpot joined #scheme 2019-05-24T10:13:06Z civodul joined #scheme 2019-05-24T10:27:07Z mpot left #scheme 2019-05-24T10:27:28Z mpot joined #scheme 2019-05-24T10:38:48Z ng0 joined #scheme 2019-05-24T10:39:55Z mpot quit (Quit: Textual IRC Client: www.textualapp.com) 2019-05-24T10:45:22Z mpot joined #scheme 2019-05-24T10:45:31Z mpot quit (Client Quit) 2019-05-24T10:45:45Z mpot joined #scheme 2019-05-24T10:50:24Z mpot left #scheme 2019-05-24T10:50:33Z mpot joined #scheme 2019-05-24T10:51:57Z mpot quit (Quit: Textual IRC Client: www.textualapp.com) 2019-05-24T10:52:12Z mpot joined #scheme 2019-05-24T11:07:19Z daviid quit (Ping timeout: 258 seconds) 2019-05-24T11:08:02Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T11:13:10Z Kkiro joined #scheme 2019-05-24T11:13:10Z Kkiro quit (Changing host) 2019-05-24T11:13:10Z Kkiro joined #scheme 2019-05-24T11:15:02Z acarrico joined #scheme 2019-05-24T11:19:09Z lritter joined #scheme 2019-05-24T11:48:47Z kbtr quit (Ping timeout: 245 seconds) 2019-05-24T11:50:48Z kbtr joined #scheme 2019-05-24T11:53:00Z em-bee quit (Quit: leaving) 2019-05-24T11:53:09Z eMBee joined #scheme 2019-05-24T11:54:28Z TCZ joined #scheme 2019-05-24T12:08:02Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T12:08:27Z ym555 joined #scheme 2019-05-24T12:13:11Z Kkiro joined #scheme 2019-05-24T12:13:11Z Kkiro quit (Changing host) 2019-05-24T12:13:11Z Kkiro joined #scheme 2019-05-24T12:16:20Z gravicappa joined #scheme 2019-05-24T12:34:28Z acarrico quit (Ping timeout: 246 seconds) 2019-05-24T12:44:51Z rubic88 joined #scheme 2019-05-24T12:47:23Z jao joined #scheme 2019-05-24T12:47:59Z TCZ quit (Remote host closed the connection) 2019-05-24T12:50:19Z mpot quit (Quit: Textual IRC Client: www.textualapp.com) 2019-05-24T12:55:11Z mpot joined #scheme 2019-05-24T12:59:27Z q9929t joined #scheme 2019-05-24T13:10:56Z TCZ joined #scheme 2019-05-24T13:11:48Z badkins quit (Remote host closed the connection) 2019-05-24T13:14:48Z klovett quit (Remote host closed the connection) 2019-05-24T13:15:04Z klovett joined #scheme 2019-05-24T13:41:29Z badkins joined #scheme 2019-05-24T13:50:30Z manualcrank joined #scheme 2019-05-24T13:53:19Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T13:57:38Z Kkiro joined #scheme 2019-05-24T13:57:38Z Kkiro quit (Changing host) 2019-05-24T13:57:38Z Kkiro joined #scheme 2019-05-24T13:59:06Z TCZ quit (Remote host closed the connection) 2019-05-24T14:04:21Z invergo quit (Ping timeout: 258 seconds) 2019-05-24T14:09:40Z fmnt quit (Quit: Leaving.) 2019-05-24T14:22:18Z notzmv quit (Ping timeout: 244 seconds) 2019-05-24T14:25:53Z notzmv joined #scheme 2019-05-24T14:31:54Z fmnt joined #scheme 2019-05-24T14:31:58Z fmnt quit (Client Quit) 2019-05-24T14:38:37Z TCZ joined #scheme 2019-05-24T14:50:48Z acarrico joined #scheme 2019-05-24T14:53:02Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-24T14:53:03Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T14:53:23Z TCZ quit (Remote host closed the connection) 2019-05-24T14:57:38Z Kkiro joined #scheme 2019-05-24T14:57:38Z Kkiro quit (Changing host) 2019-05-24T14:57:38Z Kkiro joined #scheme 2019-05-24T15:32:51Z badkins quit (Remote host closed the connection) 2019-05-24T15:34:15Z q9929t quit (Quit: q9929t) 2019-05-24T16:04:31Z Zenton quit (Ping timeout: 250 seconds) 2019-05-24T16:19:14Z keep_learning_M joined #scheme 2019-05-24T16:36:45Z daviid joined #scheme 2019-05-24T16:37:29Z notzmv quit (Ping timeout: 268 seconds) 2019-05-24T16:37:57Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T16:38:49Z notzmv joined #scheme 2019-05-24T16:38:51Z klovett quit 2019-05-24T16:43:03Z Kkiro joined #scheme 2019-05-24T16:43:03Z Kkiro quit (Changing host) 2019-05-24T16:43:03Z Kkiro joined #scheme 2019-05-24T16:43:19Z notzmv quit (Ping timeout: 246 seconds) 2019-05-24T16:44:43Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-24T16:55:07Z _leb joined #scheme 2019-05-24T16:59:39Z badkins joined #scheme 2019-05-24T17:02:53Z drewc quit (Read error: Connection reset by peer) 2019-05-24T17:07:49Z oni-on-ion joined #scheme 2019-05-24T17:13:30Z skapata joined #scheme 2019-05-24T17:21:03Z klovett joined #scheme 2019-05-24T17:26:12Z jao quit (Ping timeout: 268 seconds) 2019-05-24T17:30:06Z another-user joined #scheme 2019-05-24T17:30:32Z another-user left #scheme 2019-05-24T17:36:41Z niklasl quit (Ping timeout: 268 seconds) 2019-05-24T17:38:05Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T17:41:38Z niklasl joined #scheme 2019-05-24T17:42:11Z Kkiro joined #scheme 2019-05-24T17:42:11Z Kkiro quit (Changing host) 2019-05-24T17:42:11Z Kkiro joined #scheme 2019-05-24T17:52:28Z acarrico quit (Remote host closed the connection) 2019-05-24T18:14:19Z m1dnight_ quit (Quit: WeeChat 2.4) 2019-05-24T18:28:10Z hugo joined #scheme 2019-05-24T18:31:50Z amoe_ quit (Quit: leaving) 2019-05-24T18:32:04Z amoe joined #scheme 2019-05-24T18:33:08Z badkins quit (Remote host closed the connection) 2019-05-24T18:38:03Z khisanth_ quit (Ping timeout: 244 seconds) 2019-05-24T18:44:55Z badkins joined #scheme 2019-05-24T18:50:25Z khisanth_ joined #scheme 2019-05-24T18:53:14Z badkins quit (Ping timeout: 252 seconds) 2019-05-24T19:00:48Z gravicappa quit (Ping timeout: 272 seconds) 2019-05-24T19:23:05Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T19:28:09Z Kkiro joined #scheme 2019-05-24T19:28:09Z Kkiro quit (Changing host) 2019-05-24T19:28:09Z Kkiro joined #scheme 2019-05-24T19:42:52Z jao joined #scheme 2019-05-24T19:43:02Z mpot joined #scheme 2019-05-24T19:57:29Z Zenton joined #scheme 2019-05-24T19:59:23Z TCZ joined #scheme 2019-05-24T20:02:53Z TCZ: how to do this with quote unquote - (list(make-spec "Name" string?)(make-spec "Age" integer?)) 2019-05-24T20:03:24Z rain1: `(,(make-spec "Name" string?) ,(make-spec "Age" integer?)) 2019-05-24T20:03:46Z _leb quit 2019-05-24T20:04:02Z TCZ: hmm im sure i did it before but it didnt work, now it works... 2019-05-24T20:05:34Z pellertson joined #scheme 2019-05-24T20:11:38Z pjb: TCZ: as you can see, `, doesn't bring anything. (list (make-spec "Name" string?) (make-spec "Age" integer?)) is way more readable. 2019-05-24T20:12:32Z TCZ: but cool kids use `, right? o.O 2019-05-24T20:14:20Z TCZ: list - 4 characters, `, - 4 characters in list of length 3 2019-05-24T20:14:23Z Zipheir: It's useful when you're mixing lots of quoted stuff with evaluated expressions. 2019-05-24T20:14:59Z pjb: TCZ: there are no cool kids using lisp or scheme. 2019-05-24T20:15:06Z Zipheir: But it's not good style to just replace (list ...) with `(... ) everywhere, imho. 2019-05-24T20:15:18Z TCZ: only smug lisp weenies? :x 2019-05-24T20:15:24Z pjb: Those are old programming languages. you're writing lisp code for your old age. when being cool won't matter anymore. 2019-05-24T20:15:33Z pjb: Just being alive and not losing time with silly syntaxes. 2019-05-24T20:15:48Z pjb: Zipheir: no, just leave the code that works alone. 2019-05-24T20:16:01Z Zipheir: pjb: wat? 2019-05-24T20:16:16Z pjb: The point of `, is when you have a template. You must have some specific structure with some fixed atoms to have a template. 2019-05-24T20:16:39Z pjb: For example (define (add x y) `(+ ,x ,y)) 2019-05-24T20:16:56Z Zipheir: The cool kids are using languages with -lang suffixes and cuddly chibi mascots, I think. 2019-05-24T20:17:05Z pjb: Something like that. 2019-05-24T20:17:11Z Zipheir: Ah, ok. 2019-05-24T20:17:28Z pjb: And they have strange blue hair. We just have at best gray beards, more often white hair and beards. 2019-05-24T20:17:37Z TCZ: clojure hipsters.. 2019-05-24T20:17:45Z TCZ: and liberals 2019-05-24T20:18:05Z badkins joined #scheme 2019-05-24T20:18:40Z pjb: Or, possibly, a trump: https://www.goodreads.com/book/show/548914.The_Little_Schemer 2019-05-24T20:18:44Z TCZ: er-lang 2019-05-24T20:18:48Z pjb: https://www.goodreads.com/book/show/6905041-land-of-lisp 2019-05-24T20:19:32Z Zipheir: Thanks, now I have the Land Of Lisp song stuck in my head. 2019-05-24T20:19:55Z TCZ: hah 2019-05-24T20:19:57Z TCZ: and this cat 2019-05-24T20:20:03Z TCZ: meow meow 2019-05-24T20:20:25Z TCZ: btw smalltalk is better than lisp 2019-05-24T20:20:27Z TCZ: :x 2019-05-24T20:21:00Z TCZ: do you like c2wiki 2019-05-24T20:21:26Z Zipheir: Too obvious, 1 star for trolling effort. 2019-05-24T20:21:45Z klovett_ joined #scheme 2019-05-24T20:21:57Z TCZ: ... 2019-05-24T20:22:33Z wasamasa: btw smalltalk is better than emacs 2019-05-24T20:22:59Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T20:23:22Z TCZ: hmm 2019-05-24T20:24:10Z klovett quit (Ping timeout: 246 seconds) 2019-05-24T20:24:11Z TCZ: btw self is better than smalltalk 2019-05-24T20:24:46Z TCZ: i like this chat-room, so tolerant 2019-05-24T20:26:00Z Zipheir: rudybot: Everything has its limits. 2019-05-24T20:26:02Z rudybot: Zipheir: everything has its limits, of course. 2019-05-24T20:27:42Z Kkiro joined #scheme 2019-05-24T20:27:42Z Kkiro quit (Changing host) 2019-05-24T20:27:42Z Kkiro joined #scheme 2019-05-24T20:33:09Z TCZ quit (Remote host closed the connection) 2019-05-24T20:35:37Z pellertson quit (Quit: see you, space cowboy) 2019-05-24T20:36:33Z pellertson joined #scheme 2019-05-24T20:41:43Z lritter quit (Ping timeout: 245 seconds) 2019-05-24T20:46:12Z klovett joined #scheme 2019-05-24T20:49:06Z klovett_ quit (Ping timeout: 252 seconds) 2019-05-24T21:00:52Z ggole quit (Quit: Leaving) 2019-05-24T21:05:42Z brettgilio joined #scheme 2019-05-24T21:10:25Z brettgilio quit (Remote host closed the connection) 2019-05-24T21:10:50Z brettgilio joined #scheme 2019-05-24T21:10:56Z brettgilio quit (Remote host closed the connection) 2019-05-24T21:12:58Z brettgilio joined #scheme 2019-05-24T21:14:14Z brettgilio quit (Remote host closed the connection) 2019-05-24T21:14:35Z brettgilio joined #scheme 2019-05-24T21:14:57Z wilfredh quit (Quit: Connection closed for inactivity) 2019-05-24T21:16:09Z brettgilio quit (Remote host closed the connection) 2019-05-24T21:16:29Z brettgilio joined #scheme 2019-05-24T21:17:47Z m1dnight_ joined #scheme 2019-05-24T21:18:31Z brettgilio quit (Remote host closed the connection) 2019-05-24T21:18:49Z brettgilio joined #scheme 2019-05-24T21:21:37Z amz3 adds to his wishlist a tutorial on conditions 2019-05-24T21:22:00Z amz3: rudybot: what are conditions? 2019-05-24T21:22:02Z rudybot: amz3: +1 for match and match-let, they make it absolutely clear what kind of data you are working on and help to prevent deeply nested conditions. 2019-05-24T21:22:25Z amz3: rudybot: not that kind of conditions, I am thinking about exceptions kind of conditions 2019-05-24T21:22:35Z rudybot: amz3: eieio = clos, you can't restart conditions in most languages (including proposed scheme exceptions?), don't need threads. 2019-05-24T21:29:54Z moldybits joined #scheme 2019-05-24T21:42:58Z Riastradh: o/` I just walked in, to see what condition my condition was in... o/` 2019-05-24T21:53:50Z Riastradh: amz3: Just make sure it's not ill-conditioned. 2019-05-24T22:04:47Z casaca quit (Ping timeout: 248 seconds) 2019-05-24T22:05:02Z Zipheir: (raise mind-is-in-brown-paper-bag) 2019-05-24T22:05:02Z casaca joined #scheme 2019-05-24T22:07:55Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T22:12:20Z rubic88 quit (Remote host closed the connection) 2019-05-24T22:12:58Z Kkiro joined #scheme 2019-05-24T22:12:58Z Kkiro quit (Changing host) 2019-05-24T22:12:58Z Kkiro joined #scheme 2019-05-24T22:14:55Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-24T22:25:30Z lavaflow joined #scheme 2019-05-24T22:37:24Z TCZ joined #scheme 2019-05-24T22:39:30Z TCZ quit (Remote host closed the connection) 2019-05-24T22:41:25Z pfdietz joined #scheme 2019-05-24T22:44:03Z pfdietz quit (Quit: Page closed) 2019-05-24T22:48:01Z dwdv quit (Ping timeout: 246 seconds) 2019-05-24T23:01:46Z turtleman joined #scheme 2019-05-24T23:07:20Z adu quit (Quit: adu) 2019-05-24T23:09:23Z Kkiro quit (Read error: Connection reset by peer) 2019-05-24T23:12:47Z Kkiro joined #scheme 2019-05-24T23:12:47Z Kkiro quit (Changing host) 2019-05-24T23:12:47Z Kkiro joined #scheme 2019-05-24T23:46:16Z rubic88 joined #scheme 2019-05-24T23:58:50Z TCZ joined #scheme 2019-05-25T00:00:30Z brettgilio quit (Remote host closed the connection) 2019-05-25T00:01:51Z TCZ: btw 2019-05-25T00:12:42Z oni-on-ion quit (Remote host closed the connection) 2019-05-25T00:13:20Z oni-on-ion joined #scheme 2019-05-25T00:38:04Z _leb joined #scheme 2019-05-25T00:42:14Z jcowan joined #scheme 2019-05-25T00:53:10Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T00:57:26Z Kkiro joined #scheme 2019-05-25T00:57:26Z Kkiro quit (Changing host) 2019-05-25T00:57:26Z Kkiro joined #scheme 2019-05-25T01:29:39Z demond joined #scheme 2019-05-25T01:29:43Z demond left #scheme 2019-05-25T01:33:33Z ng0 quit (Ping timeout: 256 seconds) 2019-05-25T01:52:53Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T01:57:49Z Kkiro joined #scheme 2019-05-25T01:57:49Z Kkiro quit (Changing host) 2019-05-25T01:57:49Z Kkiro joined #scheme 2019-05-25T02:05:44Z siraben: rudybot: what do you think of Donald Knuth? 2019-05-25T02:05:50Z rudybot: siraben: I don't think even Donald E. Knuth would have advocated that literate programming be the only kind of programming in use. 2019-05-25T02:13:49Z pellertson quit (Ping timeout: 246 seconds) 2019-05-25T02:33:55Z brettgilio joined #scheme 2019-05-25T02:35:32Z TCZ quit (Remote host closed the connection) 2019-05-25T02:42:57Z _leb quit 2019-05-25T02:48:08Z ski: Zipheir : there's a song ? 2019-05-25T02:48:19Z ski: rudybot: What will they think of next? 2019-05-25T02:48:21Z rudybot: ski: what will they think of next 2019-05-25T02:48:57Z ski: rudybot: Stop repeating me. Amuse me. 2019-05-25T02:48:58Z rudybot: ski: http://www.etymonline.com/index.php?term=amuse 2019-05-25T02:49:23Z ski muses on that 2019-05-25T02:49:27Z lambda-11235 joined #scheme 2019-05-25T02:57:30Z adu joined #scheme 2019-05-25T02:58:08Z Zipheir: ski: https://www.youtube.com/watch?v=HM1Zb3xmvMc 2019-05-25T02:58:24Z Zipheir: I keep trying to think up an extra verse about the Curse of Lisp. 2019-05-25T03:00:02Z rickbutton joined #scheme 2019-05-25T03:00:22Z klovett quit (Ping timeout: 246 seconds) 2019-05-25T03:01:22Z klovett joined #scheme 2019-05-25T03:01:41Z keep_learning_M joined #scheme 2019-05-25T03:05:18Z gravicappa joined #scheme 2019-05-25T03:18:23Z jao quit (Ping timeout: 248 seconds) 2019-05-25T03:24:24Z skapate joined #scheme 2019-05-25T03:26:34Z skapata quit (Ping timeout: 252 seconds) 2019-05-25T03:27:42Z notzmv joined #scheme 2019-05-25T03:35:28Z turtleman quit (Ping timeout: 245 seconds) 2019-05-25T03:36:14Z skapata joined #scheme 2019-05-25T03:37:51Z skapate quit (Ping timeout: 258 seconds) 2019-05-25T03:37:51Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T03:43:00Z Kkiro joined #scheme 2019-05-25T03:43:00Z Kkiro quit (Changing host) 2019-05-25T03:43:00Z Kkiro joined #scheme 2019-05-25T03:45:19Z moldybits quit (Quit: WeeChat 2.4) 2019-05-25T03:48:15Z moldybits joined #scheme 2019-05-25T03:56:36Z ym555 quit (Ping timeout: 272 seconds) 2019-05-25T03:58:28Z leb joined #scheme 2019-05-25T04:06:23Z skapate joined #scheme 2019-05-25T04:08:08Z skapata quit (Ping timeout: 259 seconds) 2019-05-25T04:37:53Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T04:39:54Z skapate is now known as skapata 2019-05-25T04:43:08Z Kkiro joined #scheme 2019-05-25T04:43:08Z Kkiro quit (Changing host) 2019-05-25T04:43:08Z Kkiro joined #scheme 2019-05-25T04:49:25Z ober quit (Remote host closed the connection) 2019-05-25T04:55:12Z ym555 joined #scheme 2019-05-25T04:57:22Z ober joined #scheme 2019-05-25T05:04:57Z skapata quit (Remote host closed the connection) 2019-05-25T05:23:38Z ggole joined #scheme 2019-05-25T05:51:28Z leb quit 2019-05-25T06:23:01Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T06:27:17Z Kkiro joined #scheme 2019-05-25T06:27:17Z Kkiro quit (Changing host) 2019-05-25T06:27:17Z Kkiro joined #scheme 2019-05-25T06:30:40Z gravicappa quit (Ping timeout: 258 seconds) 2019-05-25T07:22:48Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T07:23:41Z ravenousmoose joined #scheme 2019-05-25T07:27:20Z Kkiro joined #scheme 2019-05-25T07:27:20Z Kkiro quit (Changing host) 2019-05-25T07:27:20Z Kkiro joined #scheme 2019-05-25T07:33:26Z dwdv joined #scheme 2019-05-25T07:54:13Z ym555 quit (Ping timeout: 245 seconds) 2019-05-25T08:29:55Z syb joined #scheme 2019-05-25T08:31:08Z syb quit (Max SendQ exceeded) 2019-05-25T08:31:37Z syb joined #scheme 2019-05-25T08:31:58Z syb quit (Remote host closed the connection) 2019-05-25T08:46:37Z sdoo joined #scheme 2019-05-25T09:02:46Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-25T09:08:12Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T09:09:49Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-25T09:11:13Z ravenousmoose joined #scheme 2019-05-25T09:12:53Z Kkiro joined #scheme 2019-05-25T09:12:53Z Kkiro quit (Changing host) 2019-05-25T09:12:53Z Kkiro joined #scheme 2019-05-25T09:17:46Z lambda-11235 quit (Quit: Bye) 2019-05-25T09:29:05Z m1dnight_ quit (Quit: WeeChat 2.4) 2019-05-25T09:34:24Z m1dnight_ joined #scheme 2019-05-25T10:07:48Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T10:12:26Z Kkiro joined #scheme 2019-05-25T10:12:26Z Kkiro quit (Changing host) 2019-05-25T10:12:26Z Kkiro joined #scheme 2019-05-25T10:24:12Z wigust joined #scheme 2019-05-25T10:25:11Z wigust- quit (Ping timeout: 250 seconds) 2019-05-25T10:30:47Z daviid quit (Ping timeout: 244 seconds) 2019-05-25T10:30:55Z TCZ joined #scheme 2019-05-25T10:41:43Z yosafbridge quit (Quit: Leaving) 2019-05-25T10:51:42Z yosafbridge joined #scheme 2019-05-25T11:04:52Z TCZ quit (Remote host closed the connection) 2019-05-25T11:29:28Z TCZ joined #scheme 2019-05-25T11:52:56Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T11:56:09Z lritter joined #scheme 2019-05-25T11:56:37Z plugd joined #scheme 2019-05-25T11:57:03Z DGASAU quit (Read error: Connection reset by peer) 2019-05-25T11:57:55Z Kkiro joined #scheme 2019-05-25T11:57:55Z Kkiro quit (Changing host) 2019-05-25T11:57:55Z Kkiro joined #scheme 2019-05-25T11:58:06Z DGASAU joined #scheme 2019-05-25T12:00:35Z turtleman joined #scheme 2019-05-25T12:07:17Z Guest34562 joined #scheme 2019-05-25T12:07:25Z sdoo quit (Ping timeout: 246 seconds) 2019-05-25T12:10:36Z ngz joined #scheme 2019-05-25T12:11:14Z plugd quit (Ping timeout: 272 seconds) 2019-05-25T12:22:38Z turtleman quit (Ping timeout: 259 seconds) 2019-05-25T12:25:55Z sdoo joined #scheme 2019-05-25T12:39:56Z Guest34562 is now known as jao 2019-05-25T12:46:09Z sdoo quit (Ping timeout: 268 seconds) 2019-05-25T12:46:30Z gravicappa joined #scheme 2019-05-25T12:47:18Z rubic88 quit (Remote host closed the connection) 2019-05-25T12:53:37Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T12:57:29Z Kkiro joined #scheme 2019-05-25T12:57:29Z Kkiro quit (Changing host) 2019-05-25T12:57:29Z Kkiro joined #scheme 2019-05-25T13:07:48Z lavaflow quit (Ping timeout: 258 seconds) 2019-05-25T13:18:00Z TCZ: https://pastebin.com/N5tbMBY7 2019-05-25T13:20:09Z notzmv quit (Read error: Connection reset by peer) 2019-05-25T13:27:59Z ski: instead of `foldr', you could use `map' 2019-05-25T13:28:30Z ski: you don't need to define that `helper' 2019-05-25T13:31:16Z TCZ: but i have to go through all labels 2019-05-25T13:31:28Z TCZ: and map needs 1 argument function 2019-05-25T13:31:53Z ski: style demands that you have whitespace inbetween an identifier, and an open bracket; inbetween a close bracket and an identifier; inbetween a close bracket and an open bracket 2019-05-25T13:33:28Z ski: i wonder why you use `local' instead of `let' or `let*' .. or just write your `define's in the body of a `define',`let',`let*' or `lambda' 2019-05-25T13:34:11Z ski: TCZ : sure, that's no problem. just pass a `lambda' that involves `labels', but which doesn't take it as a parameter 2019-05-25T13:36:46Z ski: (i assume `local' is a Racket syntax ?) 2019-05-25T13:37:26Z TCZ: yes 2019-05-25T13:43:50Z TCZ: (define (reorder-row row) (map (lambda(label)(cell-for label schema row)) labels)) 2019-05-25T13:49:27Z nisstyre: today feels like a good day to write scheme 2019-05-25T13:49:32Z nisstyre: but I don't know what to work on 2019-05-25T13:49:43Z amz3 quit (Ping timeout: 250 seconds) 2019-05-25T13:51:01Z wasamasa: implement scheme 2019-05-25T13:51:18Z TCZ: i did this 2019-05-25T13:51:24Z TCZ: in smalltalk wasamasa 2019-05-25T13:51:48Z wasamasa: now do a smalltalk in scheme 2019-05-25T13:51:50Z nisstyre: wasamasa: how much of scheme 2019-05-25T13:51:55Z TCZ: http://books.pharo.org/booklet-AMiniSchemeInPharo/pdf/2018-08-28-Physche.pdf 2019-05-25T13:51:57Z wasamasa: then you have scheme interpreting smalltalk interpreting scheme 2019-05-25T13:51:58Z nisstyre: wasamasa: I could try writing a type inference engine again 2019-05-25T13:52:24Z nisstyre: TCZ: why does pharo.org have stuff on scheme? 2019-05-25T13:52:41Z nisstyre: I could try implementing scheme in ponylang 2019-05-25T13:52:42Z TCZ: to make fun of scheme 2019-05-25T13:52:57Z TCZ: to show how much st is better than ss 2019-05-25T13:53:00Z nisstyre: I would still have to do closure conversion which is a pain 2019-05-25T13:53:01Z TCZ: :x 2019-05-25T13:53:08Z nisstyre: I hate that part 2019-05-25T13:53:14Z TCZ: chapter 6 is about closures 2019-05-25T13:53:29Z TCZ: i didnt read it yet 2019-05-25T13:53:30Z nisstyre: the mutually recursive stuff is fine 2019-05-25T13:54:23Z nisstyre: TCZ: smalltalk isn't real OOP anyway 2019-05-25T13:54:33Z nisstyre: objects are supposed to be async 2019-05-25T13:54:49Z nisstyre: even alan kay agrees 2019-05-25T13:55:23Z TCZ: Self is real OOP? 2019-05-25T13:55:27Z nisstyre: never used self 2019-05-25T13:55:38Z nisstyre: but E is closer to real OOP than Smalltalk 2019-05-25T13:55:58Z TCZ: its like Smalltalk but delegation instead of classic inheritance 2019-05-25T13:55:59Z nisstyre: even Erlang with its genservers is 2019-05-25T13:56:07Z nisstyre: but it doesn't have subtyping afaik 2019-05-25T13:56:25Z nisstyre: TCZ: does it have isolation? 2019-05-25T13:56:33Z nisstyre: i.e. all objects are private by default 2019-05-25T13:57:39Z TCZ: i installed it 4 days ago 2019-05-25T13:57:56Z nisstyre: TCZ: you should check out ponylang.io 2019-05-25T13:58:13Z TCZ: io has prototypal inheritance too 2019-05-25T13:58:29Z TCZ: whats that pony 2019-05-25T13:58:42Z nisstyre: the page explains it 2019-05-25T13:58:46Z nisstyre: https://ponylang.io 2019-05-25T13:59:08Z nisstyre: https://www.ponylang.io/discover/#what-makes-pony-different 2019-05-25T13:59:21Z nisstyre: it's pure OO as well 2019-05-25T13:59:31Z TCZ: but its not dynamic hmmm 2019-05-25T13:59:36Z nisstyre: not at all 2019-05-25T13:59:38Z TCZ: so its not oop.... 2019-05-25T13:59:42Z TCZ: xd 2019-05-25T13:59:43Z nisstyre: it's very much a statically typed language 2019-05-25T13:59:51Z nisstyre: that has no bearing on object orientedness 2019-05-25T14:00:17Z TCZ: in real oop you dont care about type only methods... 2019-05-25T14:00:20Z TCZ: :x 2019-05-25T14:00:28Z nisstyre: TCZ: I don't think that's quite true 2019-05-25T14:00:51Z nisstyre: what you care about is "I can send a message to this object and it may or may not respond" 2019-05-25T14:01:01Z TCZ: yes 2019-05-25T14:01:23Z nisstyre: that's similar to the actor model 2019-05-25T14:02:07Z TCZ: i dont really know what actors are, are they like objects but even more isolated? 2019-05-25T14:02:16Z nisstyre: kind of 2019-05-25T14:02:26Z nisstyre: they run independently and can be asynchronous 2019-05-25T14:02:33Z nisstyre: and they have a mailbox where they can receive messages 2019-05-25T14:02:37Z nisstyre: and they can send messages to other actor 2019-05-25T14:02:39Z nisstyre: *actors 2019-05-25T14:02:58Z nisstyre: that's all they can do really 2019-05-25T14:03:04Z nisstyre: they have no shared state of any kind 2019-05-25T14:04:14Z nisstyre: TCZ: Scheme was influenced by the actor model as well https://en.wikipedia.org/wiki/History_of_the_Actor_model#Scheme 2019-05-25T14:11:25Z TCZ: "It was(Actor model) also influenced by the programming languages Lisp, Simula, and early versions of Smalltalk" 2019-05-25T14:11:55Z nisstyre: yeah, actor model was one of the influences of Scheme 2019-05-25T14:15:22Z TCZ quit (Remote host closed the connection) 2019-05-25T14:17:16Z jao quit (Ping timeout: 272 seconds) 2019-05-25T14:32:26Z TCZ joined #scheme 2019-05-25T14:37:45Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T14:38:06Z ayerhart quit (Quit: ayerhart) 2019-05-25T14:43:14Z Kkiro joined #scheme 2019-05-25T14:43:14Z Kkiro quit (Changing host) 2019-05-25T14:43:14Z Kkiro joined #scheme 2019-05-25T14:46:54Z TCZ: "I prefer .scm too. My father was a NYTimes reporter in Germany 1938-41. He had plenty of run-ins with the SS and Gestapo." 2019-05-25T14:47:13Z nisstyre: wat 2019-05-25T14:49:25Z TCZ: https://lists.racket-lang.org/users/archive/2008-February/023029.html 2019-05-25T14:51:34Z wasamasa: just wait until you learn about DJ SS 2019-05-25T14:52:10Z wasamasa: I shit you not: https://www.discogs.com/artist/1409-DJ-SS 2019-05-25T14:52:43Z nisstyre: haha 2019-05-25T14:56:05Z TCZ: Scratchenstein 2019-05-25T14:56:07Z TCZ: o.O 2019-05-25T14:57:17Z wasamasa: he's just black though, not jewish 2019-05-25T15:01:11Z TCZ: yes not every stein is jewish, Frankenstein for instance 2019-05-25T15:05:18Z ng0 joined #scheme 2019-05-25T15:12:50Z ngz quit (Ping timeout: 258 seconds) 2019-05-25T15:29:28Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-25T15:29:59Z TCZ: JavaScript is better than Schemu 2019-05-25T15:30:59Z TCZ: Scheme 2019-05-25T15:31:03Z TCZ: -_- 2019-05-25T15:31:55Z pjb: Frankestein was fiction. 2019-05-25T15:35:51Z TCZ: what about Wolfenstein 2019-05-25T15:36:18Z TCZ: nvm 2019-05-25T15:37:40Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T15:40:48Z klovett_ joined #scheme 2019-05-25T15:41:06Z rain1: tCZ javascript is worse than scheme 2019-05-25T15:41:20Z rain1: you got it backwards 2019-05-25T15:42:52Z Kkiro joined #scheme 2019-05-25T15:42:52Z Kkiro quit (Changing host) 2019-05-25T15:42:52Z Kkiro joined #scheme 2019-05-25T15:42:55Z klovett quit (Ping timeout: 248 seconds) 2019-05-25T15:45:16Z edgar-rft: TCZ: Karl Frankenstein was very well a jew, see https://en.wikipedia.org/wiki/Karl_Frankenstein 2019-05-25T15:47:10Z TCZ: but Victor and his monster werent... 2019-05-25T15:50:12Z TCZ quit (Remote host closed the connection) 2019-05-25T15:51:46Z _leb joined #scheme 2019-05-25T15:55:26Z Kkiro quit (Ping timeout: 272 seconds) 2019-05-25T15:56:39Z _leb quit 2019-05-25T15:56:45Z TCZ joined #scheme 2019-05-25T15:57:30Z edgar-rft: Frankenstein has created the monster with JavaScript 2019-05-25T15:58:45Z TCZ: Scheme is responsible for WW2 2019-05-25T15:59:58Z TCZ: everything we do in scheme can be done in javascript better 2019-05-25T16:00:23Z Kkiro joined #scheme 2019-05-25T16:00:23Z Kkiro quit (Changing host) 2019-05-25T16:00:23Z Kkiro joined #scheme 2019-05-25T16:00:43Z TCZ: and you have methods functions, better organized code, better oop support, better fp support 2019-05-25T16:00:57Z TCZ: firefox cant run scheme 2019-05-25T16:04:03Z TCZ: https://dis.tinychan.org/read/prog/1458854288 2019-05-25T16:04:05Z TCZ: xd 2019-05-25T16:06:15Z turbofail quit (Ping timeout: 272 seconds) 2019-05-25T16:07:15Z oni-on-ion: interesting.. ive thought about this =) 2019-05-25T16:09:11Z TCZ: conspiracy hmmmm 2019-05-25T16:09:35Z TCZ: they want us to believe that earth is sphere... 2019-05-25T16:10:28Z TCZ: Hell-iocentrism 2019-05-25T16:12:00Z oni-on-ion: heh=) 2019-05-25T16:15:20Z klovett joined #scheme 2019-05-25T16:17:36Z klovett_ quit (Ping timeout: 272 seconds) 2019-05-25T16:18:31Z oni_on_ion joined #scheme 2019-05-25T16:19:02Z TCZ: https://github.com/iammerrick/the-frankenstein-framework 2019-05-25T16:19:12Z oni-on-ion: the #34 quote from that link is good 2019-05-25T16:19:12Z oni-on-ion: and that image "symbolic-tree" is eerily accurate 2019-05-25T16:19:12Z oni-on-ion quit (Remote host closed the connection) 2019-05-25T16:22:15Z oni_on_ion is now known as oni-on-ion 2019-05-25T16:24:34Z lloda quit (Ping timeout: 272 seconds) 2019-05-25T16:24:45Z lloda joined #scheme 2019-05-25T16:28:40Z TCZ: games,pornography,programming,cats 2019-05-25T16:28:51Z TCZ: fancy programming languages 2019-05-25T16:33:43Z TCZ: its so easy to compare 2 functions, just convert them to string and compare those strings 2019-05-25T16:34:54Z pjb: and so wrong. 2019-05-25T16:35:33Z pjb: (define (f x y) (* x y)) (define (g x y) (exp (+ (log x) (log y)))) 2019-05-25T16:35:38Z pjb: they're the same function. 2019-05-25T16:35:53Z oni-on-ion: https://arxiv.org/pdf/1804.00485v1.pdf 2019-05-25T16:38:50Z TCZ: is it about psychology? oni-on-ion 2019-05-25T16:40:03Z oni-on-ion: somewhat. "aesthetics of comformance" , zen stuff 2019-05-25T16:41:07Z Zenton quit (Read error: Connection reset by peer) 2019-05-25T16:46:11Z Zenton joined #scheme 2019-05-25T17:12:26Z alyptik quit (Ping timeout: 258 seconds) 2019-05-25T17:15:37Z TCZ quit (Remote host closed the connection) 2019-05-25T17:22:45Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T17:27:48Z Kkiro joined #scheme 2019-05-25T17:27:48Z Kkiro quit (Changing host) 2019-05-25T17:27:48Z Kkiro joined #scheme 2019-05-25T17:28:31Z gravicappa quit (Ping timeout: 248 seconds) 2019-05-25T17:44:33Z q9929t joined #scheme 2019-05-25T17:46:18Z q9929t quit (Client Quit) 2019-05-25T17:51:46Z jao joined #scheme 2019-05-25T17:58:52Z dmiles quit (Ping timeout: 252 seconds) 2019-05-25T17:59:38Z klovett_ joined #scheme 2019-05-25T18:02:39Z klovett quit (Ping timeout: 258 seconds) 2019-05-25T18:03:08Z alyptik joined #scheme 2019-05-25T18:08:08Z lambda-11235 joined #scheme 2019-05-25T18:13:57Z dmiles joined #scheme 2019-05-25T18:23:01Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T18:26:59Z Kkiro joined #scheme 2019-05-25T18:26:59Z Kkiro quit (Changing host) 2019-05-25T18:26:59Z Kkiro joined #scheme 2019-05-25T18:32:46Z skapata joined #scheme 2019-05-25T18:40:17Z ym555 joined #scheme 2019-05-25T18:54:01Z dwdv: What's the license of the r7rs-small language specification? 2019-05-25T18:57:12Z alyptik quit (Ping timeout: 272 seconds) 2019-05-25T18:58:15Z daviid joined #scheme 2019-05-25T19:02:58Z alyptik joined #scheme 2019-05-25T19:19:30Z klovett joined #scheme 2019-05-25T19:19:39Z torcbell joined #scheme 2019-05-25T19:22:58Z klovett_ quit (Ping timeout: 245 seconds) 2019-05-25T19:25:09Z torcbell quit (Remote host closed the connection) 2019-05-25T19:31:19Z manualcrank joined #scheme 2019-05-25T19:31:55Z TCZ joined #scheme 2019-05-25T19:41:11Z TCZ: there is no life without your life in misery 2019-05-25T19:45:17Z edgar-rft: if your life is full of Scheme and JavaScript, then yes 2019-05-25T19:47:21Z TCZ: https://www.youtube.com/watch?v=4MKAf6YX_7M 2019-05-25T19:47:41Z TCZ: edgar-rft you hate scheme too? :3 2019-05-25T19:50:32Z TCZ: javascript makes flat world go round 2019-05-25T19:53:11Z Zipheir: dwdv: "This report ... may be copied in whole or in part without fee." I suppose that makes it CC-BY-SA-ND, or RMS-style-"don't-change-my-words"-PL. 2019-05-25T19:54:05Z Zipheir: (Just my interpretation, obviously you should just read what the document says.) 2019-05-25T19:54:37Z lavaflow joined #scheme 2019-05-25T19:55:58Z plugd joined #scheme 2019-05-25T20:07:51Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T20:08:23Z jcowan: "Knowledge tells you that Frankenstein was not the monster. Wisdom tells you that Frankenstein *was* the monster." 2019-05-25T20:10:29Z edgar-rft: Zipheir: To me that reads more like "you're allowed to copy the document name and title (part of the document), fill up the rest with illegal crap and sell it under the original name with no need to pay a fee to the original authors" 2019-05-25T20:11:58Z Kkiro joined #scheme 2019-05-25T20:11:58Z Kkiro quit (Changing host) 2019-05-25T20:11:58Z Kkiro joined #scheme 2019-05-25T20:13:05Z jcowan: Zipheir: The Scheme community has always treated as an MIT/BSD permissive license. Certainly in CC terms it is not ND (the next sentence says so) or NC (predecessors have been used by Scheme vendors) or SA. Whether it is formally BY or that's just informally expected is a question. 2019-05-25T20:15:42Z jcowan: Note that parts of RnRS actually come from the (proprietary) TI Scheme manual by permission. 2019-05-25T20:16:46Z jcowan: "We thank Texas Instruments, Inc. for permission to use text from the TI Scheme Language Reference Manual [37]." 2019-05-25T20:18:07Z dwdv: Hm, plan was to integrating some section text, modified and enriched with example code, into gerbil scheme's reference docs. Thanks for clearing that up. 2019-05-25T20:18:08Z TCZ: people wanted to burn Frankenstein because they thought he was jewish? 2019-05-25T20:18:26Z dwdv: Zipheir: thanks for that, was only grepping for license and similar words. 2019-05-25T20:20:13Z jcowan: What's pushed under the rug is that the copyright ownership of the RnRSes is completely unclear. 2019-05-25T20:21:59Z dwdv: Yeah, what a shame. As a non-native speaker, a solid fountation would've been quite helpful. 2019-05-25T20:24:14Z TCZ quit (Remote host closed the connection) 2019-05-25T20:25:06Z Zipheir: jcowan: Interesting, thanks. 2019-05-25T20:25:41Z Zipheir: Ah yes, "modifying it as necessary." 2019-05-25T20:26:22Z Zipheir: dwdv: "a solid fountation would've been quite helpful" ? 2019-05-25T20:26:49Z jcowan: The textual lineage begins in R2RS (1985) which already has the passage "We intend this report ..." exactly as it is today. That version was written by the original Scheme Committee of 16, though we don't know how many of them actually contributed text. They didn't belong to any one organization, so there was really no one to hold the copyright. 2019-05-25T20:27:47Z jcowan: We know that Sussman, Hanson, Brooks, and Clinger wrote at least parts of the text. 2019-05-25T20:28:37Z jcowan: Zipheir: I think he is referring to a solid foundation for reuse, with a definite copyright owner and copyright license. But wanting that is simply an anachronism. 2019-05-25T20:28:55Z Zipheir: Hah, indeed. 2019-05-25T20:33:14Z Zipheir: Scheme report copyright is probably the least of anyone's worries. 2019-05-25T20:35:22Z Zipheir: Being sued because someone patented the curried add-1 function in 1979 seems much more probable. 2019-05-25T20:36:58Z Zipheir: Er, add-n. 2019-05-25T20:37:16Z jcowan: And that isn't very probable either. 2019-05-25T20:37:16Z amz3 joined #scheme 2019-05-25T20:37:30Z amz3: hello #scheme :) 2019-05-25T20:37:59Z Zipheir: amz3: o/ 2019-05-25T20:38:52Z casaca quit (Remote host closed the connection) 2019-05-25T20:39:37Z Zipheir: Well, in a world in which people are sued by a group claiming to have patented the web 'shopping cart'... EWD's Mathematics, Inc. doesn't seem too ludicrous. 2019-05-25T20:40:19Z TCZ joined #scheme 2019-05-25T20:41:53Z casaca joined #scheme 2019-05-25T20:51:12Z lavaflow quit (Ping timeout: 272 seconds) 2019-05-25T20:51:47Z ggole quit (Quit: Leaving) 2019-05-25T20:59:20Z brettgilio quit (Remote host closed the connection) 2019-05-25T21:02:07Z amz3: fwiw, I copied lot of r7rs in the documentation I am making and also SRFI doc but that is more clear. 2019-05-25T21:02:46Z amz3: I just intend to mention it, but I don't know which license the documentation will be using in the end 2019-05-25T21:03:21Z lambda-11235 quit (Quit: Bye) 2019-05-25T21:07:38Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T21:12:05Z _leb joined #scheme 2019-05-25T21:12:16Z Kkiro joined #scheme 2019-05-25T21:12:16Z Kkiro quit (Changing host) 2019-05-25T21:12:16Z Kkiro joined #scheme 2019-05-25T21:15:10Z ym555_ joined #scheme 2019-05-25T21:15:16Z alyptik quit (Ping timeout: 272 seconds) 2019-05-25T21:17:22Z ym555 quit (Ping timeout: 268 seconds) 2019-05-25T21:30:40Z TCZ quit (Remote host closed the connection) 2019-05-25T21:43:58Z Zipheir: Is there an advantage to using a box rather than a object that you mutate directly? 2019-05-25T21:44:37Z Zipheir: Aside from the obvious isolation of assignment ("mutate only in ze dezignaded zone!") 2019-05-25T21:56:09Z Zipheir: And call 2019-05-25T21:56:11Z Zipheir: oops 2019-05-25T21:56:22Z Zipheir: *And call by reference, of course. 2019-05-25T21:56:41Z Zipheir: nvm, those reasons are significant enough. 2019-05-25T21:57:10Z TCZ joined #scheme 2019-05-25T21:57:51Z TCZ: me > you 2019-05-25T22:08:30Z alyptik joined #scheme 2019-05-25T22:13:28Z rubic88 joined #scheme 2019-05-25T22:17:50Z dwdv quit (Quit: quit) 2019-05-25T22:21:52Z ym555_ is now known as ym555 2019-05-25T22:22:22Z ngz joined #scheme 2019-05-25T22:25:45Z lambda-11235 joined #scheme 2019-05-25T22:42:20Z pellertson joined #scheme 2019-05-25T22:44:44Z ym555 quit (Read error: Connection reset by peer) 2019-05-25T22:46:14Z turbofail joined #scheme 2019-05-25T22:52:50Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T22:53:19Z lritter quit (Ping timeout: 248 seconds) 2019-05-25T22:54:27Z TCZ: oh 2019-05-25T22:57:30Z Kkiro joined #scheme 2019-05-25T22:57:30Z Kkiro quit (Changing host) 2019-05-25T22:57:30Z Kkiro joined #scheme 2019-05-25T22:58:59Z ym555 joined #scheme 2019-05-25T23:00:34Z plugd quit (Remote host closed the connection) 2019-05-25T23:04:20Z ngz quit (Ping timeout: 258 seconds) 2019-05-25T23:08:38Z khisanth_ quit (Ping timeout: 272 seconds) 2019-05-25T23:11:47Z TCZ: uh 2019-05-25T23:13:52Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-25T23:17:53Z ym555 quit (Read error: Connection reset by peer) 2019-05-25T23:18:16Z ym555 joined #scheme 2019-05-25T23:21:33Z ZombieChicken joined #scheme 2019-05-25T23:25:06Z lavaflow joined #scheme 2019-05-25T23:26:58Z khisanth_ joined #scheme 2019-05-25T23:27:55Z TCZ: i dont have itunes app 2019-05-25T23:28:07Z TCZ: why its in htdp 2019-05-25T23:28:17Z TCZ: i didnt do exercises withthat 2019-05-25T23:32:30Z lavaflow quit (Ping timeout: 244 seconds) 2019-05-25T23:42:00Z TCZ: https://www.youtube.com/watch?v=ytUygPqjXEc 2019-05-25T23:52:47Z Kkiro quit (Read error: Connection reset by peer) 2019-05-25T23:56:08Z casaca quit (Ping timeout: 272 seconds) 2019-05-25T23:57:25Z Kkiro joined #scheme 2019-05-25T23:57:25Z Kkiro quit (Changing host) 2019-05-25T23:57:25Z Kkiro joined #scheme 2019-05-25T23:59:05Z casaca joined #scheme 2019-05-26T00:14:53Z lavaflow joined #scheme 2019-05-26T00:28:39Z brettgilio joined #scheme 2019-05-26T00:30:50Z TCZ quit (Remote host closed the connection) 2019-05-26T00:55:46Z oni-on-ion quit (Remote host closed the connection) 2019-05-26T00:56:41Z oni-on-ion joined #scheme 2019-05-26T00:57:56Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-26T01:14:18Z TCZ joined #scheme 2019-05-26T01:32:03Z klovett_ joined #scheme 2019-05-26T01:34:18Z klovett quit (Ping timeout: 272 seconds) 2019-05-26T01:37:36Z lavaflow quit (Ping timeout: 268 seconds) 2019-05-26T01:37:37Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T01:40:12Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-26T01:41:38Z keep_learning_M joined #scheme 2019-05-26T01:42:43Z Kkiro joined #scheme 2019-05-26T01:42:43Z Kkiro quit (Changing host) 2019-05-26T01:42:43Z Kkiro joined #scheme 2019-05-26T01:49:52Z TCZ quit (Read error: Connection reset by peer) 2019-05-26T01:53:29Z ym555_ joined #scheme 2019-05-26T01:53:57Z ym555_ quit (Client Quit) 2019-05-26T01:55:03Z ym555 quit (Ping timeout: 245 seconds) 2019-05-26T02:02:47Z lavaflow joined #scheme 2019-05-26T02:09:46Z lavaflow quit (Ping timeout: 272 seconds) 2019-05-26T02:12:49Z oni-on-ion quit (Remote host closed the connection) 2019-05-26T02:13:59Z oni-on-ion joined #scheme 2019-05-26T02:30:45Z lavaflow joined #scheme 2019-05-26T02:37:51Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T02:38:52Z brettgilio quit (Remote host closed the connection) 2019-05-26T02:41:32Z skapate joined #scheme 2019-05-26T02:42:30Z Kkiro joined #scheme 2019-05-26T02:42:30Z Kkiro quit (Changing host) 2019-05-26T02:42:30Z Kkiro joined #scheme 2019-05-26T02:44:07Z skapata quit (Ping timeout: 252 seconds) 2019-05-26T02:49:21Z skapate quit (Remote host closed the connection) 2019-05-26T02:53:19Z lavaflow quit (Ping timeout: 248 seconds) 2019-05-26T03:01:40Z alyptik quit (Ping timeout: 246 seconds) 2019-05-26T03:33:26Z gravicappa joined #scheme 2019-05-26T03:49:36Z grettke joined #scheme 2019-05-26T03:49:42Z grettke quit (Client Quit) 2019-05-26T04:01:42Z alyptik joined #scheme 2019-05-26T04:03:16Z jao quit (Ping timeout: 258 seconds) 2019-05-26T04:22:32Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T04:22:47Z Kkiro joined #scheme 2019-05-26T04:22:47Z Kkiro quit (Changing host) 2019-05-26T04:22:47Z Kkiro joined #scheme 2019-05-26T04:58:32Z deuill quit (Ping timeout: 258 seconds) 2019-05-26T05:22:32Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T05:26:39Z dieggsy quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-05-26T05:27:20Z dieggsy joined #scheme 2019-05-26T05:27:42Z Kkiro joined #scheme 2019-05-26T05:27:42Z Kkiro quit (Changing host) 2019-05-26T05:27:42Z Kkiro joined #scheme 2019-05-26T05:31:32Z klovett joined #scheme 2019-05-26T05:35:28Z klovett_ quit (Ping timeout: 245 seconds) 2019-05-26T05:38:23Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-26T05:39:28Z moldybits quit (Quit: WeeChat 2.4) 2019-05-26T05:43:38Z defanor quit (Ping timeout: 252 seconds) 2019-05-26T05:43:56Z defanor joined #scheme 2019-05-26T05:47:43Z moldybits joined #scheme 2019-05-26T06:08:48Z _leb quit 2019-05-26T06:32:59Z alyptik quit (Ping timeout: 268 seconds) 2019-05-26T06:49:06Z andreycizov joined #scheme 2019-05-26T06:56:18Z amz3 quit (Ping timeout: 245 seconds) 2019-05-26T06:58:41Z ravenousmoose joined #scheme 2019-05-26T07:05:37Z alyptik joined #scheme 2019-05-26T07:06:00Z ggole joined #scheme 2019-05-26T07:08:02Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T07:11:26Z Kkiro joined #scheme 2019-05-26T07:11:26Z Kkiro quit (Changing host) 2019-05-26T07:11:26Z Kkiro joined #scheme 2019-05-26T07:16:13Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-26T07:17:05Z klovett_ joined #scheme 2019-05-26T07:19:01Z manualcrank joined #scheme 2019-05-26T07:20:28Z klovett quit (Ping timeout: 268 seconds) 2019-05-26T07:27:49Z klovett_ quit (Remote host closed the connection) 2019-05-26T07:31:19Z klovett joined #scheme 2019-05-26T07:46:06Z dwdv joined #scheme 2019-05-26T07:46:31Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-26T07:47:51Z klovett quit (Remote host closed the connection) 2019-05-26T08:01:54Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-26T08:04:31Z gravicappa quit (Ping timeout: 244 seconds) 2019-05-26T08:07:57Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T08:11:49Z Kkiro joined #scheme 2019-05-26T08:11:49Z Kkiro quit (Changing host) 2019-05-26T08:11:49Z Kkiro joined #scheme 2019-05-26T08:14:34Z andreycizov quit (Ping timeout: 272 seconds) 2019-05-26T08:19:00Z ravenousmoose joined #scheme 2019-05-26T08:19:47Z klovett joined #scheme 2019-05-26T08:24:13Z klovett quit (Ping timeout: 245 seconds) 2019-05-26T08:24:31Z lockywolf joined #scheme 2019-05-26T08:28:06Z lambda-11235 quit (Quit: Bye) 2019-05-26T08:54:09Z klovett joined #scheme 2019-05-26T09:00:09Z adu quit (Quit: adu) 2019-05-26T09:00:25Z klovett quit (Ping timeout: 246 seconds) 2019-05-26T09:01:06Z deuill joined #scheme 2019-05-26T09:07:22Z pellertson quit (Remote host closed the connection) 2019-05-26T09:08:23Z amz3 joined #scheme 2019-05-26T09:18:16Z daviid quit (Ping timeout: 246 seconds) 2019-05-26T09:51:18Z lockywolf quit (Ping timeout: 245 seconds) 2019-05-26T09:52:30Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T09:56:40Z Kkiro joined #scheme 2019-05-26T09:56:40Z Kkiro quit (Changing host) 2019-05-26T09:56:40Z Kkiro joined #scheme 2019-05-26T10:14:58Z lockywolf joined #scheme 2019-05-26T10:16:59Z lockywolf_ joined #scheme 2019-05-26T10:19:52Z lockywolf quit (Ping timeout: 246 seconds) 2019-05-26T10:36:02Z TempeVolcano joined #scheme 2019-05-26T10:36:32Z TempeVolcano: hello 2019-05-26T10:36:45Z TempeVolcano: a little stuck on this exercise in htdp 2019-05-26T10:37:58Z TempeVolcano: (check-within (make-posn #i1.0 #i1.1) 2019-05-26T10:37:59Z TempeVolcano: (make-posn #i0.9 #i1.2) 0.01) 2019-05-26T10:38:43Z TempeVolcano: never mind, I misread .01 as .1 2019-05-26T10:41:58Z amz3: :) 2019-05-26T10:46:42Z TCZ joined #scheme 2019-05-26T10:52:31Z lockywolf_ quit (Remote host closed the connection) 2019-05-26T10:52:31Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T10:52:55Z lockywolf_ joined #scheme 2019-05-26T10:57:23Z Kkiro joined #scheme 2019-05-26T10:57:23Z Kkiro quit (Changing host) 2019-05-26T10:57:23Z Kkiro joined #scheme 2019-05-26T10:57:58Z lockywolf_ quit (Ping timeout: 272 seconds) 2019-05-26T11:01:17Z wigust- joined #scheme 2019-05-26T11:02:19Z wigust quit (Ping timeout: 258 seconds) 2019-05-26T11:15:19Z TCZ quit (Remote host closed the connection) 2019-05-26T11:21:00Z TCZ joined #scheme 2019-05-26T11:33:41Z ZombieChicken quit (Quit: Have a nice day) 2019-05-26T11:36:23Z lavaflow joined #scheme 2019-05-26T11:47:29Z lavaflow quit (Ping timeout: 268 seconds) 2019-05-26T11:47:29Z TempeVolcano quit (Ping timeout: 268 seconds) 2019-05-26T11:50:57Z skapata joined #scheme 2019-05-26T11:55:14Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-26T11:58:57Z lritter joined #scheme 2019-05-26T12:10:53Z gravicappa joined #scheme 2019-05-26T12:37:32Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T12:38:04Z TCZ quit (Remote host closed the connection) 2019-05-26T12:42:29Z Kkiro joined #scheme 2019-05-26T12:42:29Z Kkiro quit (Changing host) 2019-05-26T12:42:29Z Kkiro joined #scheme 2019-05-26T12:44:17Z lockywolf joined #scheme 2019-05-26T13:03:14Z brendyyn quit (Read error: Connection reset by peer) 2019-05-26T13:24:40Z kjak quit (Ping timeout: 246 seconds) 2019-05-26T13:28:16Z jao joined #scheme 2019-05-26T13:30:09Z rubic joined #scheme 2019-05-26T13:31:36Z brendyyn joined #scheme 2019-05-26T13:37:34Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T13:40:37Z klovett joined #scheme 2019-05-26T13:42:30Z xkapastel joined #scheme 2019-05-26T13:42:40Z Kkiro joined #scheme 2019-05-26T13:42:40Z Kkiro quit (Changing host) 2019-05-26T13:42:40Z Kkiro joined #scheme 2019-05-26T13:51:45Z klovett_ joined #scheme 2019-05-26T13:54:18Z jao quit (Remote host closed the connection) 2019-05-26T13:54:22Z klovett quit (Ping timeout: 258 seconds) 2019-05-26T14:19:46Z jao joined #scheme 2019-05-26T14:23:47Z ravenousmoose joined #scheme 2019-05-26T14:33:24Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-26T14:33:45Z TCZ joined #scheme 2019-05-26T14:34:39Z adu joined #scheme 2019-05-26T14:34:57Z ravenousmoose joined #scheme 2019-05-26T14:44:22Z lockywolf_ joined #scheme 2019-05-26T14:46:55Z lockywolf quit (Ping timeout: 248 seconds) 2019-05-26T14:46:56Z lockywolf_ quit (Remote host closed the connection) 2019-05-26T14:47:21Z lockywolf_ joined #scheme 2019-05-26T14:59:31Z TCZ: a 2019-05-26T15:02:06Z edgar-rft: b 2019-05-26T15:05:01Z TCZ: rzucają kamieniami w koła samochodów 2019-05-26T15:05:21Z TCZ: i patrzą na spódnice dziewczyn które nie chcą ich znać 2019-05-26T15:05:31Z TCZ: edgar-rft c 2019-05-26T15:16:07Z TCZ: https://vimeo.com/111334073 2019-05-26T15:17:24Z TCZ quit (Remote host closed the connection) 2019-05-26T15:18:23Z TCZ joined #scheme 2019-05-26T15:22:47Z TCZ quit (Remote host closed the connection) 2019-05-26T15:22:47Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T15:26:23Z lockywolf__ joined #scheme 2019-05-26T15:27:18Z Kkiro joined #scheme 2019-05-26T15:27:18Z Kkiro quit (Changing host) 2019-05-26T15:27:18Z Kkiro joined #scheme 2019-05-26T15:29:03Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-26T15:31:11Z q9929t joined #scheme 2019-05-26T15:42:36Z TCZ joined #scheme 2019-05-26T15:43:33Z Zaab1t joined #scheme 2019-05-26T15:44:49Z daviID joined #scheme 2019-05-26T15:45:05Z daviID is now known as Guest63283 2019-05-26T15:45:14Z adu quit (Quit: adu) 2019-05-26T15:46:38Z Guest63283 is now known as daviid 2019-05-26T15:49:08Z Zaab1t quit (Remote host closed the connection) 2019-05-26T15:55:10Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-26T15:56:51Z lockywolf_ joined #scheme 2019-05-26T15:59:20Z lockywolf__ quit (Ping timeout: 258 seconds) 2019-05-26T16:20:52Z lockywolf__ joined #scheme 2019-05-26T16:22:24Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T16:23:10Z lockywolf_ quit (Ping timeout: 246 seconds) 2019-05-26T16:25:08Z ravenousmoose joined #scheme 2019-05-26T16:27:20Z mpot joined #scheme 2019-05-26T16:27:33Z Kkiro joined #scheme 2019-05-26T16:27:33Z Kkiro quit (Changing host) 2019-05-26T16:27:33Z Kkiro joined #scheme 2019-05-26T16:33:20Z lritter quit (Quit: Leaving) 2019-05-26T16:34:40Z TCZ quit (Remote host closed the connection) 2019-05-26T16:45:25Z leb joined #scheme 2019-05-26T16:53:09Z leb quit 2019-05-26T17:02:26Z lockywolf__ quit (Remote host closed the connection) 2019-05-26T17:02:50Z lockywolf__ joined #scheme 2019-05-26T17:21:08Z gravicappa quit (Ping timeout: 272 seconds) 2019-05-26T17:33:56Z TCZ joined #scheme 2019-05-26T17:39:10Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-26T17:42:27Z dmiles quit (Read error: Connection reset by peer) 2019-05-26T17:47:15Z TCZ quit (Remote host closed the connection) 2019-05-26T17:48:52Z lockywolf__ quit (Ping timeout: 244 seconds) 2019-05-26T18:00:38Z Zaab1t joined #scheme 2019-05-26T18:03:14Z Zaab1t quit (Remote host closed the connection) 2019-05-26T18:07:26Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T18:12:12Z Kkiro joined #scheme 2019-05-26T18:12:12Z Kkiro quit (Changing host) 2019-05-26T18:12:12Z Kkiro joined #scheme 2019-05-26T18:14:52Z ravenousmoose joined #scheme 2019-05-26T18:23:20Z lritter joined #scheme 2019-05-26T19:02:31Z caltelt joined #scheme 2019-05-26T19:03:51Z dmueller joined #scheme 2019-05-26T19:06:12Z brettgilio joined #scheme 2019-05-26T19:07:32Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T19:12:12Z Kkiro joined #scheme 2019-05-26T19:12:12Z Kkiro quit (Changing host) 2019-05-26T19:12:12Z Kkiro joined #scheme 2019-05-26T19:14:10Z ym555 joined #scheme 2019-05-26T19:22:29Z alezost joined #scheme 2019-05-26T19:25:47Z civodul joined #scheme 2019-05-26T19:36:18Z terpri quit (Ping timeout: 258 seconds) 2019-05-26T19:46:44Z ZombieChicken joined #scheme 2019-05-26T19:48:06Z ZombieChicken quit (Remote host closed the connection) 2019-05-26T19:48:49Z ZombieChicken joined #scheme 2019-05-26T20:04:32Z ZombieChicken quit (Remote host closed the connection) 2019-05-26T20:05:11Z ZombieChicken joined #scheme 2019-05-26T20:07:37Z Zaab1t joined #scheme 2019-05-26T20:10:30Z Zaab1t quit (Remote host closed the connection) 2019-05-26T20:11:32Z xkapastel quit (Quit: Connection closed for inactivity) 2019-05-26T20:15:40Z dwdv quit (Quit: quit) 2019-05-26T20:20:50Z ZombieChicken quit (Remote host closed the connection) 2019-05-26T20:22:21Z forgottenwizard joined #scheme 2019-05-26T20:22:31Z adu joined #scheme 2019-05-26T20:23:45Z ggole quit (Quit: Leaving) 2019-05-26T20:27:06Z webshinra quit (Remote host closed the connection) 2019-05-26T20:29:17Z lavaflow joined #scheme 2019-05-26T20:39:02Z forgottenwizard quit (Remote host closed the connection) 2019-05-26T20:39:41Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-26T20:39:43Z forgottenwizard joined #scheme 2019-05-26T20:41:16Z TempeVolcano joined #scheme 2019-05-26T20:44:14Z webshinra joined #scheme 2019-05-26T20:52:32Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T20:55:25Z forgottenwizard quit (Remote host closed the connection) 2019-05-26T20:55:43Z klovett joined #scheme 2019-05-26T20:56:24Z forgottenwizard joined #scheme 2019-05-26T20:57:31Z Kkiro joined #scheme 2019-05-26T20:57:31Z Kkiro quit (Changing host) 2019-05-26T20:57:31Z Kkiro joined #scheme 2019-05-26T20:59:24Z klovett_ quit (Ping timeout: 268 seconds) 2019-05-26T21:00:10Z grettke joined #scheme 2019-05-26T21:00:17Z grettke quit (Read error: Connection reset by peer) 2019-05-26T21:02:51Z amz3: https://stackoverflow.com/questions/56317339/how-to-implement-asynchronous-code-that-looks-synchronous-mimicking-async-awai 2019-05-26T21:02:51Z rudybot: https://teensy.info/25BxWJVuJg 2019-05-26T21:03:28Z amz3: rudybot: you love me 2019-05-26T21:03:31Z rudybot: amz3: If my love for make text editor makes me disturbed, then just call me the name of the serial killer of your choice, 'cause I'm hidin' bodies under the house daily, if you know what I mean. 2019-05-26T21:06:22Z oni-on-ion: eheh... >_> 2019-05-26T21:07:36Z dmueller quit (Quit: WeeChat 2.4) 2019-05-26T21:08:27Z Zipheir: rudybot: What will you say next? 2019-05-26T21:08:28Z rudybot: Zipheir: sure. What I'm thinking of though, is more like (display (first-value)), where first-value say, retrieves something from the network, then having first-value write a continuation into a variable, that 'do-next-value' has access to, so that after that you can run (do-next-value) and it will call display again 2019-05-26T21:10:43Z amz3: oO 2019-05-26T21:11:58Z oni-on-ion: interestingly close to topic 2019-05-26T21:12:09Z forgottenwizard quit (Remote host closed the connection) 2019-05-26T21:12:48Z forgottenwizard joined #scheme 2019-05-26T21:12:50Z forgottenwizard is now known as ZombieChicek 2019-05-26T21:12:52Z ZombieChicek is now known as ZombieChicken 2019-05-26T21:13:55Z Oreo_ joined #scheme 2019-05-26T21:14:01Z leb joined #scheme 2019-05-26T21:14:49Z TempeVolcano quit (Ping timeout: 258 seconds) 2019-05-26T21:24:58Z lritter quit (Ping timeout: 272 seconds) 2019-05-26T21:26:40Z ZombieChicken quit (Remote host closed the connection) 2019-05-26T21:27:20Z ZombieChicken joined #scheme 2019-05-26T21:39:52Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-26T21:43:06Z ZombieChicken quit (Remote host closed the connection) 2019-05-26T21:43:38Z notzmv joined #scheme 2019-05-26T21:45:20Z dmiles joined #scheme 2019-05-26T21:49:58Z daviid quit (Ping timeout: 268 seconds) 2019-05-26T21:52:20Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T21:56:46Z leb quit 2019-05-26T21:57:38Z Kkiro joined #scheme 2019-05-26T21:57:38Z Kkiro quit (Changing host) 2019-05-26T21:57:38Z Kkiro joined #scheme 2019-05-26T22:07:24Z lavaflow quit (Ping timeout: 272 seconds) 2019-05-26T22:14:22Z moldybits quit (Quit: WeeChat 2.4) 2019-05-26T22:25:03Z Oreo_ quit (Ping timeout: 245 seconds) 2019-05-26T22:25:12Z TempeVolcano joined #scheme 2019-05-26T22:27:12Z civodul quit (Read error: Connection reset by peer) 2019-05-26T22:29:39Z rubic quit (Remote host closed the connection) 2019-05-26T22:36:06Z lavaflow joined #scheme 2019-05-26T23:18:42Z ym555 quit (Quit: leaving...) 2019-05-26T23:32:06Z leb joined #scheme 2019-05-26T23:34:35Z brettgilio quit (Remote host closed the connection) 2019-05-26T23:37:30Z Kkiro quit (Read error: Connection reset by peer) 2019-05-26T23:41:40Z Kkiro joined #scheme 2019-05-26T23:41:40Z Kkiro quit (Changing host) 2019-05-26T23:41:40Z Kkiro joined #scheme 2019-05-26T23:52:37Z xelxebar quit (Remote host closed the connection) 2019-05-26T23:53:09Z xelxebar joined #scheme 2019-05-27T00:02:56Z daviid joined #scheme 2019-05-27T00:09:13Z lavaflow quit (Ping timeout: 245 seconds) 2019-05-27T00:09:32Z lavaflow joined #scheme 2019-05-27T00:25:15Z zch joined #scheme 2019-05-27T00:37:38Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T00:42:08Z Kkiro joined #scheme 2019-05-27T00:42:08Z Kkiro quit (Changing host) 2019-05-27T00:42:08Z Kkiro joined #scheme 2019-05-27T00:42:38Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-27T00:43:51Z mpot joined #scheme 2019-05-27T00:50:09Z ZombieChicken joined #scheme 2019-05-27T00:52:17Z q9929t quit (Remote host closed the connection) 2019-05-27T00:52:36Z q9929t joined #scheme 2019-05-27T01:16:11Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T01:16:15Z lavaflow quit (Ping timeout: 248 seconds) 2019-05-27T01:16:40Z lavaflow joined #scheme 2019-05-27T01:16:50Z ZombieChicken joined #scheme 2019-05-27T01:23:10Z moldybits joined #scheme 2019-05-27T01:25:08Z lavaflow quit (Ping timeout: 258 seconds) 2019-05-27T01:26:28Z lavaflow joined #scheme 2019-05-27T01:30:30Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T01:31:09Z ZombieChicken joined #scheme 2019-05-27T01:34:29Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-27T01:45:48Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T01:46:29Z ZombieChicken joined #scheme 2019-05-27T02:02:08Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T02:07:21Z manualcrank joined #scheme 2019-05-27T02:19:16Z skapata quit (Remote host closed the connection) 2019-05-27T02:23:16Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T02:26:33Z Kkiro joined #scheme 2019-05-27T02:26:33Z Kkiro quit (Changing host) 2019-05-27T02:26:33Z Kkiro joined #scheme 2019-05-27T02:36:26Z grettke joined #scheme 2019-05-27T02:39:49Z pellertson joined #scheme 2019-05-27T02:50:52Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-27T02:52:15Z daviid quit (Ping timeout: 248 seconds) 2019-05-27T02:54:22Z ayerhart joined #scheme 2019-05-27T03:08:14Z lavaflow quit (Ping timeout: 272 seconds) 2019-05-27T03:22:22Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T03:23:52Z grettke joined #scheme 2019-05-27T03:25:54Z Kkiro joined #scheme 2019-05-27T03:25:54Z Kkiro quit (Changing host) 2019-05-27T03:25:54Z Kkiro joined #scheme 2019-05-27T03:30:03Z lavaflow joined #scheme 2019-05-27T03:32:13Z TempeVolcano quit (Ping timeout: 268 seconds) 2019-05-27T03:37:22Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-27T03:38:22Z grettke joined #scheme 2019-05-27T03:43:24Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-27T03:48:43Z gravicappa joined #scheme 2019-05-27T04:04:59Z jao quit (Ping timeout: 258 seconds) 2019-05-27T04:05:16Z notzmv quit (Ping timeout: 246 seconds) 2019-05-27T04:08:40Z notzmv joined #scheme 2019-05-27T04:18:31Z TempeVolcano joined #scheme 2019-05-27T04:23:28Z lockywolf joined #scheme 2019-05-27T04:31:43Z caltelt quit (Ping timeout: 245 seconds) 2019-05-27T04:53:04Z permagreen joined #scheme 2019-05-27T04:55:43Z permagreen quit (Remote host closed the connection) 2019-05-27T04:59:25Z lockywolf quit (Remote host closed the connection) 2019-05-27T05:01:38Z lockywolf_ joined #scheme 2019-05-27T05:01:43Z lockywolf_ quit (Remote host closed the connection) 2019-05-27T05:02:08Z lockywolf_ joined #scheme 2019-05-27T05:07:09Z Inline quit (Quit: Leaving) 2019-05-27T05:07:26Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T05:12:06Z Kkiro joined #scheme 2019-05-27T05:12:06Z Kkiro quit (Changing host) 2019-05-27T05:12:06Z Kkiro joined #scheme 2019-05-27T05:15:55Z lockywolf_ quit (Read error: Connection reset by peer) 2019-05-27T05:20:21Z lockywolf joined #scheme 2019-05-27T05:23:30Z zch quit (Remote host closed the connection) 2019-05-27T05:25:25Z lockywolf quit (Ping timeout: 246 seconds) 2019-05-27T05:30:40Z amz3 quit (Ping timeout: 246 seconds) 2019-05-27T06:01:46Z lockywolf joined #scheme 2019-05-27T06:07:27Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T06:12:35Z Kkiro joined #scheme 2019-05-27T06:12:35Z Kkiro quit (Changing host) 2019-05-27T06:12:35Z Kkiro joined #scheme 2019-05-27T06:15:33Z dwdv joined #scheme 2019-05-27T06:18:05Z leb quit 2019-05-27T06:24:05Z ggole joined #scheme 2019-05-27T06:35:34Z m1dnight_ quit (Quit: WeeChat 2.4) 2019-05-27T06:43:51Z m1dnight_ joined #scheme 2019-05-27T06:50:03Z averell quit (Ping timeout: 252 seconds) 2019-05-27T07:06:18Z q9929t quit (Ping timeout: 245 seconds) 2019-05-27T07:06:23Z q9929t1 joined #scheme 2019-05-27T07:08:43Z q9929t1 is now known as q9929t 2019-05-27T07:17:26Z rubic88 quit (Ping timeout: 258 seconds) 2019-05-27T07:19:27Z q9929t quit (Ping timeout: 248 seconds) 2019-05-27T07:25:05Z zmt00 quit (Read error: Connection reset by peer) 2019-05-27T07:28:25Z lavaflow_ joined #scheme 2019-05-27T07:30:52Z lavaflow quit (Ping timeout: 268 seconds) 2019-05-27T07:35:41Z lockywolf_ joined #scheme 2019-05-27T07:38:07Z lockywolf quit (Ping timeout: 244 seconds) 2019-05-27T07:50:13Z daviid joined #scheme 2019-05-27T07:52:25Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T07:56:16Z Kkiro joined #scheme 2019-05-27T07:56:16Z Kkiro quit (Changing host) 2019-05-27T07:56:16Z Kkiro joined #scheme 2019-05-27T08:05:19Z Oreo_ joined #scheme 2019-05-27T08:05:30Z TempeVolcano quit (Ping timeout: 244 seconds) 2019-05-27T08:10:32Z lockywolf_ quit (Ping timeout: 252 seconds) 2019-05-27T08:11:49Z lockywolf joined #scheme 2019-05-27T08:14:45Z lockywolf quit (Read error: Connection reset by peer) 2019-05-27T08:19:39Z longshi joined #scheme 2019-05-27T08:21:03Z civodul joined #scheme 2019-05-27T08:38:41Z rubic88 joined #scheme 2019-05-27T08:44:35Z adu quit (Quit: adu) 2019-05-27T08:52:08Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T08:56:23Z Kkiro joined #scheme 2019-05-27T08:56:23Z Kkiro quit (Changing host) 2019-05-27T08:56:23Z Kkiro joined #scheme 2019-05-27T09:15:49Z oni-on-ion quit (Remote host closed the connection) 2019-05-27T09:34:34Z daviid quit (Ping timeout: 272 seconds) 2019-05-27T09:37:06Z pellertson quit (Remote host closed the connection) 2019-05-27T09:50:24Z longshi quit (Ping timeout: 272 seconds) 2019-05-27T10:06:55Z gravicappa quit (Ping timeout: 257 seconds) 2019-05-27T10:07:14Z gravicappa joined #scheme 2019-05-27T10:13:25Z longshi joined #scheme 2019-05-27T10:18:32Z jcowan quit (Quit: Connection closed for inactivity) 2019-05-27T10:20:28Z longshi quit (Ping timeout: 245 seconds) 2019-05-27T10:23:16Z GoldRin joined #scheme 2019-05-27T10:24:09Z gravicappa quit (Ping timeout: 268 seconds) 2019-05-27T10:24:58Z gravicappa joined #scheme 2019-05-27T10:35:04Z mpot joined #scheme 2019-05-27T10:35:19Z mpot quit (Client Quit) 2019-05-27T10:37:47Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T10:39:27Z lavaflow_ quit (Ping timeout: 248 seconds) 2019-05-27T10:42:30Z Kkiro joined #scheme 2019-05-27T10:42:30Z Kkiro quit (Changing host) 2019-05-27T10:42:30Z Kkiro joined #scheme 2019-05-27T10:47:30Z xelxebar_ joined #scheme 2019-05-27T10:47:37Z rubic88 quit (Remote host closed the connection) 2019-05-27T10:48:23Z xelxebar quit (Remote host closed the connection) 2019-05-27T10:50:02Z mpot joined #scheme 2019-05-27T10:53:14Z lavaflow_ joined #scheme 2019-05-27T10:56:18Z Oreo_ quit (Ping timeout: 245 seconds) 2019-05-27T10:58:16Z lavaflow_ quit (Ping timeout: 246 seconds) 2019-05-27T10:59:37Z grettke joined #scheme 2019-05-27T11:03:43Z lockywolf joined #scheme 2019-05-27T11:05:52Z amz3 joined #scheme 2019-05-27T11:06:06Z lockywolf quit (Remote host closed the connection) 2019-05-27T11:06:35Z lockywolf joined #scheme 2019-05-27T11:18:59Z brendyyn quit (Ping timeout: 258 seconds) 2019-05-27T11:22:07Z lockywolf quit (Ping timeout: 248 seconds) 2019-05-27T11:31:47Z malaclyps quit (Read error: Connection reset by peer) 2019-05-27T11:36:07Z malaclyps joined #scheme 2019-05-27T11:36:24Z wigust joined #scheme 2019-05-27T11:37:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T11:38:39Z wigust- quit (Ping timeout: 248 seconds) 2019-05-27T11:42:28Z Kkiro joined #scheme 2019-05-27T11:42:28Z Kkiro quit (Changing host) 2019-05-27T11:42:28Z Kkiro joined #scheme 2019-05-27T11:59:37Z casaca quit (Ping timeout: 258 seconds) 2019-05-27T12:05:43Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-27T12:08:30Z rubic88 joined #scheme 2019-05-27T12:10:59Z grettke joined #scheme 2019-05-27T12:15:52Z grettke quit (Client Quit) 2019-05-27T12:28:14Z Guest35187 joined #scheme 2019-05-27T12:30:45Z Guest35187 is now known as jao 2019-05-27T12:56:18Z lritter joined #scheme 2019-05-27T13:09:57Z grettke joined #scheme 2019-05-27T13:22:12Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T13:22:34Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-27T13:23:09Z grettke joined #scheme 2019-05-27T13:25:57Z q9929t joined #scheme 2019-05-27T13:27:14Z GoldRin quit (Remote host closed the connection) 2019-05-27T13:27:20Z Kkiro joined #scheme 2019-05-27T13:27:20Z Kkiro quit (Changing host) 2019-05-27T13:27:20Z Kkiro joined #scheme 2019-05-27T13:29:19Z skapata joined #scheme 2019-05-27T13:32:52Z ng0 joined #scheme 2019-05-27T13:52:50Z Inline joined #scheme 2019-05-27T13:59:32Z khisanth_ quit (Ping timeout: 258 seconds) 2019-05-27T14:06:14Z Riastradh: Has the notation #\[MUMBLE FROTZ] for named Unicode code points been standardized yet? 2019-05-27T14:06:21Z Riastradh: or something like that 2019-05-27T14:06:27Z Riastradh: #\u[MUMBLE FROTZ] 2019-05-27T14:06:32Z Riastradh: I dunno. 2019-05-27T14:12:02Z khisanth_ joined #scheme 2019-05-27T14:17:57Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-27T14:22:05Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T14:23:18Z grettke joined #scheme 2019-05-27T14:26:53Z Kkiro joined #scheme 2019-05-27T14:26:53Z Kkiro quit (Changing host) 2019-05-27T14:26:53Z Kkiro joined #scheme 2019-05-27T14:28:21Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-27T14:28:44Z SirDayBat quit (Ping timeout: 258 seconds) 2019-05-27T14:29:35Z amz3` joined #scheme 2019-05-27T14:30:20Z amz3 quit (Ping timeout: 272 seconds) 2019-05-27T14:31:46Z grettke joined #scheme 2019-05-27T14:36:07Z SirDayBat joined #scheme 2019-05-27T14:37:32Z klovett_ joined #scheme 2019-05-27T14:41:44Z klovett quit (Ping timeout: 272 seconds) 2019-05-27T15:02:55Z nckx quit (Ping timeout: 248 seconds) 2019-05-27T15:03:47Z nckx joined #scheme 2019-05-27T15:04:55Z GoldRin joined #scheme 2019-05-27T15:20:06Z amz3` quit (Quit: WeeChat 2.2) 2019-05-27T15:21:15Z ng0 quit (Ping timeout: 256 seconds) 2019-05-27T15:23:39Z ng0 joined #scheme 2019-05-27T15:25:17Z amz3 joined #scheme 2019-05-27T15:28:51Z jao quit (Ping timeout: 258 seconds) 2019-05-27T15:31:34Z Guest54952 joined #scheme 2019-05-27T15:32:32Z Guest54952 is now known as jao 2019-05-27T15:34:25Z mpot quit (Ping timeout: 246 seconds) 2019-05-27T15:34:38Z vyzo quit (Ping timeout: 245 seconds) 2019-05-27T15:36:38Z pjb: Riastradh: in CL, #\ is rather standard. For example #\space #\newline The names are not standardized however. Only a few names for ASCII control codes are semi-standardized (if they exist they should be used, eg. #\tab). Of course, implementations extend it for unicode codepoint names. (string #\EURO_SIGN) -> "€" but this depends on the unicode dictionary used by the implementation, this is not consistent. 2019-05-27T15:36:38Z pjb: names can be used, when they're available to name the same character). 2019-05-27T15:37:09Z pjb: Riastradh: the first question to answer, is what version of unicode you want to support. They make new versions all the time, we're already at 8 or 9… 2019-05-27T15:39:05Z Riastradh: As far as I know, Unicode never change what code point a name means, so it's just a matter of whether the system knows about that code point yet. 2019-05-27T15:44:01Z rain1: it would be nice to have something work uniformly in strings and char literals 2019-05-27T15:45:06Z pjb: There are aliases. 2019-05-27T15:45:49Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-27T15:48:06Z Riastradh: Yes, there are aliases, so the printer would have to decide which one to use, but there are lots of issues with expressing preferences about how a printer works, not unique to Unicode. 2019-05-27T15:53:34Z mpot joined #scheme 2019-05-27T16:07:06Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T16:07:14Z vyzo joined #scheme 2019-05-27T16:12:07Z Kkiro joined #scheme 2019-05-27T16:12:07Z Kkiro quit (Changing host) 2019-05-27T16:12:07Z Kkiro joined #scheme 2019-05-27T16:15:35Z ym555 joined #scheme 2019-05-27T16:40:55Z GoldRin quit (Ping timeout: 258 seconds) 2019-05-27T16:41:48Z casaca joined #scheme 2019-05-27T16:46:49Z casaca quit (Ping timeout: 244 seconds) 2019-05-27T16:48:08Z casaca joined #scheme 2019-05-27T16:55:05Z casaca quit (Ping timeout: 244 seconds) 2019-05-27T16:58:00Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-27T17:07:26Z sz0 joined #scheme 2019-05-27T17:07:26Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T17:08:09Z pellertson joined #scheme 2019-05-27T17:11:11Z Kkiro joined #scheme 2019-05-27T17:11:11Z Kkiro quit (Changing host) 2019-05-27T17:11:11Z Kkiro joined #scheme 2019-05-27T17:14:28Z adu joined #scheme 2019-05-27T17:20:01Z adu quit (Quit: adu) 2019-05-27T17:27:29Z skapate joined #scheme 2019-05-27T17:28:47Z skapata quit (Ping timeout: 252 seconds) 2019-05-27T17:35:28Z pellertson quit (Quit: see you, space cowboy) 2019-05-27T17:40:45Z pellertson joined #scheme 2019-05-27T17:46:52Z ZombieChicken joined #scheme 2019-05-27T17:51:17Z zmt00 joined #scheme 2019-05-27T17:52:50Z grettke joined #scheme 2019-05-27T18:02:11Z amz3 quit (Ping timeout: 258 seconds) 2019-05-27T18:04:08Z amz3 joined #scheme 2019-05-27T18:07:10Z caltelt joined #scheme 2019-05-27T18:07:32Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-27T18:13:13Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T18:13:57Z ZombieChicken joined #scheme 2019-05-27T18:14:19Z oni-on-ion joined #scheme 2019-05-27T18:18:42Z longshi joined #scheme 2019-05-27T18:21:43Z longshi quit (Client Quit) 2019-05-27T18:23:27Z gravicappa quit (Ping timeout: 248 seconds) 2019-05-27T18:29:30Z ravenousmoose joined #scheme 2019-05-27T18:29:52Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T18:30:54Z ZombieChicken joined #scheme 2019-05-27T18:35:46Z oni-on-ion quit (Remote host closed the connection) 2019-05-27T18:46:56Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T18:47:44Z ZombieChicken joined #scheme 2019-05-27T18:52:12Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T18:57:27Z Kkiro joined #scheme 2019-05-27T18:57:27Z Kkiro quit (Changing host) 2019-05-27T18:57:27Z Kkiro joined #scheme 2019-05-27T19:03:38Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T19:05:00Z ZombieChicken joined #scheme 2019-05-27T19:05:45Z sdoo joined #scheme 2019-05-27T19:12:24Z civodul joined #scheme 2019-05-27T19:15:29Z gf3 quit (Ping timeout: 252 seconds) 2019-05-27T19:15:43Z kwmiebach quit (Ping timeout: 268 seconds) 2019-05-27T19:16:35Z ec quit (Ping timeout: 252 seconds) 2019-05-27T19:17:28Z englishm quit (Ping timeout: 264 seconds) 2019-05-27T19:18:14Z Duns_Scrotus quit (Ping timeout: 252 seconds) 2019-05-27T19:18:36Z duncanm quit (Ping timeout: 252 seconds) 2019-05-27T19:19:31Z mats quit (Ping timeout: 252 seconds) 2019-05-27T19:20:40Z q9929t quit (Remote host closed the connection) 2019-05-27T19:20:58Z q9929t joined #scheme 2019-05-27T19:21:22Z ggole quit (Quit: Leaving) 2019-05-27T19:22:49Z edw quit (Ping timeout: 276 seconds) 2019-05-27T19:23:31Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T19:23:42Z adu joined #scheme 2019-05-27T19:24:36Z ZombieChicken joined #scheme 2019-05-27T19:28:43Z kwmiebach joined #scheme 2019-05-27T19:31:00Z kwmiebach quit (Max SendQ exceeded) 2019-05-27T19:40:32Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T19:41:10Z ZombieChicken joined #scheme 2019-05-27T19:41:36Z ec joined #scheme 2019-05-27T19:41:45Z edw joined #scheme 2019-05-27T19:43:54Z kwmiebach joined #scheme 2019-05-27T19:44:41Z englishm joined #scheme 2019-05-27T19:44:42Z gf3 joined #scheme 2019-05-27T19:44:43Z Duns_Scrotus joined #scheme 2019-05-27T19:44:51Z duncanm joined #scheme 2019-05-27T19:44:51Z rudybot: la la la 2019-05-27T19:45:01Z mats joined #scheme 2019-05-27T19:48:13Z Zipheir: rudybot: Do you know any other tunes? 2019-05-27T19:48:20Z rudybot: Zipheir: My favourite episode of Loney Tunes was the one where Daffy comes up to these big bouncer-type guys, and one of them said 'Ain't no thang, than a chicken wing on a string.' I can't remember any other context, but I still find that hilarious 2019-05-27T19:48:32Z Zipheir: hah 2019-05-27T19:50:52Z jcowan joined #scheme 2019-05-27T19:51:11Z bars0 joined #scheme 2019-05-27T19:52:06Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T19:53:08Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T19:53:45Z ZombieChicken joined #scheme 2019-05-27T19:54:28Z ym555 quit (Quit: leaving...) 2019-05-27T19:57:03Z Kkiro joined #scheme 2019-05-27T19:57:03Z Kkiro quit (Changing host) 2019-05-27T19:57:03Z Kkiro joined #scheme 2019-05-27T20:00:05Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T20:00:47Z ZombieChicken joined #scheme 2019-05-27T20:00:56Z ravenousmoose quit (Read error: Connection reset by peer) 2019-05-27T20:02:17Z ravenousmoose joined #scheme 2019-05-27T20:04:25Z ym555 joined #scheme 2019-05-27T20:04:44Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T20:06:01Z ZombieChicken joined #scheme 2019-05-27T20:07:40Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-27T20:11:33Z ym555 quit (Quit: leaving...) 2019-05-27T20:15:10Z ym555 joined #scheme 2019-05-27T20:17:12Z casaca joined #scheme 2019-05-27T20:23:45Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T20:24:26Z ZombieChicken joined #scheme 2019-05-27T20:37:40Z sdoo quit (Ping timeout: 272 seconds) 2019-05-27T20:40:22Z ZombieChicken quit (Remote host closed the connection) 2019-05-27T20:44:49Z sdoo joined #scheme 2019-05-27T20:47:07Z ym555_ joined #scheme 2019-05-27T20:49:35Z ym555 quit (Ping timeout: 248 seconds) 2019-05-27T20:55:01Z daviid joined #scheme 2019-05-27T20:58:10Z casaca quit (Ping timeout: 246 seconds) 2019-05-27T21:00:14Z grettke joined #scheme 2019-05-27T21:07:17Z rubic88 quit (Remote host closed the connection) 2019-05-27T21:10:43Z sdoo quit (Quit: leaving) 2019-05-27T21:11:00Z bars0 quit (Quit: leaving) 2019-05-27T21:14:48Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-27T21:22:57Z amz3: so apprantly indexed approximate string matching is dark art 2019-05-27T21:26:52Z casaca joined #scheme 2019-05-27T21:27:31Z adu quit (Quit: adu) 2019-05-27T21:32:26Z oni-on-ion joined #scheme 2019-05-27T21:37:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T21:37:16Z oni-on-ion quit (Remote host closed the connection) 2019-05-27T21:38:11Z gwatt: amz3: like levenstein distance? 2019-05-27T21:41:48Z amz3: gwatt: yes like levenstein distance. I would like to avoid to compare the input string to all the strings of my vocabulary. Basically, computing "Top K neareest strings" 2019-05-27T21:42:14Z Kkiro joined #scheme 2019-05-27T21:42:14Z Kkiro quit (Changing host) 2019-05-27T21:42:14Z Kkiro joined #scheme 2019-05-27T21:49:49Z ym555_ quit (Quit: leaving...) 2019-05-27T21:53:57Z lritter quit (Quit: Leaving) 2019-05-27T21:57:50Z dwdv quit (Quit: quit) 2019-05-27T21:59:57Z jcowan: What are the applications of lists of lists of atomic types, if any? 2019-05-27T22:00:23Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-27T22:01:39Z oni-on-ion joined #scheme 2019-05-27T22:26:15Z TempeVolcano joined #scheme 2019-05-27T22:30:18Z gwatt: jcowan: alists, representing trees 2019-05-27T22:30:41Z pjb: jcowan: for example, you can have a list of vectors represented as list of coordinates, any number of vectors, and you could compute their sum: (apply map + '((1 2 3) (100 200 300) (10 20 30))) -> (111 222 333) 2019-05-27T22:31:38Z jcowan: Coordinates are a tuple type, it's just that we tend to use lists rather than structs/instances for such things. 2019-05-27T22:31:46Z pjb: jcowan: you realize that you're asking what is the application of numbers. Or what is the application of strings. 2019-05-27T22:31:59Z jcowan: Hardly 2019-05-27T22:32:21Z jcowan: But lists-as-sets are a place where lists of sets, sets of lists, and sets of sets do make sense. 2019-05-27T22:32:24Z pjb: jcowan: nope, because conses (or lists) are a more fundamental and generic data structure: it can be used to implement all and any other data structure. 2019-05-27T22:32:34Z jcowan: So can numbers. 2019-05-27T22:32:48Z jcowan: in Goedel encoding, e.g. 2019-05-27T22:32:51Z pjb: jcowan: therefore in first lisp implementations, there were no other data structure, no array, no string, no structure. 2019-05-27T22:33:02Z pjb: jcowan: read above. 2019-05-27T22:36:16Z casaca quit (Ping timeout: 258 seconds) 2019-05-27T22:37:06Z Kkiro quit (Read error: Connection reset by peer) 2019-05-27T22:37:11Z casaca joined #scheme 2019-05-27T22:41:46Z Kkiro joined #scheme 2019-05-27T22:41:46Z Kkiro quit (Changing host) 2019-05-27T22:41:46Z Kkiro joined #scheme 2019-05-27T22:55:28Z skapata joined #scheme 2019-05-27T22:58:11Z skapate quit (Ping timeout: 258 seconds) 2019-05-27T22:58:42Z grettke joined #scheme 2019-05-27T23:00:43Z _leb joined #scheme 2019-05-27T23:08:12Z _leb quit 2019-05-27T23:11:20Z klovett_ quit 2019-05-27T23:27:14Z moldybits` joined #scheme 2019-05-27T23:29:13Z moldybits quit (Ping timeout: 245 seconds) 2019-05-27T23:31:19Z ng0 quit (Remote host closed the connection) 2019-05-27T23:38:05Z moldybits` quit (Quit: WeeChat 2.4) 2019-05-27T23:47:14Z moldybits joined #scheme 2019-05-27T23:50:56Z _leb joined #scheme 2019-05-27T23:52:51Z P0rkD_ joined #scheme 2019-05-28T00:20:37Z P0rkD__ joined #scheme 2019-05-28T00:21:39Z X-Scale` joined #scheme 2019-05-28T00:22:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T00:22:28Z X-Scale quit (Ping timeout: 258 seconds) 2019-05-28T00:22:38Z X-Scale` is now known as X-Scale 2019-05-28T00:23:33Z P0rkD_ quit (Ping timeout: 256 seconds) 2019-05-28T00:24:18Z moldybits` joined #scheme 2019-05-28T00:26:44Z moldybits quit (Ping timeout: 257 seconds) 2019-05-28T00:26:56Z Kkiro joined #scheme 2019-05-28T00:26:56Z Kkiro quit (Changing host) 2019-05-28T00:26:56Z Kkiro joined #scheme 2019-05-28T00:27:24Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28T00:28:51Z mpot joined #scheme 2019-05-28T00:29:42Z _leb quit 2019-05-28T00:31:53Z P0rkD__ is now known as P0rkD 2019-05-28T00:47:01Z jim quit (Remote host closed the connection) 2019-05-28T00:48:48Z jim joined #scheme 2019-05-28T00:49:50Z q9929t quit (Quit: q9929t) 2019-05-28T00:57:02Z sz0 quit (Quit: Connection closed for inactivity) 2019-05-28T01:01:16Z daviid quit (Ping timeout: 244 seconds) 2019-05-28T01:02:07Z deuill quit (Ping timeout: 246 seconds) 2019-05-28T01:03:51Z khisanth_ quit (Ping timeout: 258 seconds) 2019-05-28T01:04:56Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-28T01:06:42Z khisanth_ joined #scheme 2019-05-28T01:08:13Z P0rkD quit (Remote host closed the connection) 2019-05-28T01:08:55Z P0rkD joined #scheme 2019-05-28T01:13:22Z ozzloy_ is now known as ozzloy 2019-05-28T01:13:41Z ozzloy quit (Changing host) 2019-05-28T01:13:41Z ozzloy joined #scheme 2019-05-28T01:16:29Z grettke joined #scheme 2019-05-28T01:22:06Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T01:26:38Z Kkiro joined #scheme 2019-05-28T01:26:38Z Kkiro quit (Changing host) 2019-05-28T01:26:38Z Kkiro joined #scheme 2019-05-28T01:42:46Z daviid joined #scheme 2019-05-28T01:49:17Z _leb joined #scheme 2019-05-28T01:51:47Z turtleman joined #scheme 2019-05-28T01:52:00Z P0rkD left #scheme 2019-05-28T01:52:11Z adu joined #scheme 2019-05-28T01:54:20Z oni-on-ion quit (Remote host closed the connection) 2019-05-28T01:54:40Z oni-on-ion joined #scheme 2019-05-28T01:56:50Z klovett joined #scheme 2019-05-28T02:10:07Z TempeVolcano quit (Ping timeout: 268 seconds) 2019-05-28T02:13:26Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28T02:18:11Z pellertson quit (Quit: see you, space cowboy) 2019-05-28T02:18:55Z moldybits` quit (Quit: WeeChat 2.4) 2019-05-28T02:23:00Z CCDelivery joined #scheme 2019-05-28T02:32:25Z amz3 quit (Ping timeout: 246 seconds) 2019-05-28T02:39:56Z jao quit (Ping timeout: 272 seconds) 2019-05-28T02:40:53Z CCDelivery quit (Remote host closed the connection) 2019-05-28T02:57:03Z caltelt quit (Ping timeout: 248 seconds) 2019-05-28T02:58:18Z turtleman quit (Ping timeout: 272 seconds) 2019-05-28T03:01:35Z TempeVolcano joined #scheme 2019-05-28T03:04:47Z gravicappa joined #scheme 2019-05-28T03:07:19Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T03:08:53Z linack joined #scheme 2019-05-28T03:11:56Z Kkiro joined #scheme 2019-05-28T03:11:56Z Kkiro quit (Changing host) 2019-05-28T03:11:56Z Kkiro joined #scheme 2019-05-28T03:22:22Z skapata quit (Remote host closed the connection) 2019-05-28T03:43:17Z fauxm joined #scheme 2019-05-28T03:45:36Z lambda-11235 joined #scheme 2019-05-28T03:50:53Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-28T04:07:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T04:12:15Z Kkiro joined #scheme 2019-05-28T04:12:15Z Kkiro quit (Changing host) 2019-05-28T04:12:15Z Kkiro joined #scheme 2019-05-28T04:25:01Z Zipheir: The SRFI-170 draft looks really good. Kudos to jcowan for doing all that work. 2019-05-28T04:51:22Z gravicappa quit (Ping timeout: 246 seconds) 2019-05-28T05:01:37Z xelxebar_ quit (Quit: ZNC 1.7.2+deb2~bpo9+1 - https://znc.in) 2019-05-28T05:02:01Z xelxebar joined #scheme 2019-05-28T05:09:55Z Inline quit (Quit: Leaving) 2019-05-28T05:12:48Z GoldRin joined #scheme 2019-05-28T05:12:53Z jim quit (Remote host closed the connection) 2019-05-28T05:14:00Z linack quit (Quit: Leaving) 2019-05-28T05:15:05Z GoldRin quit (Remote host closed the connection) 2019-05-28T05:15:33Z GoldRin joined #scheme 2019-05-28T05:22:52Z _leb quit 2019-05-28T05:26:55Z daviid quit (Ping timeout: 248 seconds) 2019-05-28T05:52:13Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T05:57:09Z Kkiro joined #scheme 2019-05-28T05:57:09Z Kkiro quit (Changing host) 2019-05-28T05:57:09Z Kkiro joined #scheme 2019-05-28T06:01:06Z mrm: jcowan: For r8rs, can we finally remove all the bloat from the language and replace cons cells with Godel numbering? 2019-05-28T06:05:58Z mrm: Oh, speaking of which: http://matt.might.net/papers/liang2014godel.pdf 2019-05-28T06:52:48Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T06:56:15Z GoldRin quit (Ping timeout: 268 seconds) 2019-05-28T06:56:36Z fauxm: For r9rs, I think cons cells are too much bloat and don't give enough choice to the implementation, and should be replaced by just writing assembly for the target platform 2019-05-28T06:57:15Z Kkiro joined #scheme 2019-05-28T06:57:15Z Kkiro quit (Changing host) 2019-05-28T06:57:15Z Kkiro joined #scheme 2019-05-28T07:00:34Z jim joined #scheme 2019-05-28T07:00:45Z GoldRin joined #scheme 2019-05-28T07:29:00Z aeth: Can r10rs just be implemented as a library on top of unlambda? 2019-05-28T07:30:19Z plugd joined #scheme 2019-05-28T07:32:40Z lloda quit (Remote host closed the connection) 2019-05-28T07:33:24Z lloda joined #scheme 2019-05-28T07:35:51Z lambda-11235 quit (Quit: Bye) 2019-05-28T07:40:08Z lloda quit (Ping timeout: 272 seconds) 2019-05-28T07:46:25Z DGASAU quit (Ping timeout: 258 seconds) 2019-05-28T07:50:07Z keep_learning_M joined #scheme 2019-05-28T07:59:41Z daviid joined #scheme 2019-05-28T08:04:27Z dwdv joined #scheme 2019-05-28T08:06:10Z GoldRin quit (Remote host closed the connection) 2019-05-28T08:06:36Z GoldRin joined #scheme 2019-05-28T08:20:39Z deuill joined #scheme 2019-05-28T08:36:46Z TempeVolcano quit (Ping timeout: 268 seconds) 2019-05-28T08:37:01Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T08:41:59Z Kkiro joined #scheme 2019-05-28T08:41:59Z Kkiro quit (Changing host) 2019-05-28T08:41:59Z Kkiro joined #scheme 2019-05-28T08:43:15Z TempeVolcano joined #scheme 2019-05-28T08:43:16Z ggole joined #scheme 2019-05-28T08:58:10Z amz3 joined #scheme 2019-05-28T08:59:18Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-28T09:07:51Z pjb quit (Remote host closed the connection) 2019-05-28T09:10:46Z civodul joined #scheme 2019-05-28T09:33:28Z pjb joined #scheme 2019-05-28T09:34:43Z jim quit (Remote host closed the connection) 2019-05-28T09:37:00Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T09:41:55Z Kkiro joined #scheme 2019-05-28T09:41:55Z Kkiro quit (Changing host) 2019-05-28T09:41:55Z Kkiro joined #scheme 2019-05-28T09:53:35Z daviid quit (Ping timeout: 248 seconds) 2019-05-28T09:54:41Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-28T09:55:46Z invergo joined #scheme 2019-05-28T09:55:47Z invergo quit (Changing host) 2019-05-28T09:55:47Z invergo joined #scheme 2019-05-28T09:59:17Z keep_learning_M joined #scheme 2019-05-28T10:03:48Z TempeVolcano quit (Ping timeout: 245 seconds) 2019-05-28T10:03:57Z keep_learning_M quit (Client Quit) 2019-05-28T10:16:34Z m1dnight_ quit (Ping timeout: 272 seconds) 2019-05-28T10:16:57Z m1dnight_ joined #scheme 2019-05-28T10:21:55Z jim joined #scheme 2019-05-28T10:30:43Z gravicappa joined #scheme 2019-05-28T10:31:20Z keep_learning_M joined #scheme 2019-05-28T10:33:16Z jim quit (Remote host closed the connection) 2019-05-28T10:49:43Z jim joined #scheme 2019-05-28T10:49:52Z lloda joined #scheme 2019-05-28T11:04:03Z civodul quit (Ping timeout: 252 seconds) 2019-05-28T11:05:44Z civodul joined #scheme 2019-05-28T11:14:07Z mpot joined #scheme 2019-05-28T11:16:20Z mpot quit (Client Quit) 2019-05-28T11:23:04Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T11:27:11Z Kkiro joined #scheme 2019-05-28T11:27:11Z Kkiro quit (Changing host) 2019-05-28T11:27:11Z Kkiro joined #scheme 2019-05-28T11:31:42Z malaclyps quit (Read error: Connection reset by peer) 2019-05-28T11:34:30Z plugd quit (Ping timeout: 258 seconds) 2019-05-28T11:35:46Z malaclyps joined #scheme 2019-05-28T11:39:37Z _leb joined #scheme 2019-05-28T11:42:08Z _leb quit (Client Quit) 2019-05-28T11:48:18Z acarrico joined #scheme 2019-05-28T11:57:28Z mpot joined #scheme 2019-05-28T12:11:26Z _leb joined #scheme 2019-05-28T12:11:27Z jcowan: Zipheir: Thanks. 2019-05-28T12:11:55Z wigust- joined #scheme 2019-05-28T12:13:13Z wigust quit (Ping timeout: 258 seconds) 2019-05-28T12:22:00Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T12:24:27Z _leb quit 2019-05-28T12:26:48Z Kkiro joined #scheme 2019-05-28T12:26:48Z Kkiro quit (Changing host) 2019-05-28T12:26:48Z Kkiro joined #scheme 2019-05-28T12:43:27Z longshi joined #scheme 2019-05-28T12:56:17Z rubic88 joined #scheme 2019-05-28T12:57:26Z longshi quit (Ping timeout: 272 seconds) 2019-05-28T13:09:32Z longshi joined #scheme 2019-05-28T13:15:30Z longshi quit (Ping timeout: 268 seconds) 2019-05-28T13:19:42Z lavaflow joined #scheme 2019-05-28T13:20:47Z longshi joined #scheme 2019-05-28T13:32:30Z longshi quit (Ping timeout: 258 seconds) 2019-05-28T13:36:42Z lavaflow quit (Ping timeout: 272 seconds) 2019-05-28T13:40:44Z skapata joined #scheme 2019-05-28T13:40:48Z amz3 quit (Quit: WeeChat 2.2) 2019-05-28T13:42:41Z amz3 joined #scheme 2019-05-28T13:45:35Z Inline joined #scheme 2019-05-28T13:47:16Z lritter joined #scheme 2019-05-28T13:47:37Z amz3: scheme wiki is down, not my fault... 2019-05-28T14:04:30Z TempeVolcano joined #scheme 2019-05-28T14:05:36Z amz3 quit (Quit: WeeChat 2.2) 2019-05-28T14:06:10Z amz3 joined #scheme 2019-05-28T14:06:52Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T14:12:03Z Kkiro joined #scheme 2019-05-28T14:12:03Z Kkiro quit (Changing host) 2019-05-28T14:12:03Z Kkiro joined #scheme 2019-05-28T14:14:13Z TempeVolcano quit (Ping timeout: 245 seconds) 2019-05-28T14:21:32Z jao joined #scheme 2019-05-28T14:55:14Z grettke joined #scheme 2019-05-28T14:58:30Z edgar-rft quit (Quit: Leaving) 2019-05-28T14:59:13Z q9929t joined #scheme 2019-05-28T15:02:50Z casaca quit (Ping timeout: 272 seconds) 2019-05-28T15:03:16Z casaca joined #scheme 2019-05-28T15:04:58Z q9929t quit (Quit: q9929t) 2019-05-28T15:06:56Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-28T15:06:56Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T15:07:33Z dTal: r11rs is literally just Forth 2019-05-28T15:11:57Z Kkiro joined #scheme 2019-05-28T15:11:57Z Kkiro quit (Changing host) 2019-05-28T15:11:57Z Kkiro joined #scheme 2019-05-28T15:17:26Z grettke joined #scheme 2019-05-28T15:21:29Z moldybits joined #scheme 2019-05-28T15:22:32Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-28T15:26:33Z gwatt: that seems unlikely since r8rs is common lisp... 2019-05-28T15:29:49Z X-Scale` joined #scheme 2019-05-28T15:30:28Z X-Scale quit (Ping timeout: 246 seconds) 2019-05-28T15:30:45Z X-Scale` is now known as X-Scale 2019-05-28T15:35:52Z jcowan: I hope that my successor will be able to apply some gentle pressure to that jokester. 2019-05-28T15:38:03Z amz3: I ported SRFI 167 (ordered key-value store) and SRFI-168 (generic n-tuple store) to chez scheme 2019-05-28T15:38:04Z amz3: https://git.sr.ht/~amz3/chez-scheme-arew/commit/a0b263450721f74ce493b460c2eb95c38ff4a525 2019-05-28T15:38:12Z amz3: it is still time to make feedback! 2019-05-28T15:38:26Z Riastradh: Speaking of successors, I've been absentee dictator of this channel for a while now. Maybe we should hold an election for a successor? 2019-05-28T15:41:34Z jao quit (Remote host closed the connection) 2019-05-28T15:42:55Z jao joined #scheme 2019-05-28T15:43:22Z fauxm: Hi yes, it is me, your successor 2019-05-28T15:55:18Z longshi joined #scheme 2019-05-28T16:20:32Z erkin: I'm convinced. 2019-05-28T16:20:51Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-28T16:22:38Z invergo quit (Ping timeout: 272 seconds) 2019-05-28T16:27:40Z klovett quit 2019-05-28T16:28:22Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-28T16:37:37Z manualcrank joined #scheme 2019-05-28T16:43:40Z ng0 joined #scheme 2019-05-28T16:52:00Z ggole quit (Quit: Leaving) 2019-05-28T16:52:00Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T16:52:21Z leb joined #scheme 2019-05-28T16:55:41Z Kkiro joined #scheme 2019-05-28T16:55:41Z Kkiro quit (Changing host) 2019-05-28T16:55:41Z Kkiro joined #scheme 2019-05-28T16:57:21Z sdoo joined #scheme 2019-05-28T17:02:01Z lavaflow joined #scheme 2019-05-28T17:13:42Z gwatt: Riastradh: you're here pretty regularly. Do you no longer want to be channel dictator? 2019-05-28T17:20:04Z klovett joined #scheme 2019-05-28T17:23:38Z grettke joined #scheme 2019-05-28T17:44:22Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-28T17:49:49Z grettke joined #scheme 2019-05-28T17:52:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T17:53:00Z jcowan: There are precedents for electing dictators, but a palace coup is perhaps more usual. 2019-05-28T17:54:45Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-28T17:56:37Z Zipheir: The last man nearly ruined this place / He didn't know what to do with it / If you think this country's bad off now / Just wait 'til I get through with it! 2019-05-28T17:57:01Z Kkiro joined #scheme 2019-05-28T17:57:01Z Kkiro quit (Changing host) 2019-05-28T17:57:01Z Kkiro joined #scheme 2019-05-28T17:58:02Z grettke joined #scheme 2019-05-28T18:03:32Z jcowan: Zipheir: probably my favorite movie of all time 2019-05-28T18:19:41Z longshi quit (Ping timeout: 258 seconds) 2019-05-28T18:19:43Z Retropikzel joined #scheme 2019-05-28T18:24:13Z Retropikzel quit (Remote host closed the connection) 2019-05-28T18:40:33Z edgar-rft joined #scheme 2019-05-28T18:49:11Z Riastradh: gwatt: I'm more of a Statler & Waldorf these days than a proper dictator. 2019-05-28T18:50:54Z Riastradh: If you're cool with government by heckling, though, I guess there's no need for regime change. 2019-05-28T18:51:12Z Riastradh: o/` No matter what it is or who commenced it, I'm against it! o/` 2019-05-28T19:02:10Z gwatt: There are certainly worse forms of governance 2019-05-28T19:02:26Z ravenousmoose joined #scheme 2019-05-28T19:07:45Z wasamasa: rudybot: crickets 2019-05-28T19:07:46Z rudybot: wasamasa: ,crickets 2019-05-28T19:07:52Z jao quit (Remote host closed the connection) 2019-05-28T19:08:30Z ayerhart quit (Quit: ayerhart) 2019-05-28T19:09:17Z ayerhart joined #scheme 2019-05-28T19:09:58Z jao joined #scheme 2019-05-28T19:16:20Z daviid joined #scheme 2019-05-28T19:16:34Z jao quit (Remote host closed the connection) 2019-05-28T19:21:46Z gravicappa quit (Ping timeout: 244 seconds) 2019-05-28T19:36:51Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T19:42:11Z Kkiro joined #scheme 2019-05-28T19:42:11Z Kkiro quit (Changing host) 2019-05-28T19:42:11Z Kkiro joined #scheme 2019-05-28T19:49:05Z TempeVolcano joined #scheme 2019-05-28T20:03:46Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-28T20:04:28Z grettke joined #scheme 2019-05-28T20:18:55Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28T20:19:43Z amz3: my project is the top project on github for the tag functional-database, check this out https://github.com/topics/functional-database 2019-05-28T20:20:05Z mpot joined #scheme 2019-05-28T20:28:52Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28T20:30:09Z ngz joined #scheme 2019-05-28T20:34:09Z zch joined #scheme 2019-05-28T20:36:52Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T20:39:12Z jcowan: Anyway, if we do need a new dictator, sortition is clearly the correct option. 2019-05-28T20:40:37Z Kkiro joined #scheme 2019-05-28T20:40:37Z Kkiro quit (Changing host) 2019-05-28T20:40:37Z Kkiro joined #scheme 2019-05-28T20:57:09Z daviid: the only truely functional database in this world is git itself right?:) sortition is only a slave :) 2019-05-28T21:00:53Z amz3: daviid: that is not how it work. git is not a database. 2019-05-28T21:01:29Z Zipheir: git isn't even a VCS ;) 2019-05-28T21:02:36Z daviid: I was just puling legs, but no pun, just fun ... 2019-05-28T21:03:07Z amz3: also some people tried to implement what I am trying to implement, even if it is very bad idea, using git, and it doesn't work. 2019-05-28T21:04:18Z aeth: functional database? how about blockchains?! 2019-05-28T21:05:25Z Zipheir: booooooo 2019-05-28T21:08:07Z aeth: Zipheir: Why the hate? I've already secured financing for a blockchain in the 4 minutes since I said the word! If I say it a few more times I might be able to IPO! 2019-05-28T21:08:39Z aeth: And it's gone. All the money is gone. It was a fun 30 seconds. 2019-05-28T21:09:52Z ym555 joined #scheme 2019-05-28T21:10:19Z johnjay quit (Ping timeout: 246 seconds) 2019-05-28T21:10:37Z amz3: x) 2019-05-28T21:12:53Z johnjay joined #scheme 2019-05-28T21:12:55Z Zipheir: Heh. 2019-05-28T21:13:07Z Zipheir: rudybot: You're blockchain-powered, right? 2019-05-28T21:13:12Z rudybot: Zipheir: ooc, have you tried the blockchain.info-branded webwallet? I like running a full peer, too, but for lower-powered devices it's not always suitable 2019-05-28T21:22:20Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-28T21:28:26Z klovett quit 2019-05-28T21:38:59Z sdoo quit (Quit: leaving) 2019-05-28T21:54:22Z grettke joined #scheme 2019-05-28T21:54:26Z ayerhart quit (Quit: ayerhart) 2019-05-28T21:57:11Z rubic88 quit (Remote host closed the connection) 2019-05-28T22:17:04Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-28T22:18:30Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-05-28T22:18:52Z caltelt joined #scheme 2019-05-28T22:21:52Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T22:26:11Z Kkiro joined #scheme 2019-05-28T22:26:12Z Kkiro quit (Changing host) 2019-05-28T22:26:12Z Kkiro joined #scheme 2019-05-28T22:26:56Z klovett joined #scheme 2019-05-28T22:27:26Z dwdv quit (Ping timeout: 272 seconds) 2019-05-28T22:36:33Z mpot joined #scheme 2019-05-28T22:38:16Z terpri joined #scheme 2019-05-28T22:51:18Z TempeVolcano quit (Ping timeout: 245 seconds) 2019-05-28T23:01:47Z ngz quit (Ping timeout: 248 seconds) 2019-05-28T23:01:59Z keep_learning_M joined #scheme 2019-05-28T23:11:59Z Zenton quit (Ping timeout: 248 seconds) 2019-05-28T23:22:23Z Kkiro quit (Read error: Connection reset by peer) 2019-05-28T23:26:23Z Kkiro joined #scheme 2019-05-28T23:26:23Z Kkiro quit (Changing host) 2019-05-28T23:26:23Z Kkiro joined #scheme 2019-05-28T23:36:21Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-28T23:42:27Z zch quit (Read error: Connection reset by peer) 2019-05-28T23:52:18Z GoldRin quit (Ping timeout: 272 seconds) 2019-05-28T23:53:33Z leb quit 2019-05-28T23:55:31Z klovett_ joined #scheme 2019-05-28T23:59:15Z klovett quit (Ping timeout: 258 seconds) 2019-05-29T00:04:44Z turtleman joined #scheme 2019-05-29T00:20:24Z lritter quit (Ping timeout: 258 seconds) 2019-05-29T00:47:33Z daviid quit (Ping timeout: 245 seconds) 2019-05-29T00:51:37Z klovett joined #scheme 2019-05-29T00:54:51Z klovett_ quit (Ping timeout: 258 seconds) 2019-05-29T01:03:47Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-29T01:04:32Z mpot joined #scheme 2019-05-29T01:07:40Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T01:11:41Z Kkiro joined #scheme 2019-05-29T01:11:41Z Kkiro quit (Changing host) 2019-05-29T01:11:41Z Kkiro joined #scheme 2019-05-29T01:13:06Z khisanth_ quit (Ping timeout: 244 seconds) 2019-05-29T01:13:17Z GoldRin joined #scheme 2019-05-29T01:19:08Z _leb joined #scheme 2019-05-29T01:22:14Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-29T01:25:45Z khisanth_ joined #scheme 2019-05-29T01:25:46Z daviid joined #scheme 2019-05-29T01:50:01Z ym555_ joined #scheme 2019-05-29T01:51:43Z ym555 quit (Ping timeout: 246 seconds) 2019-05-29T02:05:31Z pellertson joined #scheme 2019-05-29T02:06:56Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T02:11:56Z Kkiro joined #scheme 2019-05-29T02:11:56Z Kkiro quit (Changing host) 2019-05-29T02:11:56Z Kkiro joined #scheme 2019-05-29T02:26:01Z gravicappa joined #scheme 2019-05-29T02:30:53Z GoldRin quit (Ping timeout: 245 seconds) 2019-05-29T02:37:19Z alphor quit (Quit: Bye!) 2019-05-29T02:37:36Z alphor joined #scheme 2019-05-29T02:40:45Z sodastab quit (Quit: ZNC - https://znc.in) 2019-05-29T02:43:07Z Menche joined #scheme 2019-05-29T02:43:07Z Menche quit (Excess Flood) 2019-05-29T02:43:55Z Menche joined #scheme 2019-05-29T02:43:56Z Menche quit (Excess Flood) 2019-05-29T02:44:29Z Menche joined #scheme 2019-05-29T02:45:02Z q9929t joined #scheme 2019-05-29T02:46:20Z alphor quit (Quit: Bye!) 2019-05-29T02:46:33Z alphor joined #scheme 2019-05-29T02:50:12Z q9929t quit (Quit: q9929t) 2019-05-29T02:52:13Z skapata quit (Remote host closed the connection) 2019-05-29T03:24:13Z notzmv quit (Ping timeout: 245 seconds) 2019-05-29T03:41:06Z klovett_ joined #scheme 2019-05-29T03:44:23Z klovett quit (Ping timeout: 268 seconds) 2019-05-29T03:52:42Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T03:53:36Z caltelt quit (Ping timeout: 272 seconds) 2019-05-29T03:56:35Z Kkiro joined #scheme 2019-05-29T03:56:35Z Kkiro quit (Changing host) 2019-05-29T03:56:35Z Kkiro joined #scheme 2019-05-29T04:09:14Z grettke joined #scheme 2019-05-29T04:18:31Z terpri left #scheme 2019-05-29T04:18:57Z terpri joined #scheme 2019-05-29T04:19:29Z notzmv joined #scheme 2019-05-29T04:21:27Z turtleman quit (Ping timeout: 258 seconds) 2019-05-29T04:27:33Z jim quit (Remote host closed the connection) 2019-05-29T04:36:09Z qwertz joined #scheme 2019-05-29T04:36:32Z sciamano quit (Remote host closed the connection) 2019-05-29T04:36:32Z willghatch[m] quit (Read error: Connection reset by peer) 2019-05-29T04:36:33Z spectrumgomas[m] quit (Read error: Connection reset by peer) 2019-05-29T04:36:36Z dalz quit (Read error: Connection reset by peer) 2019-05-29T04:36:47Z Snn[m] quit (Read error: Connection reset by peer) 2019-05-29T04:36:49Z Ericson2314 quit (Read error: Connection reset by peer) 2019-05-29T04:36:51Z DeeEff quit (Remote host closed the connection) 2019-05-29T04:36:52Z siraben quit (Read error: Connection reset by peer) 2019-05-29T04:36:57Z because[m] quit (Remote host closed the connection) 2019-05-29T04:37:00Z Gnuxie[m] quit (Remote host closed the connection) 2019-05-29T04:37:01Z mbakke quit (Read error: Connection reset by peer) 2019-05-29T04:37:02Z Seb[m] quit (Write error: Broken pipe) 2019-05-29T04:37:02Z Jackiew2 quit (Write error: Connection reset by peer) 2019-05-29T04:42:04Z DeeEff joined #scheme 2019-05-29T04:48:53Z jimm joined #scheme 2019-05-29T04:50:27Z Ericson2314 joined #scheme 2019-05-29T04:50:27Z Jackiew2 joined #scheme 2019-05-29T04:50:28Z siraben joined #scheme 2019-05-29T04:50:28Z mbakke joined #scheme 2019-05-29T04:50:28Z Gnuxie[m] joined #scheme 2019-05-29T04:50:28Z willghatch[m] joined #scheme 2019-05-29T04:50:28Z sciamano joined #scheme 2019-05-29T04:50:35Z spectrumgomas[m] joined #scheme 2019-05-29T04:50:35Z because[m] joined #scheme 2019-05-29T04:50:35Z Seb[m] joined #scheme 2019-05-29T04:50:35Z dalz joined #scheme 2019-05-29T04:50:36Z Snn[m] joined #scheme 2019-05-29T04:50:36Z casaca quit (Ping timeout: 272 seconds) 2019-05-29T04:51:03Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-29T04:52:01Z casaca joined #scheme 2019-05-29T04:52:01Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T04:56:42Z Kkiro joined #scheme 2019-05-29T04:56:42Z Kkiro quit (Changing host) 2019-05-29T04:56:42Z Kkiro joined #scheme 2019-05-29T05:01:34Z grettke joined #scheme 2019-05-29T05:07:15Z jimm quit (Remote host closed the connection) 2019-05-29T05:07:55Z qwertz quit (Remote host closed the connection) 2019-05-29T05:07:58Z jimm joined #scheme 2019-05-29T05:10:32Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-29T05:13:21Z daviid quit (Ping timeout: 244 seconds) 2019-05-29T05:16:12Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-29T05:19:16Z grettke joined #scheme 2019-05-29T05:19:27Z terpri quit (Ping timeout: 248 seconds) 2019-05-29T05:21:00Z _leb quit 2019-05-29T05:31:34Z Inline quit (Quit: Leaving) 2019-05-29T05:34:50Z jimm is now known as jim 2019-05-29T05:58:36Z longshi joined #scheme 2019-05-29T06:26:43Z deuill quit (Ping timeout: 244 seconds) 2019-05-29T06:29:10Z mpot joined #scheme 2019-05-29T06:36:45Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T06:38:34Z DGASAU joined #scheme 2019-05-29T06:41:21Z Kkiro joined #scheme 2019-05-29T06:41:21Z Kkiro quit (Changing host) 2019-05-29T06:41:21Z Kkiro joined #scheme 2019-05-29T06:53:18Z jim quit (Remote host closed the connection) 2019-05-29T06:53:56Z jim joined #scheme 2019-05-29T06:57:21Z jim quit (Remote host closed the connection) 2019-05-29T06:58:47Z longshi quit (Ping timeout: 250 seconds) 2019-05-29T07:01:41Z dmiles quit (Ping timeout: 258 seconds) 2019-05-29T07:02:58Z clog quit (Ping timeout: 245 seconds) 2019-05-29T07:03:05Z clog joined #scheme 2019-05-29T07:05:27Z dmiles joined #scheme 2019-05-29T07:06:49Z jcowan quit (Quit: Connection closed for inactivity) 2019-05-29T07:29:28Z ggole joined #scheme 2019-05-29T07:36:40Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T07:36:57Z dwdv joined #scheme 2019-05-29T07:41:08Z Kkiro joined #scheme 2019-05-29T07:41:08Z Kkiro quit (Changing host) 2019-05-29T07:41:08Z Kkiro joined #scheme 2019-05-29T07:44:01Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-29T07:54:50Z adu quit (Quit: adu) 2019-05-29T07:57:20Z pellertson quit (Quit: see you, space cowboy) 2019-05-29T08:16:31Z uplime is now known as telnet 2019-05-29T08:17:53Z jim joined #scheme 2019-05-29T08:24:17Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-29T08:32:40Z Zenton joined #scheme 2019-05-29T08:36:11Z zmt01 joined #scheme 2019-05-29T08:36:54Z oni-on-ion quit (Remote host closed the connection) 2019-05-29T08:38:12Z zmt00 quit (Ping timeout: 252 seconds) 2019-05-29T08:40:52Z alyptik quit (Ping timeout: 246 seconds) 2019-05-29T08:59:22Z mpot joined #scheme 2019-05-29T09:01:12Z alyptik joined #scheme 2019-05-29T09:05:07Z lavaflow quit (Ping timeout: 258 seconds) 2019-05-29T09:07:46Z ym555 joined #scheme 2019-05-29T09:09:55Z ym555_ quit (Ping timeout: 246 seconds) 2019-05-29T09:15:43Z ym555 quit (Ping timeout: 248 seconds) 2019-05-29T09:20:09Z ym555 joined #scheme 2019-05-29T09:21:53Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T09:23:46Z civodul joined #scheme 2019-05-29T09:26:30Z Kkiro joined #scheme 2019-05-29T09:26:30Z Kkiro quit (Changing host) 2019-05-29T09:26:30Z Kkiro joined #scheme 2019-05-29T09:27:52Z ym555 quit (Ping timeout: 268 seconds) 2019-05-29T09:29:41Z deuill joined #scheme 2019-05-29T10:10:56Z pierpal joined #scheme 2019-05-29T10:20:08Z brendyn joined #scheme 2019-05-29T10:21:50Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T10:26:45Z Kkiro joined #scheme 2019-05-29T10:26:45Z Kkiro quit (Changing host) 2019-05-29T10:26:45Z Kkiro joined #scheme 2019-05-29T10:48:02Z amz3: hello #scheme :) 2019-05-29T10:51:03Z rain1: hey amz3 2019-05-29T10:52:25Z GoldRin joined #scheme 2019-05-29T10:55:46Z fibration joined #scheme 2019-05-29T11:18:43Z skapata joined #scheme 2019-05-29T11:31:42Z malaclyps quit (Read error: Connection reset by peer) 2019-05-29T11:34:52Z malaclyps joined #scheme 2019-05-29T11:52:50Z longshi joined #scheme 2019-05-29T11:56:28Z abdulocracy quit (Ping timeout: 258 seconds) 2019-05-29T11:57:18Z abdulocracy joined #scheme 2019-05-29T12:07:07Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T12:11:58Z Kkiro joined #scheme 2019-05-29T12:11:58Z Kkiro quit (Changing host) 2019-05-29T12:11:58Z Kkiro joined #scheme 2019-05-29T12:13:15Z longshi quit (Ping timeout: 252 seconds) 2019-05-29T12:14:27Z abdulocracy quit (Quit: ZNC - https://znc.in) 2019-05-29T12:16:29Z abdulocracy joined #scheme 2019-05-29T12:22:34Z abdulocracy_ joined #scheme 2019-05-29T12:22:51Z abdulocracy quit (Ping timeout: 248 seconds) 2019-05-29T12:27:58Z mpot quit (Ping timeout: 245 seconds) 2019-05-29T12:40:15Z rubic88 joined #scheme 2019-05-29T12:48:01Z wigust- quit (Read error: Connection reset by peer) 2019-05-29T12:48:41Z wigust joined #scheme 2019-05-29T12:57:59Z rubic joined #scheme 2019-05-29T13:00:15Z rubic88 quit (Ping timeout: 248 seconds) 2019-05-29T13:00:55Z lritter joined #scheme 2019-05-29T13:02:55Z GoldRin quit (Remote host closed the connection) 2019-05-29T13:03:17Z GoldRin joined #scheme 2019-05-29T13:06:52Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T13:08:10Z jim quit (Remote host closed the connection) 2019-05-29T13:08:48Z jim joined #scheme 2019-05-29T13:12:07Z Kkiro joined #scheme 2019-05-29T13:12:07Z Kkiro quit (Changing host) 2019-05-29T13:12:07Z Kkiro joined #scheme 2019-05-29T13:37:53Z Inline joined #scheme 2019-05-29T13:47:29Z pierpal quit (Ping timeout: 268 seconds) 2019-05-29T13:54:22Z ym555 joined #scheme 2019-05-29T14:24:29Z jcowan joined #scheme 2019-05-29T14:28:29Z pierpal joined #scheme 2019-05-29T14:39:37Z ym555 quit (Ping timeout: 246 seconds) 2019-05-29T14:41:54Z ym555 joined #scheme 2019-05-29T14:51:49Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T14:55:58Z Kkiro joined #scheme 2019-05-29T14:55:58Z Kkiro quit (Changing host) 2019-05-29T14:55:58Z Kkiro joined #scheme 2019-05-29T14:56:15Z ym555 quit (Ping timeout: 258 seconds) 2019-05-29T15:01:16Z amz3 quit (Read error: Connection reset by peer) 2019-05-29T15:08:10Z amz3 joined #scheme 2019-05-29T15:09:42Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-29T15:25:13Z lockywolf joined #scheme 2019-05-29T15:27:57Z lockywolf_ joined #scheme 2019-05-29T15:28:22Z grettke joined #scheme 2019-05-29T15:28:28Z DGASAU quit (Ping timeout: 258 seconds) 2019-05-29T15:30:15Z lockywolf quit (Ping timeout: 244 seconds) 2019-05-29T15:39:38Z pierpal quit (Ping timeout: 258 seconds) 2019-05-29T15:43:19Z longshi joined #scheme 2019-05-29T15:51:47Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T15:56:09Z Kkiro joined #scheme 2019-05-29T15:56:09Z Kkiro quit (Changing host) 2019-05-29T15:56:09Z Kkiro joined #scheme 2019-05-29T16:00:06Z dTal quit (Read error: Connection reset by peer) 2019-05-29T16:01:42Z ym555 joined #scheme 2019-05-29T16:20:20Z ym555 quit (Quit: leaving...) 2019-05-29T16:26:37Z klovett_ quit 2019-05-29T16:35:16Z jao joined #scheme 2019-05-29T16:47:42Z longshi quit (Ping timeout: 252 seconds) 2019-05-29T16:49:54Z ggole quit (Quit: Leaving) 2019-05-29T17:01:20Z klovett joined #scheme 2019-05-29T17:15:34Z ng0 joined #scheme 2019-05-29T17:17:47Z longshi joined #scheme 2019-05-29T17:30:58Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-29T17:31:32Z mpot joined #scheme 2019-05-29T17:33:51Z jao quit (Ping timeout: 248 seconds) 2019-05-29T17:34:24Z deuill quit (Ping timeout: 272 seconds) 2019-05-29T17:36:33Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T17:41:36Z Kkiro joined #scheme 2019-05-29T17:41:36Z Kkiro quit (Changing host) 2019-05-29T17:41:36Z Kkiro joined #scheme 2019-05-29T17:43:27Z rain1: how can i implement call/ec ?\ 2019-05-29T17:43:35Z rain1: i have a simple recursive scheme interpreter 2019-05-29T17:50:22Z Zenton quit (Ping timeout: 246 seconds) 2019-05-29T17:52:10Z rain1: I guess I have to change the structure of the evaluator 2019-05-29T17:53:16Z drewc joined #scheme 2019-05-29T17:55:40Z xelxebar quit (Remote host closed the connection) 2019-05-29T17:55:58Z gwatt: what is call/ec? 2019-05-29T17:55:58Z xelxebar joined #scheme 2019-05-29T18:09:52Z drewc quit (Ping timeout: 272 seconds) 2019-05-29T18:11:47Z pjb: rain1: call/cc can be implemented by putting the stack in the heap, (one frame at a time, as a chain of frames), so you can refer to some frames from multiple continuations. 2019-05-29T18:12:29Z pjb: rain1: the difficulty is that processors are designed with stacks that have usually some restrictions on where they can be put (notably to manage interruptions). So you need to be careful. 2019-05-29T18:17:19Z _leb joined #scheme 2019-05-29T18:27:01Z wasamasa: delimited continuations 2019-05-29T18:27:25Z grettke joined #scheme 2019-05-29T18:30:35Z drewc joined #scheme 2019-05-29T18:36:39Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T18:41:31Z Kkiro joined #scheme 2019-05-29T18:41:31Z Kkiro quit (Changing host) 2019-05-29T18:41:31Z Kkiro joined #scheme 2019-05-29T18:42:28Z f8l quit (Remote host closed the connection) 2019-05-29T18:43:47Z f8l joined #scheme 2019-05-29T19:10:40Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-29T19:12:39Z Menche quit (Excess Flood) 2019-05-29T19:12:44Z deuill joined #scheme 2019-05-29T19:13:05Z Menche joined #scheme 2019-05-29T19:16:50Z skapate joined #scheme 2019-05-29T19:18:25Z skapata quit (Ping timeout: 276 seconds) 2019-05-29T19:21:47Z oni-on-ion joined #scheme 2019-05-29T19:30:39Z acarrico quit (Ping timeout: 248 seconds) 2019-05-29T19:31:04Z f8l quit (Quit: WeeChat 2.4) 2019-05-29T19:32:34Z f8l joined #scheme 2019-05-29T19:33:26Z gravicappa quit (Ping timeout: 268 seconds) 2019-05-29T19:37:17Z grettke joined #scheme 2019-05-29T19:50:07Z lritter quit (Ping timeout: 250 seconds) 2019-05-29T19:56:01Z TempeVolcano joined #scheme 2019-05-29T20:21:33Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T20:21:59Z sdoo joined #scheme 2019-05-29T20:25:16Z acarrico joined #scheme 2019-05-29T20:26:54Z Kkiro joined #scheme 2019-05-29T20:26:54Z Kkiro quit (Changing host) 2019-05-29T20:26:54Z Kkiro joined #scheme 2019-05-29T20:31:46Z _leb quit 2019-05-29T20:42:21Z Zenton joined #scheme 2019-05-29T20:42:39Z sdoo quit (Ping timeout: 248 seconds) 2019-05-29T20:51:56Z manualcrank joined #scheme 2019-05-29T21:00:38Z jcowan: Depending on what language you are writing in, call/ec can be implemented with native exceptions, since they can only go upstack, never down. 2019-05-29T21:05:18Z acarrico quit (Ping timeout: 272 seconds) 2019-05-29T21:14:48Z longshi quit (Quit: WeeChat 2.4) 2019-05-29T21:15:00Z ZombieChicken joined #scheme 2019-05-29T21:16:08Z teardown quit (Read error: Connection reset by peer) 2019-05-29T21:16:28Z teardown joined #scheme 2019-05-29T21:18:03Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-29T21:18:05Z sz0 joined #scheme 2019-05-29T21:21:27Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T21:26:16Z longshi joined #scheme 2019-05-29T21:26:18Z Kkiro joined #scheme 2019-05-29T21:26:18Z Kkiro quit (Changing host) 2019-05-29T21:26:18Z Kkiro joined #scheme 2019-05-29T21:35:13Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-05-29T21:36:57Z ZombieChicken quit (Remote host closed the connection) 2019-05-29T21:37:10Z grettke joined #scheme 2019-05-29T21:37:13Z TempeVolcano quit (Ping timeout: 258 seconds) 2019-05-29T21:37:56Z ZombieChicken joined #scheme 2019-05-29T21:45:35Z ZombieChicken quit (Remote host closed the connection) 2019-05-29T21:46:16Z ZombieChicken joined #scheme 2019-05-29T21:46:53Z TempeVolcano joined #scheme 2019-05-29T21:47:43Z klovett quit 2019-05-29T21:48:04Z daviid joined #scheme 2019-05-29T21:54:28Z TempeVolcano quit (Ping timeout: 258 seconds) 2019-05-29T21:55:14Z leb joined #scheme 2019-05-29T21:55:45Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-29T21:56:53Z ZombieChicken quit (Remote host closed the connection) 2019-05-29T21:57:07Z rubic quit (Remote host closed the connection) 2019-05-29T21:57:34Z ZombieChicken joined #scheme 2019-05-29T22:08:12Z ZombieChicken quit (Remote host closed the connection) 2019-05-29T22:08:30Z hugo quit (Quit: WeeChat 2.4) 2019-05-29T22:08:52Z ZombieChicken joined #scheme 2019-05-29T22:09:22Z hugo joined #scheme 2019-05-29T22:12:41Z longshi quit (Ping timeout: 250 seconds) 2019-05-29T22:18:28Z jao joined #scheme 2019-05-29T22:19:29Z ZombieChicken quit (Remote host closed the connection) 2019-05-29T22:20:09Z ZombieChicken joined #scheme 2019-05-29T22:20:17Z adu joined #scheme 2019-05-29T22:20:53Z deuill quit (Ping timeout: 245 seconds) 2019-05-29T22:21:54Z averell joined #scheme 2019-05-29T22:22:53Z ZombieChicken quit (Remote host closed the connection) 2019-05-29T22:23:35Z ZombieChicken joined #scheme 2019-05-29T22:25:46Z ZombieChicken quit (Remote host closed the connection) 2019-05-29T22:26:27Z ZombieChicken joined #scheme 2019-05-29T22:28:04Z ZombieChicken quit (Remote host closed the connection) 2019-05-29T22:28:44Z ZombieChicken joined #scheme 2019-05-29T22:29:59Z ZombieChicken quit (Remote host closed the connection) 2019-05-29T22:30:19Z acarrico joined #scheme 2019-05-29T22:30:55Z ZombieChicken joined #scheme 2019-05-29T22:31:39Z sudden quit (Ping timeout: 268 seconds) 2019-05-29T22:31:48Z ZombieChicken left #scheme 2019-05-29T22:35:30Z ZombieChicken joined #scheme 2019-05-29T22:35:57Z ZombieChicken left #scheme 2019-05-29T22:38:05Z grettke joined #scheme 2019-05-29T22:38:16Z grettke quit (Remote host closed the connection) 2019-05-29T22:38:55Z grettke joined #scheme 2019-05-29T22:41:37Z ZombieChicken joined #scheme 2019-05-29T22:42:05Z ZombieChicken left #scheme 2019-05-29T22:42:08Z jao quit (Ping timeout: 268 seconds) 2019-05-29T22:45:41Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-29T22:54:41Z jao joined #scheme 2019-05-29T22:59:45Z dwdv quit (Ping timeout: 244 seconds) 2019-05-29T22:59:47Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-29T23:02:23Z notzmv quit (Ping timeout: 248 seconds) 2019-05-29T23:03:02Z lavaflow joined #scheme 2019-05-29T23:03:15Z klovett joined #scheme 2019-05-29T23:06:31Z Kkiro quit (Read error: Connection reset by peer) 2019-05-29T23:06:39Z pellertson joined #scheme 2019-05-29T23:09:53Z Kkiro joined #scheme 2019-05-29T23:09:53Z Kkiro quit (Changing host) 2019-05-29T23:09:53Z Kkiro joined #scheme 2019-05-29T23:13:31Z notzmv joined #scheme 2019-05-29T23:28:01Z sudden joined #scheme 2019-05-29T23:31:37Z grettke joined #scheme 2019-05-29T23:32:37Z teardown quit (Quit: leaving) 2019-05-30T00:07:09Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T00:11:49Z Kkiro joined #scheme 2019-05-30T00:11:49Z Kkiro quit (Changing host) 2019-05-30T00:11:49Z Kkiro joined #scheme 2019-05-30T00:15:34Z caltelt joined #scheme 2019-05-30T00:19:13Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-05-30T00:24:27Z keep_learning_M joined #scheme 2019-05-30T00:45:57Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-30T00:46:12Z klovett_ joined #scheme 2019-05-30T00:46:35Z klovett quit (Ping timeout: 258 seconds) 2019-05-30T00:47:17Z lavaflow_ joined #scheme 2019-05-30T00:48:31Z amz3 quit (Ping timeout: 248 seconds) 2019-05-30T00:48:37Z lavaflow quit (Ping timeout: 246 seconds) 2019-05-30T01:05:55Z pfdietz_ quit (Ping timeout: 256 seconds) 2019-05-30T01:09:18Z grettke joined #scheme 2019-05-30T01:15:08Z lockywolf joined #scheme 2019-05-30T01:18:06Z lavaflow_ is now known as lavaflow 2019-05-30T01:23:18Z ng0_ joined #scheme 2019-05-30T01:26:01Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-30T01:26:49Z ng0 quit (Ping timeout: 256 seconds) 2019-05-30T01:30:11Z alphor quit (Quit: Bye!) 2019-05-30T01:30:27Z lockywolf_ joined #scheme 2019-05-30T01:33:12Z lockywolf quit (Ping timeout: 272 seconds) 2019-05-30T01:51:03Z lockywolf__ joined #scheme 2019-05-30T01:51:21Z ZombieChicken joined #scheme 2019-05-30T01:51:23Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T01:53:21Z lockywolf_ quit (Ping timeout: 244 seconds) 2019-05-30T01:56:28Z Kkiro joined #scheme 2019-05-30T01:56:28Z Kkiro quit (Changing host) 2019-05-30T01:56:28Z Kkiro joined #scheme 2019-05-30T01:56:53Z teardown joined #scheme 2019-05-30T02:04:57Z grettke joined #scheme 2019-05-30T02:11:10Z liangchao joined #scheme 2019-05-30T02:15:45Z fibration quit (Remote host closed the connection) 2019-05-30T02:18:48Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T02:19:30Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-30T02:19:41Z ZombieChicken joined #scheme 2019-05-30T02:21:55Z xelxebar_ joined #scheme 2019-05-30T02:22:21Z xelxebar quit (Ping timeout: 256 seconds) 2019-05-30T02:22:29Z grettke joined #scheme 2019-05-30T02:26:53Z xelxebar_ quit (Ping timeout: 256 seconds) 2019-05-30T02:34:18Z caltelt quit (Ping timeout: 258 seconds) 2019-05-30T02:35:45Z liangchao quit (Remote host closed the connection) 2019-05-30T02:37:01Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T02:37:42Z ZombieChicken joined #scheme 2019-05-30T02:51:56Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T02:56:36Z Kkiro joined #scheme 2019-05-30T02:56:36Z Kkiro quit (Changing host) 2019-05-30T02:56:36Z Kkiro joined #scheme 2019-05-30T02:56:38Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T02:57:20Z ZombieChicken joined #scheme 2019-05-30T03:05:10Z gravicappa joined #scheme 2019-05-30T03:05:48Z CCDelivery joined #scheme 2019-05-30T03:10:08Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-30T03:10:37Z grettke joined #scheme 2019-05-30T03:14:13Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T03:14:52Z ZombieChicken joined #scheme 2019-05-30T03:16:25Z lockywolf_ joined #scheme 2019-05-30T03:18:55Z lockywolf__ quit (Ping timeout: 248 seconds) 2019-05-30T03:19:01Z CCDelivery quit (Remote host closed the connection) 2019-05-30T03:22:05Z alyptik quit (Ping timeout: 250 seconds) 2019-05-30T03:24:26Z lockywolf__ joined #scheme 2019-05-30T03:25:44Z lockywolf__ quit (Excess Flood) 2019-05-30T03:26:18Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-30T03:26:53Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-05-30T03:27:34Z siraben: rain1: if you want to see the semantics of call/cc the denotational semantics of R5RS is good 2019-05-30T03:27:46Z siraben: towards the end of the 50 pages 2019-05-30T03:28:20Z lockywolf joined #scheme 2019-05-30T03:29:26Z lockywolf quit (Max SendQ exceeded) 2019-05-30T03:31:46Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T03:32:00Z lockywolf joined #scheme 2019-05-30T03:32:26Z ZombieChicken joined #scheme 2019-05-30T03:33:24Z Riastradh: rain1: Make the recursion stack an explicit data structure in your evaluator, instead of making any use of the host language's recursion stack. 2019-05-30T03:37:20Z lockywolf quit (Ping timeout: 272 seconds) 2019-05-30T03:49:20Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T03:50:04Z ZombieChicken joined #scheme 2019-05-30T03:56:34Z abdulocracy_ quit (Ping timeout: 246 seconds) 2019-05-30T03:57:22Z abdulocracy joined #scheme 2019-05-30T04:06:59Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T04:07:41Z ZombieChicken joined #scheme 2019-05-30T04:09:29Z xelxebar joined #scheme 2019-05-30T04:13:05Z alyptik joined #scheme 2019-05-30T04:24:35Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T04:25:36Z ZombieChicken joined #scheme 2019-05-30T04:31:36Z skapate quit (Remote host closed the connection) 2019-05-30T04:32:31Z terpri joined #scheme 2019-05-30T04:32:44Z buhman quit (Quit: WeeChat 2.2) 2019-05-30T04:34:27Z leb quit 2019-05-30T04:36:42Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T04:39:47Z Kkiro joined #scheme 2019-05-30T04:39:47Z Kkiro quit (Changing host) 2019-05-30T04:39:47Z Kkiro joined #scheme 2019-05-30T04:41:17Z xelxebar quit (Quit: ZNC 1.7.2+deb2~bpo9+1 - https://znc.in) 2019-05-30T04:42:30Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T04:42:57Z grettke joined #scheme 2019-05-30T04:43:33Z ZombieChicken joined #scheme 2019-05-30T04:50:37Z xelxebar joined #scheme 2019-05-30T04:59:25Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T05:00:12Z ZombieChicken joined #scheme 2019-05-30T05:14:11Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T05:14:36Z ng0_ quit (Quit: Alexa, when is the end of world?) 2019-05-30T05:14:54Z ZombieChicken joined #scheme 2019-05-30T05:29:45Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T05:30:26Z ZombieChicken joined #scheme 2019-05-30T05:37:35Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T05:39:42Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-30T05:40:49Z Kkiro joined #scheme 2019-05-30T05:40:49Z Kkiro quit (Changing host) 2019-05-30T05:40:49Z Kkiro joined #scheme 2019-05-30T05:45:17Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T05:46:00Z ZombieChicken joined #scheme 2019-05-30T05:50:09Z grettke joined #scheme 2019-05-30T06:00:51Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T06:01:35Z ZombieChicken joined #scheme 2019-05-30T06:04:53Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-30T06:18:32Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T06:19:11Z ZombieChicken joined #scheme 2019-05-30T06:23:59Z clog quit (Ping timeout: 248 seconds) 2019-05-30T06:35:04Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T06:35:08Z oni-on-ion: https://wiki.call-cc.org/programming-for-performance 2019-05-30T06:35:10Z oni-on-ion: ouch. 2019-05-30T06:35:10Z jcowan quit (Quit: Connection closed for inactivity) 2019-05-30T06:35:48Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-30T06:35:52Z ZombieChicken joined #scheme 2019-05-30T06:40:02Z Zipheir: oni-on-ion: ouch? 2019-05-30T06:49:34Z GoldRin quit (Remote host closed the connection) 2019-05-30T06:50:00Z GoldRin joined #scheme 2019-05-30T06:50:43Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T06:51:25Z ZombieChicken joined #scheme 2019-05-30T07:01:45Z Zipheir: rudybot: 'ouch' at the terrifying power of Scheme, amirite? 2019-05-30T07:01:46Z rudybot: Zipheir: moderately terrifying, eh? 2019-05-30T07:04:22Z icecream95 joined #scheme 2019-05-30T07:04:22Z icecream95 is now known as ixn 2019-05-30T07:06:03Z ixn quit (Client Quit) 2019-05-30T07:06:16Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T07:06:22Z icecream95 joined #scheme 2019-05-30T07:06:56Z ZombieChicken joined #scheme 2019-05-30T07:07:52Z adu quit (Quit: adu) 2019-05-30T07:10:01Z icecream95 is now known as ixn 2019-05-30T07:11:59Z jao quit (Ping timeout: 248 seconds) 2019-05-30T07:18:11Z ixn quit (Quit: leaving) 2019-05-30T07:21:19Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T07:21:41Z dwdv joined #scheme 2019-05-30T07:21:47Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T07:22:27Z ZombieChicken joined #scheme 2019-05-30T07:26:34Z Kkiro joined #scheme 2019-05-30T07:26:34Z Kkiro quit (Changing host) 2019-05-30T07:26:34Z Kkiro joined #scheme 2019-05-30T07:26:52Z badkins_ joined #scheme 2019-05-30T07:27:08Z badkins quit (Ping timeout: 245 seconds) 2019-05-30T07:30:35Z clog joined #scheme 2019-05-30T07:35:56Z ggole joined #scheme 2019-05-30T07:37:00Z icecream95 joined #scheme 2019-05-30T07:37:06Z icecream95 is now known as ixn 2019-05-30T07:37:24Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T07:38:05Z ZombieChicken joined #scheme 2019-05-30T07:38:39Z jusss joined #scheme 2019-05-30T07:41:52Z longshi joined #scheme 2019-05-30T07:42:27Z mdhughes_ joined #scheme 2019-05-30T07:46:02Z mdhughes quit (Ping timeout: 252 seconds) 2019-05-30T07:51:48Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T07:52:28Z ZombieChicken joined #scheme 2019-05-30T07:54:14Z pellertson quit (Quit: see you, space cowboy) 2019-05-30T07:58:25Z ixn quit (Ping timeout: 246 seconds) 2019-05-30T07:59:53Z wasamasa: > Experience with the system and the language is very important so: EXPERIMENT! 2019-05-30T08:00:37Z wasamasa: you can almost hear shia la beouf 2019-05-30T08:05:21Z ixn joined #scheme 2019-05-30T08:09:23Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T08:10:03Z ZombieChicken joined #scheme 2019-05-30T08:22:20Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T08:24:56Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T08:25:37Z ZombieChicken joined #scheme 2019-05-30T08:26:42Z Kkiro joined #scheme 2019-05-30T08:26:42Z Kkiro quit (Changing host) 2019-05-30T08:26:42Z Kkiro joined #scheme 2019-05-30T08:32:00Z dTal joined #scheme 2019-05-30T08:37:23Z longshi quit (Ping timeout: 258 seconds) 2019-05-30T08:40:30Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T08:41:11Z ZombieChicken joined #scheme 2019-05-30T08:42:52Z clog quit (Ping timeout: 246 seconds) 2019-05-30T08:43:07Z clog joined #scheme 2019-05-30T08:46:31Z jusss quit (Ping timeout: 258 seconds) 2019-05-30T08:47:04Z ixn quit (Ping timeout: 246 seconds) 2019-05-30T08:51:01Z deuill joined #scheme 2019-05-30T08:56:03Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T08:56:44Z ZombieChicken joined #scheme 2019-05-30T09:01:31Z jusss joined #scheme 2019-05-30T09:03:03Z angelds joined #scheme 2019-05-30T09:11:35Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T09:12:14Z ZombieChicken joined #scheme 2019-05-30T09:28:12Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T09:28:18Z edgar-rft: experiment ≠ experience 2019-05-30T09:28:55Z ZombieChicken joined #scheme 2019-05-30T09:34:14Z rain1: its interesting i have used a stack for local variables 2019-05-30T09:34:19Z rain1: but not included the control in the stack 2019-05-30T09:34:46Z rain1: I'm not sure how to do that, i would need to transform the source into something linear maybe 2019-05-30T09:43:46Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T09:44:27Z ZombieChicken joined #scheme 2019-05-30T09:59:19Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T09:59:58Z ZombieChicken joined #scheme 2019-05-30T10:06:30Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T10:08:12Z jusss quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-05-30T10:09:03Z ym555 joined #scheme 2019-05-30T10:09:32Z ym555 quit (Client Quit) 2019-05-30T10:11:03Z Kkiro joined #scheme 2019-05-30T10:11:03Z Kkiro quit (Changing host) 2019-05-30T10:11:03Z Kkiro joined #scheme 2019-05-30T10:12:48Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T10:13:16Z mdhughes_ is now known as mdhughes 2019-05-30T10:13:33Z ZombieChicken joined #scheme 2019-05-30T10:15:56Z ravenousmoose joined #scheme 2019-05-30T10:16:27Z ZombieChicken left #scheme 2019-05-30T10:17:00Z ZombieChicken joined #scheme 2019-05-30T10:28:52Z daviid quit (Ping timeout: 258 seconds) 2019-05-30T10:38:03Z amz3 joined #scheme 2019-05-30T10:40:45Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T10:41:20Z ZombieChicken joined #scheme 2019-05-30T10:54:43Z grettke joined #scheme 2019-05-30T10:55:57Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T10:56:49Z ZombieChicken joined #scheme 2019-05-30T11:06:17Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T11:10:42Z Kkiro joined #scheme 2019-05-30T11:10:42Z Kkiro quit (Changing host) 2019-05-30T11:10:42Z Kkiro joined #scheme 2019-05-30T11:11:34Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T11:12:21Z ZombieChicken joined #scheme 2019-05-30T11:28:04Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T11:28:49Z ZombieChicken joined #scheme 2019-05-30T11:31:58Z malaclyps quit (Read error: Connection reset by peer) 2019-05-30T11:32:33Z ofc joined #scheme 2019-05-30T11:35:59Z malaclyps joined #scheme 2019-05-30T11:36:15Z TempeVolcano joined #scheme 2019-05-30T11:43:31Z pierpal joined #scheme 2019-05-30T11:43:35Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T11:44:14Z ZombieChicken joined #scheme 2019-05-30T11:54:48Z ofc: Does anyone know if there known bugs in Irregex regarding lookbehind assertions? I don't think they work properly for me. 2019-05-30T11:58:53Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T11:59:42Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-30T11:59:45Z ZombieChicken joined #scheme 2019-05-30T12:00:07Z mpot joined #scheme 2019-05-30T12:10:12Z grettke joined #scheme 2019-05-30T12:14:30Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T12:15:10Z ZombieChicken joined #scheme 2019-05-30T12:27:55Z wasamasa: do you have a minimal example? 2019-05-30T12:29:04Z ofc: Will post one 2019-05-30T12:30:53Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T12:31:53Z ZombieChicken joined #scheme 2019-05-30T12:32:33Z ofc: Python: re.compile("(?<=z) ").split("aaaz bbbz cccz ddd eeez fff") => ['aaaz', 'bbbz', 'cccz', 'ddd eeez', 'fff'] 2019-05-30T12:32:39Z ofc: Chez/Irregex: (irregex-split "(?<=z) " "aaaz bbbz cccz ddd eeez fff") => ("aaaz" "bbbz cccz ddd eeez fff") [expected ("aaaz" "bbbz" "cccz" "ddd eeez" "fff")] 2019-05-30T12:33:41Z wasamasa: hm, first thing I'd try is checking whether the string compiles to the expected construct 2019-05-30T12:36:58Z ofc: I'm not sure if I can read Irregex's internal strutures, sadly. 2019-05-30T12:37:07Z wasamasa: then translate it to SRE :> 2019-05-30T12:37:08Z ofc: So I'm not sure what is the expeced construct. 2019-05-30T12:37:26Z ofc: But I'll try if SRE does the same thing. 2019-05-30T12:38:11Z wasamasa: ok, no, same result 2019-05-30T12:38:23Z wasamasa: (irregex-split '(: (look-behind "z") " ") "aaaz bbbz cccz ddd eeez fff") 2019-05-30T12:43:39Z ofc: I guess I should probably report it, then. 2019-05-30T12:46:30Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T12:46:43Z TempeVolcano quit (Ping timeout: 245 seconds) 2019-05-30T12:47:12Z ZombieChicken joined #scheme 2019-05-30T12:48:49Z szgyg quit (Ping timeout: 276 seconds) 2019-05-30T12:51:47Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T12:56:19Z jayemar joined #scheme 2019-05-30T12:56:43Z Kkiro joined #scheme 2019-05-30T12:56:43Z Kkiro quit (Changing host) 2019-05-30T12:56:43Z Kkiro joined #scheme 2019-05-30T13:00:53Z rubic88 joined #scheme 2019-05-30T13:01:49Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T13:02:06Z szgyg joined #scheme 2019-05-30T13:02:46Z ZombieChicken joined #scheme 2019-05-30T13:03:30Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T13:04:10Z ZombieChicken joined #scheme 2019-05-30T13:07:18Z wasamasa: sre->string is a thing here 2019-05-30T13:08:31Z wasamasa: it doesn't work though :< 2019-05-30T13:18:49Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T13:19:31Z ZombieChicken joined #scheme 2019-05-30T13:25:19Z wigust quit (Ping timeout: 248 seconds) 2019-05-30T13:26:22Z wigust joined #scheme 2019-05-30T13:28:30Z sz0 quit (Quit: Connection closed for inactivity) 2019-05-30T13:32:06Z CCDelivery joined #scheme 2019-05-30T13:34:13Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T13:36:32Z ZombieChicken joined #scheme 2019-05-30T13:41:44Z pierpal quit (Quit: Poof) 2019-05-30T13:42:01Z pierpal joined #scheme 2019-05-30T13:47:23Z plugd joined #scheme 2019-05-30T13:51:17Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T13:51:26Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T13:52:10Z ZombieChicken joined #scheme 2019-05-30T13:56:11Z Kkiro joined #scheme 2019-05-30T13:56:11Z Kkiro quit (Changing host) 2019-05-30T13:56:11Z Kkiro joined #scheme 2019-05-30T13:56:23Z lritter joined #scheme 2019-05-30T14:00:32Z khisanth_ quit (Ping timeout: 248 seconds) 2019-05-30T14:01:13Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-30T14:01:23Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-30T14:06:53Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T14:07:46Z ZombieChicken joined #scheme 2019-05-30T14:13:47Z szgyg quit (Ping timeout: 252 seconds) 2019-05-30T14:13:50Z khisanth_ joined #scheme 2019-05-30T14:14:21Z ravenousmoose joined #scheme 2019-05-30T14:15:47Z grettke joined #scheme 2019-05-30T14:16:52Z ByronJohnson quit (Remote host closed the connection) 2019-05-30T14:18:20Z szgyg joined #scheme 2019-05-30T14:21:14Z angelds quit (Ping timeout: 258 seconds) 2019-05-30T14:22:48Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T14:23:31Z ZombieChicken joined #scheme 2019-05-30T14:25:53Z szgyg quit (Ping timeout: 252 seconds) 2019-05-30T14:28:11Z plugd quit (Ping timeout: 248 seconds) 2019-05-30T14:29:04Z szgyg joined #scheme 2019-05-30T14:32:32Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-30T14:36:22Z skapata joined #scheme 2019-05-30T14:38:06Z ravenousmoose joined #scheme 2019-05-30T14:38:19Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T14:39:01Z ZombieChicken joined #scheme 2019-05-30T14:42:40Z alyptik quit (Ping timeout: 248 seconds) 2019-05-30T14:43:45Z jao joined #scheme 2019-05-30T14:48:09Z q9929t joined #scheme 2019-05-30T14:53:38Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T14:54:18Z ZombieChicken joined #scheme 2019-05-30T15:04:38Z alyptik joined #scheme 2019-05-30T15:08:55Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T15:09:38Z ZombieChicken joined #scheme 2019-05-30T15:17:33Z pierpal quit (Quit: Poof) 2019-05-30T15:17:51Z pierpal joined #scheme 2019-05-30T15:24:32Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T15:25:19Z ZombieChicken joined #scheme 2019-05-30T15:36:15Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T15:40:00Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T15:40:39Z ZombieChicken joined #scheme 2019-05-30T15:41:18Z Kkiro joined #scheme 2019-05-30T15:41:18Z Kkiro quit (Changing host) 2019-05-30T15:41:18Z Kkiro joined #scheme 2019-05-30T15:55:16Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T15:55:58Z ZombieChicken joined #scheme 2019-05-30T16:05:04Z alezost joined #scheme 2019-05-30T16:05:27Z civodul joined #scheme 2019-05-30T16:10:49Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T16:11:41Z ZombieChicken joined #scheme 2019-05-30T16:14:07Z drewc quit (Read error: Connection reset by peer) 2019-05-30T16:21:55Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-30T16:26:35Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T16:27:16Z ZombieChicken joined #scheme 2019-05-30T16:36:48Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T16:41:35Z Kkiro joined #scheme 2019-05-30T16:41:35Z Kkiro quit (Changing host) 2019-05-30T16:41:35Z Kkiro joined #scheme 2019-05-30T16:41:57Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T16:42:08Z jcowan joined #scheme 2019-05-30T16:42:37Z ZombieChicken joined #scheme 2019-05-30T16:44:54Z q9929t quit (Quit: q9929t) 2019-05-30T16:57:14Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T16:57:54Z ZombieChicken joined #scheme 2019-05-30T17:05:33Z GoldRin quit (Remote host closed the connection) 2019-05-30T17:08:29Z brettgilio joined #scheme 2019-05-30T17:10:24Z leb joined #scheme 2019-05-30T17:12:31Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T17:13:03Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-05-30T17:13:10Z ZombieChicken joined #scheme 2019-05-30T17:15:00Z klovett_ quit 2019-05-30T17:15:21Z mhd2018 joined #scheme 2019-05-30T17:20:40Z leb quit 2019-05-30T17:22:57Z manualcrank joined #scheme 2019-05-30T17:25:33Z gravicappa quit (Ping timeout: 258 seconds) 2019-05-30T17:27:47Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T17:28:28Z ZombieChicken joined #scheme 2019-05-30T17:28:44Z DGASAU joined #scheme 2019-05-30T17:40:16Z gravicappa joined #scheme 2019-05-30T17:40:45Z bairyn joined #scheme 2019-05-30T17:43:06Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T17:43:47Z ZombieChicken joined #scheme 2019-05-30T17:46:04Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-30T17:51:00Z klovett joined #scheme 2019-05-30T17:58:29Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T17:59:09Z ZombieChicken joined #scheme 2019-05-30T18:13:47Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T18:14:27Z ZombieChicken joined #scheme 2019-05-30T18:21:28Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T18:25:53Z Kkiro joined #scheme 2019-05-30T18:25:53Z Kkiro quit (Changing host) 2019-05-30T18:25:53Z Kkiro joined #scheme 2019-05-30T18:29:10Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T18:29:49Z ZombieChicken joined #scheme 2019-05-30T18:34:12Z assertionerror joined #scheme 2019-05-30T18:44:26Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T18:45:08Z ZombieChicken joined #scheme 2019-05-30T18:53:09Z lavaflow quit (Read error: Connection reset by peer) 2019-05-30T18:53:46Z lavaflow joined #scheme 2019-05-30T18:59:51Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T19:00:33Z ZombieChicken joined #scheme 2019-05-30T19:10:50Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T19:11:30Z ZombieChicken joined #scheme 2019-05-30T19:11:59Z gravicappa quit (Ping timeout: 248 seconds) 2019-05-30T19:16:54Z assertionerror_ joined #scheme 2019-05-30T19:18:18Z assertionerror quit (Ping timeout: 252 seconds) 2019-05-30T19:18:21Z assertionerror_ is now known as assertionerror 2019-05-30T19:19:27Z _leb joined #scheme 2019-05-30T19:21:21Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T19:21:25Z assertionerror quit (Client Quit) 2019-05-30T19:21:36Z assertionerror joined #scheme 2019-05-30T19:24:54Z Kkiro joined #scheme 2019-05-30T19:24:54Z Kkiro quit (Changing host) 2019-05-30T19:24:54Z Kkiro joined #scheme 2019-05-30T19:26:01Z _leb quit 2019-05-30T19:26:13Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T19:26:55Z ZombieChicken joined #scheme 2019-05-30T19:34:55Z terpri quit (Ping timeout: 248 seconds) 2019-05-30T19:41:34Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T19:42:14Z ZombieChicken joined #scheme 2019-05-30T19:42:43Z TempeVolcano joined #scheme 2019-05-30T19:42:45Z amz3: rudybot: what about a turbobot? 2019-05-30T19:42:45Z rudybot: amz3: Lay down the law, turbobot! 2019-05-30T19:43:32Z Zipheir: rudybot could certainly use some improvements. 2019-05-30T19:45:47Z Zipheir: amz3: It would be cool if rudybot could provide an interface to your search engine 2019-05-30T19:46:42Z amz3: Zipheir: I need to get back to it, I did not code for 3-4 days 2019-05-30T19:48:26Z Zipheir: That would be one way for rudybot to pull his weight around here, rather than just wisecrack. 2019-05-30T19:48:35Z Zipheir: rudybot: A jester unemployed is nobody's fool. 2019-05-30T19:48:38Z rudybot: Zipheir: can someone help me with multihops in tramp? I set it up just like in info (I think), but it's not working for me. The proxy is jester.mydomain.com 2019-05-30T19:53:10Z ZombieChicken quit (Quit: WeeChat 2.4) 2019-05-30T19:53:33Z amz3: I am not sure I will continue the search engine, I will re-use the code I have written. 2019-05-30T19:53:58Z amz3: I am on too many projects right now 2019-05-30T19:54:12Z amz3: I need to complete srfi 167 and 168 sample code 2019-05-30T19:54:17Z ZombieChicken joined #scheme 2019-05-30T19:54:41Z amz3: and the search engine is a lot of work to make it correct. 2019-05-30T19:55:06Z amz3: I hacked together a crawler using bash and wget but that is not good enough 2019-05-30T19:55:33Z amz3: if I want to serve well the community it must be well behaving and with an up-to-date index. 2019-05-30T19:56:21Z amz3: my goal is to create living with scheme programming language, but I think th search engine thing, is a bit limited in scope. 2019-05-30T19:56:36Z Zipheir: It's a good idea 2019-05-30T19:56:50Z amz3: I have this idea about a data management system in the spirit of CKAN (https://github.com/ckan/ckan) but that is too much frontend for my taste 2019-05-30T19:57:12Z amz3: it something like github for structured data. 2019-05-30T19:57:38Z amz3: Zipheir: yes, I beleive it will be useful, but I don't think it will help me get living. 2019-05-30T19:58:20Z amz3: I am not saying I will create yet-another-ad-agency. I am looking at building a software I can use to do consulting or something like that. 2019-05-30T19:58:48Z amz3: so last few days, I have been thinking about another route. 2019-05-30T20:01:25Z skapata quit (Quit: Ĝis!) 2019-05-30T20:02:52Z Zipheir: That's definitely a challenge. 2019-05-30T20:03:56Z Zipheir: If only the world wanted to do more with computation than push HTML around... 2019-05-30T20:07:12Z ggole quit (Quit: Leaving) 2019-05-30T20:07:41Z ravndal quit (Quit: WeeChat 2.4) 2019-05-30T20:09:11Z ravndal joined #scheme 2019-05-30T20:12:29Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T20:13:10Z ZombieChicken joined #scheme 2019-05-30T20:18:03Z assertionerror quit (Ping timeout: 264 seconds) 2019-05-30T20:22:56Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T20:23:41Z ZombieChicken joined #scheme 2019-05-30T20:33:59Z assertionerror joined #scheme 2019-05-30T20:37:45Z telnet is now known as uplime 2019-05-30T20:38:35Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T20:39:14Z ZombieChicken joined #scheme 2019-05-30T20:44:00Z klovett_ joined #scheme 2019-05-30T20:44:05Z gwatt: Zipheir: the world *does* want more than that, it's just that HTML is the GUI for what's really going on 2019-05-30T20:44:17Z gwatt: which is pushing JSON around 2019-05-30T20:46:19Z klovett quit (Ping timeout: 246 seconds) 2019-05-30T20:52:01Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T20:53:03Z ZombieChicken joined #scheme 2019-05-30T20:54:16Z nckx is now known as god 2019-05-30T20:54:51Z TempeVolcano quit (Ping timeout: 258 seconds) 2019-05-30T20:54:56Z god is now known as nckx 2019-05-30T20:55:17Z daviid joined #scheme 2019-05-30T21:05:56Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T21:06:36Z ZombieChicken joined #scheme 2019-05-30T21:06:36Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T21:08:18Z Zipheir: Hah 2019-05-30T21:08:56Z notzmv quit (Ping timeout: 268 seconds) 2019-05-30T21:11:02Z Kkiro joined #scheme 2019-05-30T21:11:02Z Kkiro quit (Changing host) 2019-05-30T21:11:02Z Kkiro joined #scheme 2019-05-30T21:17:07Z ZombieChicken quit (Remote host closed the connection) 2019-05-30T21:18:11Z ZombieChicken joined #scheme 2019-05-30T21:19:46Z ZombieChicken quit (Client Quit) 2019-05-30T21:20:14Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-30T21:20:50Z ZombieChicken joined #scheme 2019-05-30T21:32:04Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-30T21:52:39Z rubic88 quit (Remote host closed the connection) 2019-05-30T21:57:08Z acarrico quit (Ping timeout: 245 seconds) 2019-05-30T22:06:18Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T22:10:40Z Kkiro joined #scheme 2019-05-30T22:10:40Z Kkiro quit (Changing host) 2019-05-30T22:10:40Z Kkiro joined #scheme 2019-05-30T22:14:01Z assertionerror quit (Quit: assertionerror) 2019-05-30T22:15:10Z klovett_ quit 2019-05-30T22:15:48Z jayemar quit (Remote host closed the connection) 2019-05-30T22:22:33Z assertionerror joined #scheme 2019-05-30T22:23:07Z amz3: The idea have in mind is about computation but with a lightweight frontend. 2019-05-30T22:23:23Z wasamasa: smoke signals are lightweight 2019-05-30T22:24:54Z Zipheir: Command-line language interpreters are lightweight 2019-05-30T22:26:16Z Zipheir: Well, the interface at least. The interpreter could be a monster. 2019-05-30T22:30:07Z Zipheir: But wrt frontends, it's hard to get lighter-weight than strings 2019-05-30T22:32:28Z aeth: amz3: the problem with search engines is crawling all of the data and storing it. 2019-05-30T22:33:00Z aeth: Zipheir: strings are massively complicated, just do a bunch of bytes. 2019-05-30T22:34:04Z Zipheir: aeth: Most people suck at writing bytecode. 2019-05-30T22:36:44Z ZombieChicken quit (Quit: WeeChat 2.4) 2019-05-30T22:38:46Z CCDelivery quit (Remote host closed the connection) 2019-05-30T22:44:37Z Zipheir: It does seem that traditional search engines promote data siloing. DHT-driven engines were an interesting alternative. 2019-05-30T22:45:34Z Zipheir: rudybot: Surely the blockchain can fix this! 2019-05-30T22:45:37Z rudybot: Zipheir: we can see how much BTC the FSF has: http://blockchain.info/address/1PC9aZC4hNX2rmmrt7uHTfYAS3hRbph4UN 2019-05-30T22:48:43Z Zenton quit (Ping timeout: 258 seconds) 2019-05-30T22:48:48Z mhd2018 quit (Ping timeout: 245 seconds) 2019-05-30T22:48:53Z grettke joined #scheme 2019-05-30T22:52:33Z daviid: I wonder why they don't use gnu taler instead 2019-05-30T22:52:57Z daviid: ot: should we 'all' create a bc wallet? somewhere, where? how far is gnu taler from usable ... I wonder 2019-05-30T22:54:10Z TempeVolcano joined #scheme 2019-05-30T23:06:38Z _leb joined #scheme 2019-05-30T23:13:01Z turtleman joined #scheme 2019-05-30T23:22:39Z Zenton joined #scheme 2019-05-30T23:25:12Z klovett joined #scheme 2019-05-30T23:30:39Z turtleman quit (Ping timeout: 248 seconds) 2019-05-30T23:48:25Z _leb quit 2019-05-30T23:48:45Z lritter quit (Quit: Leaving) 2019-05-30T23:50:03Z dwdv quit (Quit: quit) 2019-05-30T23:51:06Z Kkiro quit (Read error: Connection reset by peer) 2019-05-30T23:56:26Z Kkiro joined #scheme 2019-05-30T23:56:26Z Kkiro quit (Changing host) 2019-05-30T23:56:26Z Kkiro joined #scheme 2019-05-31T00:00:53Z TempeVolcano quit (Ping timeout: 245 seconds) 2019-05-31T00:01:35Z grettke quit (Ping timeout: 248 seconds) 2019-05-31T00:02:07Z TempeVolcano joined #scheme 2019-05-31T00:07:42Z assertionerror quit (Quit: assertionerror) 2019-05-31T00:18:40Z caltelt joined #scheme 2019-05-31T00:31:22Z joast quit (Quit: Leaving.) 2019-05-31T00:33:56Z keep_learning_M joined #scheme 2019-05-31T00:35:11Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-31T00:36:04Z mpot joined #scheme 2019-05-31T00:40:11Z _leb joined #scheme 2019-05-31T00:49:12Z bairyn is now known as ByronJohnson 2019-05-31T00:51:05Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T00:53:34Z casaca quit (Ping timeout: 276 seconds) 2019-05-31T00:54:51Z casaca joined #scheme 2019-05-31T00:56:06Z Kkiro joined #scheme 2019-05-31T00:56:06Z Kkiro quit (Changing host) 2019-05-31T00:56:06Z Kkiro joined #scheme 2019-05-31T01:14:15Z moldybits quit (Quit: WeeChat 2.4) 2019-05-31T01:16:58Z jusss joined #scheme 2019-05-31T01:18:31Z moldybits joined #scheme 2019-05-31T01:39:23Z grettke joined #scheme 2019-05-31T01:41:08Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-31T01:44:18Z skapata joined #scheme 2019-05-31T01:45:16Z brettgilio quit (Remote host closed the connection) 2019-05-31T01:45:32Z grettke_ joined #scheme 2019-05-31T01:45:53Z grettke quit (Ping timeout: 245 seconds) 2019-05-31T01:47:50Z turtleman joined #scheme 2019-05-31T01:48:52Z grettke_ quit (Client Quit) 2019-05-31T01:50:43Z daviid quit (Ping timeout: 244 seconds) 2019-05-31T01:51:59Z X-Scale quit (Ping timeout: 248 seconds) 2019-05-31T01:52:50Z X-Scale` joined #scheme 2019-05-31T01:53:40Z X-Scale` is now known as X-Scale 2019-05-31T01:53:51Z TempeVolcano quit (Ping timeout: 258 seconds) 2019-05-31T01:55:02Z grettke joined #scheme 2019-05-31T01:59:14Z grettke quit (Client Quit) 2019-05-31T02:11:54Z X-Scale` joined #scheme 2019-05-31T02:13:56Z X-Scale quit (Ping timeout: 272 seconds) 2019-05-31T02:13:57Z X-Scale` is now known as X-Scale 2019-05-31T02:22:40Z ofc quit (Ping timeout: 258 seconds) 2019-05-31T02:30:57Z daviid joined #scheme 2019-05-31T02:36:09Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T02:40:59Z Kkiro joined #scheme 2019-05-31T02:40:59Z Kkiro quit (Changing host) 2019-05-31T02:40:59Z Kkiro joined #scheme 2019-05-31T02:46:34Z joast joined #scheme 2019-05-31T02:48:27Z adu joined #scheme 2019-05-31T02:48:29Z angelds joined #scheme 2019-05-31T02:55:44Z deuill quit (Ping timeout: 272 seconds) 2019-05-31T03:01:53Z X-Scale` joined #scheme 2019-05-31T03:03:03Z X-Scale quit (Ping timeout: 244 seconds) 2019-05-31T03:03:03Z X-Scale` is now known as X-Scale 2019-05-31T03:10:32Z cjb joined #scheme 2019-05-31T03:12:53Z grettke joined #scheme 2019-05-31T03:19:04Z turtleman quit (Ping timeout: 244 seconds) 2019-05-31T03:36:17Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T03:40:44Z Kkiro joined #scheme 2019-05-31T03:40:44Z Kkiro quit (Changing host) 2019-05-31T03:40:44Z Kkiro joined #scheme 2019-05-31T03:41:20Z alyptik quit (Ping timeout: 272 seconds) 2019-05-31T03:44:37Z gravicappa joined #scheme 2019-05-31T04:00:40Z X-Scale` joined #scheme 2019-05-31T04:02:43Z X-Scale quit (Ping timeout: 268 seconds) 2019-05-31T04:02:43Z X-Scale` is now known as X-Scale 2019-05-31T04:03:37Z alyptik joined #scheme 2019-05-31T04:04:09Z klovett quit (Remote host closed the connection) 2019-05-31T04:04:46Z klovett joined #scheme 2019-05-31T04:12:18Z Zipheir quit (Quit: leaving) 2019-05-31T04:12:35Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-31T04:13:51Z caltelt quit (Ping timeout: 248 seconds) 2019-05-31T04:15:32Z grettke joined #scheme 2019-05-31T04:37:13Z cjb quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-05-31T04:37:49Z cjb joined #scheme 2019-05-31T04:48:30Z Menche quit (Excess Flood) 2019-05-31T04:48:56Z Menche joined #scheme 2019-05-31T04:48:57Z Menche quit (Excess Flood) 2019-05-31T04:49:33Z Menche joined #scheme 2019-05-31T04:49:34Z Menche quit (Excess Flood) 2019-05-31T04:50:05Z Menche joined #scheme 2019-05-31T04:50:06Z Menche quit (Excess Flood) 2019-05-31T04:50:38Z Menche joined #scheme 2019-05-31T04:50:38Z Menche quit (Excess Flood) 2019-05-31T04:51:07Z Menche joined #scheme 2019-05-31T04:51:08Z Menche quit (Excess Flood) 2019-05-31T04:53:45Z Menche joined #scheme 2019-05-31T05:00:13Z daviid quit (Ping timeout: 257 seconds) 2019-05-31T05:02:01Z terpri joined #scheme 2019-05-31T05:06:02Z Menche quit (Excess Flood) 2019-05-31T05:07:40Z Menche joined #scheme 2019-05-31T05:11:01Z Menche quit (Excess Flood) 2019-05-31T05:11:31Z Menche joined #scheme 2019-05-31T05:11:31Z Menche quit (Excess Flood) 2019-05-31T05:12:34Z Menche joined #scheme 2019-05-31T05:12:35Z Menche quit (Excess Flood) 2019-05-31T05:13:30Z Menche joined #scheme 2019-05-31T05:17:23Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-31T05:20:46Z jao quit (Ping timeout: 272 seconds) 2019-05-31T05:21:12Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T05:26:04Z Kkiro joined #scheme 2019-05-31T05:26:04Z Kkiro quit (Changing host) 2019-05-31T05:26:04Z Kkiro joined #scheme 2019-05-31T05:27:55Z grettke joined #scheme 2019-05-31T05:33:03Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-31T05:34:01Z cjb quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-05-31T05:50:06Z longshi joined #scheme 2019-05-31T06:21:47Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T06:24:46Z CORDIC quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2019-05-31T06:25:39Z Kkiro joined #scheme 2019-05-31T06:25:39Z Kkiro quit (Changing host) 2019-05-31T06:25:39Z Kkiro joined #scheme 2019-05-31T06:30:32Z adu quit (Quit: adu) 2019-05-31T06:35:31Z mpot joined #scheme 2019-05-31T06:35:31Z mpot quit (Client Quit) 2019-05-31T06:40:18Z longshi quit (Ping timeout: 252 seconds) 2019-05-31T06:45:53Z gravicappa quit (Ping timeout: 245 seconds) 2019-05-31T06:46:38Z gravicappa joined #scheme 2019-05-31T06:57:07Z jcowan quit (Quit: Connection closed for inactivity) 2019-05-31T07:12:53Z _leb quit 2019-05-31T07:13:55Z ggole joined #scheme 2019-05-31T07:15:01Z webshinra quit (Remote host closed the connection) 2019-05-31T07:15:15Z webshinra joined #scheme 2019-05-31T07:22:07Z mpot joined #scheme 2019-05-31T07:34:11Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-05-31T07:40:57Z skapata quit (Remote host closed the connection) 2019-05-31T07:54:02Z angelds quit (Ping timeout: 272 seconds) 2019-05-31T08:06:10Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T08:09:49Z Kkiro joined #scheme 2019-05-31T08:09:49Z Kkiro quit (Changing host) 2019-05-31T08:09:49Z Kkiro joined #scheme 2019-05-31T08:35:44Z terpri quit (Ping timeout: 248 seconds) 2019-05-31T08:41:55Z DKordic joined #scheme 2019-05-31T08:45:38Z dwdv joined #scheme 2019-05-31T09:04:49Z alyptik quit (Ping timeout: 246 seconds) 2019-05-31T09:05:41Z deuill joined #scheme 2019-05-31T09:06:00Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T09:10:29Z notnotdan joined #scheme 2019-05-31T09:10:53Z Kkiro joined #scheme 2019-05-31T09:10:53Z Kkiro quit (Changing host) 2019-05-31T09:10:53Z Kkiro joined #scheme 2019-05-31T09:58:22Z jusss quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-05-31T10:07:45Z plugd joined #scheme 2019-05-31T10:14:53Z daviid joined #scheme 2019-05-31T10:15:52Z dmiles quit (Ping timeout: 246 seconds) 2019-05-31T10:17:55Z alyptik joined #scheme 2019-05-31T10:22:23Z dmiles joined #scheme 2019-05-31T10:41:23Z brendyn quit (Quit: WeeChat 2.1) 2019-05-31T10:41:41Z brendyyn joined #scheme 2019-05-31T10:51:04Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T10:51:11Z GoldRin joined #scheme 2019-05-31T10:56:14Z Kkiro joined #scheme 2019-05-31T10:56:14Z Kkiro quit (Changing host) 2019-05-31T10:56:14Z Kkiro joined #scheme 2019-05-31T11:00:11Z zooey quit (Remote host closed the connection) 2019-05-31T11:00:27Z zooey joined #scheme 2019-05-31T11:00:34Z TCZ joined #scheme 2019-05-31T11:00:47Z TCZ: i reinstaled irc 2019-05-31T11:03:31Z TCZ quit (Read error: Connection reset by peer) 2019-05-31T11:07:00Z TCZ joined #scheme 2019-05-31T11:11:15Z TCZ quit (Remote host closed the connection) 2019-05-31T11:27:30Z GoldRin quit (Remote host closed the connection) 2019-05-31T11:28:10Z GoldRin joined #scheme 2019-05-31T11:31:44Z malaclyps quit (Read error: Connection reset by peer) 2019-05-31T11:34:36Z daviid quit (Ping timeout: 258 seconds) 2019-05-31T11:36:10Z malaclyps joined #scheme 2019-05-31T11:51:10Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T11:56:16Z Kkiro joined #scheme 2019-05-31T11:56:16Z Kkiro quit (Changing host) 2019-05-31T11:56:16Z Kkiro joined #scheme 2019-05-31T11:58:18Z dTal: I wonder how fast of a raytracer you could make in scheme 2019-05-31T11:58:37Z acarrico joined #scheme 2019-05-31T12:00:31Z rain1: you could make one thats quite fast if the compiler was good, but most will be slow compared to C 2019-05-31T12:01:33Z grettke joined #scheme 2019-05-31T12:03:15Z ofc joined #scheme 2019-05-31T12:03:56Z notzmv joined #scheme 2019-05-31T12:32:28Z ccl-logbot joined #scheme 2019-05-31T12:32:28Z 2019-05-31T12:32:28Z names: ccl-logbot amoe `micro grettke greaser|q Seb[m] davexunit jp pchrist ecraven gwatt scroll2_ kbtr friscosam terrorjack__ mats Duns_Scrotus rann groovy notzmv ofc Kkiro malaclyps GoldRin zooey brendyyn dmiles alyptik notnotdan deuill dwdv DKordic mpot webshinra ggole gravicappa Menche klovett X-Scale joast moldybits casaca keep_learning_M Zenton ravndal lavaflow ByronJohnson DGASAU pierpal szgyg khisanth_ wigust amz3 clog dTal mdhughes badkins_ xelxebar 2019-05-31T12:32:29Z names: abdulocracy teardown sudden averell hugo f8l oni-on-ion Inline jim zmt01 Snn[m] dalz because[m] spectrumgomas[m] sciamano willghatch[m] Gnuxie[m] mbakke siraben Jackiew2 Ericson2314 DeeEff johnjay edgar-rft lloda m1dnight_ pjb fauxm duncanm gf3 englishm kwmiebach edw ec vyzo nckx SirDayBat defanor dieggsy turbofail yosafbridge ober rickbutton niklasl eMBee stephe r1b rjungemann cromyr_ cross ArneBab hive-mind pflanze pie__ emacsomancer rich_ ohama em 2019-05-31T12:32:29Z names: tessier Kryo z0d mrm ventonegro comstar eagleflo nisstyre LeoNerd Kooda profan fiddlerwoaroof evhan Guest40074 h11 ski cibs cky keja Wojciech_K weinholt davl mario-goulart greghendershott ineiros ghostyy cemerick andreh scal wasamasa kilimanjaro Blkt dpk abbe fowlduck stux|work rudybot balkamos physpi gko drot uplime aeth ft gnomon ozzloy rotty1 stux16777216Away copec vxe dante Fr0stBit SylvanCyborg DeeEff_ jackhill dan64 teej keep_learning iskander 2019-05-31T12:32:29Z names: r0kc4t proksi yumh samth jyc___ cmatei lpsmith erkin pineman Riastradh dsp__ weeber_ fgudin fadein tolja fizzie uso_ DerGuteMoritz rain1 gabot 2019-05-31T12:33:39Z grettke quit (Client Quit) 2019-05-31T12:36:27Z ng0 joined #scheme 2019-05-31T12:41:53Z rubic88 joined #scheme 2019-05-31T12:58:21Z CCDelivery joined #scheme 2019-05-31T12:58:59Z leb joined #scheme 2019-05-31T13:01:12Z deuill quit (Ping timeout: 272 seconds) 2019-05-31T13:04:23Z Guest43674 joined #scheme 2019-05-31T13:05:09Z deuill joined #scheme 2019-05-31T13:05:40Z badkins_ quit (Remote host closed the connection) 2019-05-31T13:11:14Z Guest43674 is now known as jao 2019-05-31T13:13:58Z Zaab1t joined #scheme 2019-05-31T13:14:30Z Zaab1t quit (Client Quit) 2019-05-31T13:16:16Z jcowan joined #scheme 2019-05-31T13:16:43Z civodul joined #scheme 2019-05-31T13:28:01Z klovett quit (Remote host closed the connection) 2019-05-31T13:28:19Z klovett joined #scheme 2019-05-31T13:30:58Z luna_is_here joined #scheme 2019-05-31T13:36:02Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T13:38:37Z Retropikzel joined #scheme 2019-05-31T13:40:03Z Kkiro joined #scheme 2019-05-31T13:40:03Z Kkiro quit (Changing host) 2019-05-31T13:40:03Z Kkiro joined #scheme 2019-05-31T13:49:41Z badkins joined #scheme 2019-05-31T13:51:44Z lritter joined #scheme 2019-05-31T13:56:43Z TCZ joined #scheme 2019-05-31T13:58:37Z longshi joined #scheme 2019-05-31T14:01:02Z wigust- joined #scheme 2019-05-31T14:01:16Z wigust quit (Ping timeout: 246 seconds) 2019-05-31T14:03:55Z TCZ: https://pastebin.com/v850YRMH 2019-05-31T14:04:30Z TCZ: commented tests at the bottom wont pass 2019-05-31T14:07:54Z TCZ: oh i forgot i had 1 idea 2019-05-31T14:09:14Z badkins quit 2019-05-31T14:11:24Z longshi quit (Quit: WeeChat 2.4) 2019-05-31T14:11:41Z longshi joined #scheme 2019-05-31T14:14:23Z notzmv quit (Ping timeout: 248 seconds) 2019-05-31T14:16:04Z TCZ: ok so when exponents difference is 1 i have to (* 10 mantisa)(sub1 exponent) 2019-05-31T14:16:05Z TCZ: hmm 2019-05-31T14:28:18Z grettke joined #scheme 2019-05-31T14:29:07Z badkins joined #scheme 2019-05-31T14:30:05Z shidima joined #scheme 2019-05-31T14:36:13Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T14:40:36Z Kkiro joined #scheme 2019-05-31T14:40:36Z Kkiro quit (Changing host) 2019-05-31T14:40:36Z Kkiro joined #scheme 2019-05-31T14:44:42Z TCZ: https://pastebin.com/9SE6L2tE 2019-05-31T14:44:45Z TCZ: hmm.... 2019-05-31T14:47:22Z leb quit 2019-05-31T14:56:42Z _leb joined #scheme 2019-05-31T14:57:33Z deuill quit (Ping timeout: 245 seconds) 2019-05-31T15:04:13Z shidima quit (Ping timeout: 245 seconds) 2019-05-31T15:04:54Z stultulo joined #scheme 2019-05-31T15:05:52Z f8l quit (Ping timeout: 244 seconds) 2019-05-31T15:05:52Z stultulo is now known as f8l 2019-05-31T15:09:02Z q9929t joined #scheme 2019-05-31T15:24:55Z shidima joined #scheme 2019-05-31T15:29:50Z oni-on-ion quit (Remote host closed the connection) 2019-05-31T15:32:59Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-31T15:33:25Z shidima quit (Ping timeout: 258 seconds) 2019-05-31T15:47:24Z jonh joined #scheme 2019-05-31T15:52:13Z dTal quit (Remote host closed the connection) 2019-05-31T15:55:04Z acarrico joined #scheme 2019-05-31T15:55:09Z q9929t quit (Quit: q9929t) 2019-05-31T15:59:10Z TCZ quit (Remote host closed the connection) 2019-05-31T16:10:52Z skapata joined #scheme 2019-05-31T16:18:33Z dTal joined #scheme 2019-05-31T16:19:13Z badkins quit (Ping timeout: 245 seconds) 2019-05-31T16:21:03Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T16:26:12Z Kkiro joined #scheme 2019-05-31T16:26:12Z Kkiro quit (Changing host) 2019-05-31T16:26:12Z Kkiro joined #scheme 2019-05-31T16:28:01Z alyptik quit (Ping timeout: 244 seconds) 2019-05-31T16:48:58Z mdhughes: Even idiomatic Scheme math code is pretty fast in Chicken & Chez, and there's probably ways to do vector math faster from them, calling C itself if necessary. 2019-05-31T16:53:57Z mdhughes: There's a BLAS egg: http://wiki.call-cc.org/eggref/5/blas 2019-05-31T16:54:55Z acarrico quit (Ping timeout: 248 seconds) 2019-05-31T16:59:19Z deuill joined #scheme 2019-05-31T16:59:43Z wasamasa: I remember a raytracer using floats being used as benchmark for CHICKEN 2019-05-31T16:59:59Z wasamasa: it didn't fare too well here, most likely due to missing unboxing at compile-time 2019-05-31T17:02:24Z mpot quit (Ping timeout: 248 seconds) 2019-05-31T17:03:05Z klovett quit (Ping timeout: 252 seconds) 2019-05-31T17:08:18Z terpri joined #scheme 2019-05-31T17:12:41Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-05-31T17:20:52Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T17:26:24Z Kkiro joined #scheme 2019-05-31T17:26:24Z Kkiro quit (Changing host) 2019-05-31T17:26:24Z Kkiro joined #scheme 2019-05-31T17:34:37Z daviid joined #scheme 2019-05-31T17:55:03Z CCDelivery quit (Remote host closed the connection) 2019-05-31T17:55:29Z CCDelivery joined #scheme 2019-05-31T18:12:39Z alyptik joined #scheme 2019-05-31T18:18:31Z ravenous_ joined #scheme 2019-05-31T18:19:16Z casaca quit (Ping timeout: 268 seconds) 2019-05-31T18:19:53Z casaca joined #scheme 2019-05-31T18:20:09Z klovett joined #scheme 2019-05-31T18:21:16Z acarrico joined #scheme 2019-05-31T18:25:36Z Retropikzel quit (Remote host closed the connection) 2019-05-31T18:26:21Z supergarfield joined #scheme 2019-05-31T18:35:46Z _leb quit 2019-05-31T18:40:02Z mpot joined #scheme 2019-05-31T18:53:27Z longshi quit (Ping timeout: 252 seconds) 2019-05-31T18:55:52Z acarrico quit (Ping timeout: 272 seconds) 2019-05-31T18:57:55Z mdhughes_ joined #scheme 2019-05-31T18:59:04Z mdhughes quit (Ping timeout: 276 seconds) 2019-05-31T19:00:37Z keep_learning quit (Quit: Ping timeout (120 seconds)) 2019-05-31T19:05:53Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T19:07:56Z mdhughes joined #scheme 2019-05-31T19:08:02Z TCZ joined #scheme 2019-05-31T19:08:27Z mdhughes_ quit (Ping timeout: 250 seconds) 2019-05-31T19:08:45Z TCZ: :/ 2019-05-31T19:11:08Z Kkiro joined #scheme 2019-05-31T19:11:08Z Kkiro quit (Changing host) 2019-05-31T19:11:08Z Kkiro joined #scheme 2019-05-31T19:12:16Z brettgilio joined #scheme 2019-05-31T19:14:52Z gravicappa quit (Ping timeout: 272 seconds) 2019-05-31T19:14:56Z brettgilio quit (Remote host closed the connection) 2019-05-31T19:15:16Z brettgilio joined #scheme 2019-05-31T19:21:34Z skapate joined #scheme 2019-05-31T19:21:35Z skapata is now known as Guest61715 2019-05-31T19:21:35Z Guest61715 quit (Killed (adams.freenode.net (Nickname regained by services))) 2019-05-31T19:21:35Z skapate is now known as skapata 2019-05-31T19:25:47Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-31T19:28:41Z sethalves joined #scheme 2019-05-31T19:32:07Z mpot joined #scheme 2019-05-31T19:34:13Z supergarfield quit (Ping timeout: 256 seconds) 2019-05-31T19:39:35Z leb joined #scheme 2019-05-31T19:47:42Z ggole quit (Quit: Leaving) 2019-05-31T19:49:29Z badkins joined #scheme 2019-05-31T19:57:27Z Retropikzel joined #scheme 2019-05-31T19:58:05Z grettke joined #scheme 2019-05-31T19:59:00Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-31T20:05:09Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-31T20:06:05Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T20:06:09Z grettke joined #scheme 2019-05-31T20:07:29Z TCZ quit (Remote host closed the connection) 2019-05-31T20:07:34Z TempeVolcano joined #scheme 2019-05-31T20:11:04Z Kkiro joined #scheme 2019-05-31T20:11:04Z Kkiro quit (Changing host) 2019-05-31T20:11:04Z Kkiro joined #scheme 2019-05-31T20:27:49Z brettgilio quit (Remote host closed the connection) 2019-05-31T20:37:07Z pfdietz_ joined #scheme 2019-05-31T20:41:49Z ravenous_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-31T20:49:42Z ravenousmoose joined #scheme 2019-05-31T21:02:09Z leb quit (Ping timeout: 252 seconds) 2019-05-31T21:02:32Z edgar-rft is now known as nobody 2019-05-31T21:03:02Z nobody is now known as edgar-rft 2019-05-31T21:04:54Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-31T21:09:07Z grettke joined #scheme 2019-05-31T21:12:42Z TempeVolcano quit (Ping timeout: 244 seconds) 2019-05-31T21:17:51Z pierpal quit (Ping timeout: 248 seconds) 2019-05-31T21:24:09Z Retropikzel quit (Remote host closed the connection) 2019-05-31T21:26:22Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-05-31T21:39:47Z klovett_ joined #scheme 2019-05-31T21:43:42Z klovett quit (Ping timeout: 272 seconds) 2019-05-31T21:50:47Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T21:55:58Z Kkiro joined #scheme 2019-05-31T21:55:58Z Kkiro quit (Changing host) 2019-05-31T21:55:58Z Kkiro joined #scheme 2019-05-31T21:58:23Z klovett_ quit (Ping timeout: 248 seconds) 2019-05-31T22:03:01Z ineiros quit (Ping timeout: 276 seconds) 2019-05-31T22:04:52Z tolja quit (Ping timeout: 264 seconds) 2019-05-31T22:05:28Z deuill quit (Ping timeout: 245 seconds) 2019-05-31T22:10:39Z liangchao joined #scheme 2019-05-31T22:10:54Z rubic88 quit (Remote host closed the connection) 2019-05-31T22:11:23Z liangchao quit (Client Quit) 2019-05-31T22:15:01Z deuill joined #scheme 2019-05-31T22:23:47Z adu joined #scheme 2019-05-31T22:27:02Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-31T22:30:26Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-05-31T22:37:45Z grettke joined #scheme 2019-05-31T22:40:07Z dwdv quit (Quit: quit) 2019-05-31T22:47:53Z ghostyy quit (Read error: Connection reset by peer) 2019-05-31T22:51:08Z Kkiro quit (Read error: Connection reset by peer) 2019-05-31T22:55:06Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-05-31T22:55:55Z Kkiro joined #scheme 2019-05-31T22:55:55Z Kkiro quit (Changing host) 2019-05-31T22:55:55Z Kkiro joined #scheme 2019-05-31T22:59:39Z luna_is_here quit (Ping timeout: 244 seconds) 2019-05-31T23:03:27Z CCDelivery quit (Remote host closed the connection) 2019-05-31T23:05:14Z torbo joined #scheme 2019-05-31T23:07:55Z grettke joined #scheme 2019-05-31T23:19:55Z lritter quit (Quit: Leaving) 2019-05-31T23:23:31Z TCZ joined #scheme 2019-05-31T23:23:48Z TCZ: hm 2019-05-31T23:25:24Z TCZ: i googled unicon repl and result was wasamasa 2019-05-31T23:25:29Z TCZ: cool 2019-05-31T23:37:23Z klovett joined #scheme 2019-05-31T23:40:58Z TCZ quit (Read error: Connection reset by peer) 2019-05-31T23:56:11Z keep_learning_M joined #scheme 2019-05-31T23:56:27Z keep_learning_M quit (Client Quit)