2016-01-01T00:10:22Z civodul quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-01-01T00:10:48Z jasom: ~1k could probably get you call/cc and a non-generational semi-space 2016-01-01T00:11:21Z jasom: particularly if all allocations are of a fixed size 2016-01-01T00:17:15Z superturrican quit (Ping timeout: 255 seconds) 2016-01-01T00:31:22Z sz0 quit (Quit: Bye.) 2016-01-01T00:33:06Z Necrosporus_ is now known as Necrosporus 2016-01-01T00:36:06Z jrslepak quit (Quit: This computer has gone to sleep) 2016-01-01T01:10:13Z jrslepak joined #scheme 2016-01-01T01:14:44Z MorTal1ty quit 2016-01-01T01:15:06Z MorTal1ty joined #scheme 2016-01-01T01:15:16Z nowhereman joined #scheme 2016-01-01T01:15:18Z nowhere_man quit (Ping timeout: 255 seconds) 2016-01-01T01:18:31Z MorTal1ty quit (Client Quit) 2016-01-01T01:19:45Z MorTal1ty joined #scheme 2016-01-01T01:28:27Z pjb` joined #scheme 2016-01-01T01:29:14Z tuxbrave__ joined #scheme 2016-01-01T01:29:40Z tuxbraveXYZ quit (Ping timeout: 260 seconds) 2016-01-01T01:30:47Z pjb quit (Ping timeout: 264 seconds) 2016-01-01T01:55:55Z cemerick quit (Ping timeout: 240 seconds) 2016-01-01T01:59:36Z mbuf joined #scheme 2016-01-01T02:03:38Z magine quit (Remote host closed the connection) 2016-01-01T02:04:15Z magine joined #scheme 2016-01-01T02:06:19Z aap_ joined #scheme 2016-01-01T02:09:44Z aap quit (Ping timeout: 255 seconds) 2016-01-01T02:10:47Z mlrutherford is now known as mlr|afk 2016-01-01T02:12:25Z magine quit (Ping timeout: 265 seconds) 2016-01-01T02:27:17Z neoncontrails quit (Remote host closed the connection) 2016-01-01T02:50:45Z nanoz joined #scheme 2016-01-01T03:03:46Z Necrosporus: How do you choose an lisp dialect anyway, if not (scheme vs common lisp)? 2016-01-01T03:11:17Z magine joined #scheme 2016-01-01T03:33:06Z ArneBab joined #scheme 2016-01-01T03:36:06Z ArneBab_ quit (Ping timeout: 240 seconds) 2016-01-01T03:39:51Z lambda-11235: Necrosporus: Arc vs. clojure vs. newlisp vs. zenlisp vs. various scheme dialects vs. ...? 2016-01-01T03:47:23Z neoncontrails joined #scheme 2016-01-01T03:48:43Z Necrosporus: lambda-11235, yeah 2016-01-01T03:49:14Z Necrosporus: How do you choose it if you are not only considering CL and Scheme, but also them 2016-01-01T03:50:34Z Necrosporus: There are also languages which are not lisp, but has similar feature of almost no syntax, such as Rebol/Red/Boron, Tcl, Factor, other stack based stuff and and and ... 2016-01-01T03:56:50Z magine quit (Remote host closed the connection) 2016-01-01T03:57:26Z magine joined #scheme 2016-01-01T03:59:03Z magine quit (Remote host closed the connection) 2016-01-01T03:59:18Z magine joined #scheme 2016-01-01T04:03:06Z lambda-11235: (cond need academic? 'scheme cuncurrent? 'clojure purely-symbolic? zenlisp ...) 2016-01-01T04:08:24Z magine quit (Remote host closed the connection) 2016-01-01T04:12:28Z magine joined #scheme 2016-01-01T04:16:29Z mlr|afk is now known as mlrutherford 2016-01-01T04:25:26Z Steverman quit (Ping timeout: 276 seconds) 2016-01-01T04:25:49Z Necrosporus: lambda-11235, just need lisp, preferably a small and easy to learn one, and in same time not less powerful than others, such as with some form of hygienic macros. 2016-01-01T04:26:38Z Necrosporus: With very small base system but advanced extensibility 2016-01-01T04:27:24Z Necrosporus: Common Lisp is like C++ in world of Lisp, but I'm thinking about something simpler 2016-01-01T04:28:12Z Necrosporus: Like original McCarthy lisp with important modern amendments 2016-01-01T04:28:56Z Necrosporus: Preferably self-hosted and compilable but with bootstrap 2016-01-01T04:29:01Z lambda-11235: Does it need modules, or is load fine? 2016-01-01T04:29:13Z Necrosporus: I do not know what it is 2016-01-01T04:29:31Z Necrosporus: but some sort of source command should be present to load code from other files 2016-01-01T04:31:06Z Necrosporus: lambda-11235, something like (load stlib.lisp) so I could have all my functions immediately after starting repl 2016-01-01T04:31:32Z Necrosporus: And to be able to put libraries in separate files 2016-01-01T04:34:04Z Necrosporus: Probably, some namespace conventions would be necessary to avoid cluttering global namespace with local defines, but I guess it's easy enough to implement using (let (local definition) (local definition) (begin (define global1) (define global2))) 2016-01-01T04:34:30Z Necrosporus: So only global things would make it into global namespace 2016-01-01T04:34:42Z lambda-11235: arrowlisp and its successor zenlisp are the most minimal lisps I know of. 2016-01-01T04:36:04Z lambda-11235: They don't even have numeric support built in. Numbers are implemented in their libraries. 2016-01-01T04:36:43Z Necrosporus: What's better? 2016-01-01T04:36:53Z Necrosporus: There's also Arc 2016-01-01T04:37:04Z Necrosporus: And newlisp 2016-01-01T04:38:39Z Necrosporus: lambda-11235, arrow lisp has commits in dec 2015 and zen only in 2014 2016-01-01T04:40:51Z lambda-11235: Necrosporus: If your on wasamasa git repository arrowlisp hasn't been touched since 2006. He found that code in a tarball somewhere. 2016-01-01T04:41:28Z lambda-11235: Like I said zenlisp is arrowlisp's successor. 2016-01-01T04:41:47Z Necrosporus: https://github.com/barak/zenlisp/blob/master/zenlisp.txt 2016-01-01T04:41:53Z Necrosporus: lambda-11235, what's the difference? 2016-01-01T04:42:26Z Necrosporus: A pair may contain other pairs: ... ((a . b) (c . d)) // Did the author missed a dot? 2016-01-01T04:42:45Z Necrosporus: ((a . b) . (c . d)) 2016-01-01T04:43:39Z mlrutherford: hmm 2016-01-01T04:43:52Z mlrutherford: what is the name of the license that zen uses? 2016-01-01T04:44:02Z mlrutherford: *zenlisp 2016-01-01T04:44:33Z Necrosporus: A form of WTFPL 2016-01-01T04:44:54Z lambda-11235: However, both are implemented in one c file, so not much maintenance is needed. 2016-01-01T04:45:00Z mlrutherford: I need it for packaging purposes. would WTFPL work? 2016-01-01T04:46:22Z Necrosporus: It is a custom non-standard license, but it is probably equal to WTFPL 2016-01-01T04:46:58Z Necrosporus: mlrutherford, you could use License: HAPPY 2016-01-01T04:47:02Z Necrosporus: https://launchpad.net/debian/sid/+source/zenlisp/+copyright 2016-01-01T04:47:29Z Necrosporus: There are only two instances of this text, so the license seem to be unique to zenlisp 2016-01-01T04:48:44Z Necrosporus: mlrutherford, also https://github.com/wasamasa/arrowlisp/blob/master/LICENSE 2016-01-01T04:49:00Z Necrosporus: I guess that you could use 2-clause BSD 2016-01-01T04:49:21Z mlrutherford: thanks for the help, friend :) 2016-01-01T04:53:48Z emacsomancer joined #scheme 2016-01-01T04:58:01Z oleo_ joined #scheme 2016-01-01T05:00:26Z oleo quit (Ping timeout: 240 seconds) 2016-01-01T05:02:21Z neoncontrails quit (Remote host closed the connection) 2016-01-01T05:03:04Z pera quit (Ping timeout: 245 seconds) 2016-01-01T05:04:20Z neoncontrails joined #scheme 2016-01-01T05:12:56Z pierpa quit (Ping timeout: 250 seconds) 2016-01-01T05:30:59Z nanoz quit (Ping timeout: 245 seconds) 2016-01-01T05:43:24Z daviid quit (Ping timeout: 256 seconds) 2016-01-01T05:47:15Z magine quit (Remote host closed the connection) 2016-01-01T06:08:53Z MorTal1ty quit 2016-01-01T06:10:47Z pera joined #scheme 2016-01-01T06:12:32Z magine joined #scheme 2016-01-01T06:14:39Z badkins quit (Remote host closed the connection) 2016-01-01T06:20:29Z neoncontrails quit 2016-01-01T06:27:26Z tmtwd joined #scheme 2016-01-01T06:30:27Z pjb` is now known as pjb 2016-01-01T06:43:09Z g_ joined #scheme 2016-01-01T06:43:27Z g_ is now known as gsdgd3 2016-01-01T06:43:59Z gsdgd3:  /j #not-math 2016-01-01T06:53:03Z gravicappa joined #scheme 2016-01-01T06:53:12Z pjb: Necrosporus: for a "primitive" scheme, check chapter 7 of r5rs, where scheme is defined formally. 2016-01-01T06:53:46Z fantazo quit (Ping timeout: 240 seconds) 2016-01-01T06:58:00Z pjb: Necrosporus: notice that you can run LISP programs from the 1960s in CL without too much difficulty. You couldn't do it easily in scheme. cf. eg. http://informatimago.com/develop/lisp/com/informatimago/small-cl-pgms/wang.html or https://groups.google.com/forum/message/raw?msg=comp.lang.lisp/D8sCCn1WZO4/Ciu6tqCgOvUJ 2016-01-01T06:58:01Z rudybot: http://teensy.info/Z6UR0nI9pG 2016-01-01T06:58:01Z rudybot: http://teensy.info/ePHAEHM8O4 2016-01-01T06:59:57Z Necrosporus: pjb, but https://www.taoeffect.com/blog/2010/01/how-newlisp-took-my-breath-and-syntax-away/ this article says that CL is not the nicest flavor of lisp for JFF projects 2016-01-01T06:59:57Z rudybot: http://teensy.info/oagOaN9E5h 2016-01-01T07:00:14Z Necrosporus: it might be preferable for real business logic and stuff though 2016-01-01T07:00:29Z pjb: newlisp is defective and old fashioned. It didn't learn any lesson from after 1960. 2016-01-01T07:00:46Z Necrosporus: dunno... but I'm for simple syntax 2016-01-01T07:00:47Z pjb: What's good for real business logic is industrial strong standard and implementations. 2016-01-01T07:00:51Z Necrosporus: less syntax = better 2016-01-01T07:01:00Z pjb: up to a point. 2016-01-01T07:01:41Z Necrosporus: yes, but complete syntax definition should fit in one page. And in human-readable format, not BNF. If it's doesn't fit, it's overcomplicated 2016-01-01T07:01:56Z pjb: How about 0 BNF? 2016-01-01T07:02:03Z Necrosporus: What? 2016-01-01T07:02:29Z pjb: Notice that ((a . b) . (c . d)) is also printed and can be read as ((a . b) c . d) 2016-01-01T07:03:00Z pjb: And ((a . b) (c . d)) can also be read as ((a . b) . ((c . d) . ())) so even more pairs. 2016-01-01T07:03:51Z Necrosporus: Yeah, and what is the point? 2016-01-01T07:04:17Z Necrosporus: maybe it's wise to get rid of pairs ending with anything but a list 2016-01-01T07:04:29Z Necrosporus: Do you need non-list pairs for anything? 2016-01-01T07:05:04Z pjb: Necrosporus: you cannot have complete syntax definition of lisp because the point of lisp, using data as source code, is to let the lisp program decide on what data it will process, and therefore what syntax. This is the only reason why lisp survived: because lisp programmers can add any syntax they want whenever they want. 2016-01-01T07:05:38Z pjb: Necrosporus: you could do without, but since pairs are the fundamental concept, not lists, then we don't. 2016-01-01T07:08:09Z Necrosporus: Well, why not? 2016-01-01T07:08:17Z tmtwd quit (Ping timeout: 246 seconds) 2016-01-01T07:08:52Z Necrosporus: regular lisp code consists from sequence of s-expressions 2016-01-01T07:09:04Z Necrosporus: separated by whitespaces 2016-01-01T07:09:20Z Necrosporus: S-expression is either atom or list of s-expressions 2016-01-01T07:09:35Z nanoz joined #scheme 2016-01-01T07:09:46Z Necrosporus: Then you define pair notation and quote notation '(a b c) 2016-01-01T07:10:59Z Necrosporus: Then you say that the first element of of s-expression should be either variable containing lambda, or lambda or a special form 2016-01-01T07:11:29Z Necrosporus: The rest differs in different lisps, like what chars atoms could consists from, how "" are interpreted 2016-01-01T07:11:42Z pjb: Necrosporus: it would not be lisp or scheme, it would be another list based language. 2016-01-01T07:12:01Z pjb: Necrosporus: it could work as well, being homoiconic, and all. 2016-01-01T07:12:26Z adu joined #scheme 2016-01-01T07:12:45Z pjb: Necrosporus: the question is how you implement lists, and keep all its properties. 2016-01-01T07:12:47Z Necrosporus: Why cannot you describe Scheme syntax in same way as Tcl syntax is described in Dodecalogue? 2016-01-01T07:12:58Z pjb: Because of define-syntax. 2016-01-01T07:13:10Z pjb: and basically, because of read. 2016-01-01T07:13:45Z pjb: and because it's useless. 2016-01-01T07:14:01Z pjb: First, there are no parentheses in lisp (or scheme). 2016-01-01T07:14:11Z pjb: (first '(a b c)) #| --> a |# see, no (, a. 2016-01-01T07:14:50Z Necrosporus: but you cannot have a as complete lisp program, except in repl 2016-01-01T07:15:24Z pjb: See: http://paste.lisp.org/display/304305 there's no parentheses in (first '(a b c)) 2016-01-01T07:15:31Z Necrosporus: Can you have your `(define a 2) a` in a file and then give it to scheme interpreter and get any result except error? 2016-01-01T07:15:43Z pjb: Yes. 2016-01-01T07:15:51Z pjb: It's a valid scheme program. 2016-01-01T07:16:43Z Necrosporus: Ok, then scheme program is a list of s-expressions ? 2016-01-01T07:16:58Z Necrosporus: which does not have to be enclosed in parentheses 2016-01-01T07:17:01Z pjb: The point is that (while it's a little less obvious in scheme, but it's definitely the case in Common Lisp and other lisps), the _source_ of a lisp program is not the text file, but the sexp structure. There, there are are parenthesis. 2016-01-01T07:17:32Z pjb: A s-expression is a data structure, not a text. There are no parenthesis in a data structure. Like there are no braces in a C array. 2016-01-01T07:17:42Z pjb: int a[3]={1,2,3}; no brace! 2016-01-01T07:17:49Z pjb: just an vector with 3 ints. 2016-01-01T07:18:31Z Necrosporus: pjb, but if you have your s-expression in your source code it has parentheses. I'm talking about syntax definitions for source files, not for internal data structures 2016-01-01T07:18:41Z pjb: A list is a chain of pairs. There are no parentheses there. Just data structures with references from one to the other. 2016-01-01T07:19:03Z adu: syntactics 2016-01-01T07:19:19Z pjb: Necrosporus: the parentheses are accidental. This is the initial state of the reader table (in CL), or the "standard" syntax defined in r5rs (but even most scheme implementations can use brackets instead of parentheses). 2016-01-01T07:19:54Z pjb: Necrosporus: in CL, you can change the read table so that you may read lists or any other data using a different textual syntax. It's a mere serialization/deserialization protocol that has no effect on the actual lisp program. 2016-01-01T07:20:25Z adu: Scheme generally uses [] for lists where some sort of assignment or if-then is to be implies, but are otherwise equivalent to () 2016-01-01T07:21:11Z Necrosporus: You could still describe some standard way to serialize lisp logical source, which should have simple syntax to be easy to write by a human 2016-01-01T07:21:39Z pjb: Necrosporus: you have to remember that John McCarthy didn't intend to leave the parentheses. He needed data to define eval[], but he planed to define a classic programming language syntax for lisp. Only once his student Russel implemented eval[] as EVAL in assembler, to work on the lisp data that he read with a READ function he implemented reading the lisp data directly, they had a working and useful programming language without havi 2016-01-01T07:21:42Z pjb: ever defined a programming language syntax! 2016-01-01T07:21:53Z adu: http://srfi.schemers.org/srfi-110/srfi-110.html 2016-01-01T07:22:02Z adu: I have 2016-01-01T07:22:09Z pjb: This was liberating: programmers realized they didn't have to spend hours on syntaxes and BNF and scanners and parsers, but could instead spend their time into thinking about their programs! 2016-01-01T07:23:47Z pjb: Necrosporus: what you could most realistically implement, is an emacs mode that would save source buffers by parsing them, and writing a sexp in the file, and loading a source sexp file into a buffer by unparsing them, generating whatever syntax the user prefers. 2016-01-01T07:24:49Z pjb: So you could have users working on the same program, one using C syntax, another using Modula-2 syntax, a third using Java syntax, etc. The editor itself would do the parsing, and save the parse tree, aka sexp in the "source" files. The compilers would only see the sexps. 2016-01-01T07:25:23Z Necrosporus: but it is not how existing lisp files work 2016-01-01T07:25:53Z Necrosporus: And even if you do so as you say, the (supposedly binary) file should still have some syntax and be parsed 2016-01-01T07:26:14Z pjb: Now the sexp could be saved in binary so begin of list is the code 40, end of list is code 41, and element separator is 2016-01-01T07:26:20Z pjb: 32. 2016-01-01T07:26:23Z Necrosporus: even if parsing consists of loading it into memory because it matches with emacs inner c structs 2016-01-01T07:27:52Z pjb: Of course this is how they work: a scm file may contain the bytes: 40 102 105 114 115 116 32 39 40 97 32 98 32 99 41 41 ; you would read them as: (first '(a b c)), but it's actually a binary protocol for saving of a sexp and symbols, numbers, strings, etc. 2016-01-01T07:28:22Z pjb: The point is that the format of this binary file doesn't matter. What matter is what data structure it represents. 2016-01-01T07:28:53Z pjb: And again, I told you, as a mere lisp programmer, you can define your own formats, by merely defining a print-object method and a reader macro, in CL. 2016-01-01T07:30:44Z pjb: Necrosporus: also, the BNF of lisp programs is rather dull. '(' … ')' . duh! 2016-01-01T07:31:40Z adu: atom = atom | list 2016-01-01T07:31:49Z pjb: sexp = atom | list. 2016-01-01T07:31:54Z adu: oops 2016-01-01T07:32:19Z mlrutherford is now known as mlr|dreaming 2016-01-01T07:34:31Z Necrosporus: pjb, you can still have complete syntax definition for standard, it won't of course cover cases where syntax was redefined 2016-01-01T07:34:58Z Necrosporus: Also can you have Tcl as lisp representation? 2016-01-01T07:35:11Z Necrosporus: And is Tcl a lisp dialect? 2016-01-01T07:41:11Z mutbuerger quit (Remote host closed the connection) 2016-01-01T07:47:47Z adu: Necrosporus: pretty much every language is a lisp dialect 2016-01-01T07:47:57Z tmtwd joined #scheme 2016-01-01T07:59:35Z emacsomancer quit (Ping timeout: 240 seconds) 2016-01-01T08:10:49Z ggole joined #scheme 2016-01-01T08:11:47Z nanoz] joined #scheme 2016-01-01T08:12:31Z jrslepak quit (Quit: This computer has gone to sleep) 2016-01-01T08:14:41Z nanoz quit (Ping timeout: 255 seconds) 2016-01-01T08:36:56Z fahio2 joined #scheme 2016-01-01T08:37:45Z lambda-11235 quit (Quit: Gotta go to bed) 2016-01-01T08:40:14Z nanoz] quit (Ping timeout: 276 seconds) 2016-01-01T08:57:46Z fahio2 quit (Quit: <3) 2016-01-01T09:26:41Z mbuf quit (Remote host closed the connection) 2016-01-01T09:36:26Z nanoz joined #scheme 2016-01-01T09:40:47Z magine quit (Remote host closed the connection) 2016-01-01T09:41:08Z magine joined #scheme 2016-01-01T09:51:58Z spew joined #scheme 2016-01-01T09:57:30Z pera quit (Ping timeout: 272 seconds) 2016-01-01T09:59:50Z fantazo joined #scheme 2016-01-01T10:00:19Z pera joined #scheme 2016-01-01T10:05:17Z spew quit (Read error: Connection reset by peer) 2016-01-01T10:09:05Z nanoz] joined #scheme 2016-01-01T10:12:34Z nanoz quit (Ping timeout: 256 seconds) 2016-01-01T10:14:46Z fahio2 joined #scheme 2016-01-01T10:15:58Z tmtwd quit (Ping timeout: 256 seconds) 2016-01-01T10:17:00Z fahio2 is now known as nanoz 2016-01-01T10:17:17Z nanoz] quit (Ping timeout: 246 seconds) 2016-01-01T10:19:19Z adu quit (Quit: adu) 2016-01-01T10:19:37Z fantazo quit (Ping timeout: 265 seconds) 2016-01-01T10:24:57Z mutbuerger joined #scheme 2016-01-01T10:26:15Z pera quit (Ping timeout: 240 seconds) 2016-01-01T10:29:00Z gsdgd3 left #scheme 2016-01-01T10:33:44Z magine quit (Remote host closed the connection) 2016-01-01T10:33:48Z phax joined #scheme 2016-01-01T10:45:03Z phax quit (Quit: phax) 2016-01-01T10:45:30Z fantazo joined #scheme 2016-01-01T10:55:39Z phax joined #scheme 2016-01-01T10:56:00Z phax quit (Client Quit) 2016-01-01T11:12:04Z aap_ is now known as aap 2016-01-01T11:54:51Z tmtwd joined #scheme 2016-01-01T11:59:05Z mumptai joined #scheme 2016-01-01T12:25:35Z agumonkey quit (Ping timeout: 240 seconds) 2016-01-01T12:26:26Z agumonkey joined #scheme 2016-01-01T12:31:26Z mutbuerger quit (Remote host closed the connection) 2016-01-01T12:32:02Z psy_ quit (Read error: No route to host) 2016-01-01T12:32:24Z mutbuerger joined #scheme 2016-01-01T12:43:03Z tmtwd quit (Ping timeout: 260 seconds) 2016-01-01T12:48:32Z Steverman joined #scheme 2016-01-01T13:09:29Z nanoz] joined #scheme 2016-01-01T13:11:46Z nanoz quit (Ping timeout: 250 seconds) 2016-01-01T13:11:50Z fahio2 joined #scheme 2016-01-01T13:15:04Z nanoz] quit (Ping timeout: 265 seconds) 2016-01-01T13:29:42Z davexunit joined #scheme 2016-01-01T13:36:39Z m1dnight_ quit (Quit: WeeChat 1.4-dev) 2016-01-01T13:38:34Z m1dnight_ joined #scheme 2016-01-01T13:39:35Z fahio2 quit (Ping timeout: 246 seconds) 2016-01-01T13:40:38Z Necrosporus: Is r7rs-small bigger than r5rs? 2016-01-01T13:42:09Z nanoz joined #scheme 2016-01-01T13:48:40Z nanoz quit (Ping timeout: 272 seconds) 2016-01-01T14:01:24Z Necrosporus: Ok it's 88 pages, quite big for something called small. 2016-01-01T14:02:04Z Necrosporus: pjb, I have read the link which you provided for alternative syntax for s-expression 2016-01-01T14:02:06Z oleo_: ☺ new year 2016-01-01T14:04:46Z Necrosporus: That is I understand that they could be represented in different way, but what I'm asking for is a small cheat-shit with complete syntax of something what is provided in default scheme environment with meanings. So, the least and meaning of all special symbols (parens, quotes, dot, hash and so on) which are recognized by, say guile or chibi scheme and taken like something special, not just regular atoms 2016-01-01T14:05:13Z Necrosporus: For example (1 . 2) in this case, it's pair, not list of three atoms as one can think 2016-01-01T14:05:33Z Necrosporus: While (+ 1 2) is a list, so + won't count as part of syntax 2016-01-01T14:07:03Z pierpa joined #scheme 2016-01-01T14:08:29Z fantazo quit (Ping timeout: 245 seconds) 2016-01-01T14:14:16Z nilg joined #scheme 2016-01-01T14:15:33Z nanoz joined #scheme 2016-01-01T14:17:03Z civodul joined #scheme 2016-01-01T14:45:47Z m1dnight_ quit (Quit: WeeChat 1.4-dev) 2016-01-01T14:47:28Z m1dnight_ joined #scheme 2016-01-01T14:51:35Z micmus joined #scheme 2016-01-01T14:59:59Z badkins joined #scheme 2016-01-01T15:00:15Z jcowan joined #scheme 2016-01-01T15:01:31Z jcowan quit (Read error: Connection reset by peer) 2016-01-01T15:14:45Z superturrican joined #scheme 2016-01-01T15:15:06Z cemerick joined #scheme 2016-01-01T15:15:08Z superturrican quit (Client Quit) 2016-01-01T15:21:21Z jrslepak joined #scheme 2016-01-01T15:22:26Z jrslepak quit (Read error: Connection reset by peer) 2016-01-01T15:22:43Z jrslepak joined #scheme 2016-01-01T15:23:06Z m1dnight_ quit (Ping timeout: 256 seconds) 2016-01-01T15:27:48Z m1dnight_ joined #scheme 2016-01-01T15:39:00Z nalaginrut joined #scheme 2016-01-01T15:41:13Z nilg` joined #scheme 2016-01-01T16:12:38Z zbigniew quit (Ping timeout: 276 seconds) 2016-01-01T16:16:48Z tuxbrave__ quit (Ping timeout: 265 seconds) 2016-01-01T16:17:13Z tuxbrave_ joined #scheme 2016-01-01T16:28:13Z synthmeat quit (Quit: The way to get started is to quit talking and begin doing.) 2016-01-01T16:39:11Z 6A4ABH2M7 joined #scheme 2016-01-01T16:41:18Z tuxbrave_ quit (Ping timeout: 256 seconds) 2016-01-01T16:47:08Z synthmeat joined #scheme 2016-01-01T16:47:26Z nanoz quit (Ping timeout: 240 seconds) 2016-01-01T16:50:04Z MorTal1ty joined #scheme 2016-01-01T16:54:27Z zbigniew joined #scheme 2016-01-01T16:59:50Z Heranort joined #scheme 2016-01-01T17:01:01Z Heranort quit (Client Quit) 2016-01-01T17:03:46Z mlr|dreaming is now known as mlrutherford 2016-01-01T17:18:07Z lambda-11235 joined #scheme 2016-01-01T17:25:48Z daviid joined #scheme 2016-01-01T17:25:56Z cemerick quit (Ping timeout: 255 seconds) 2016-01-01T17:30:33Z nilg` quit (Remote host closed the connection) 2016-01-01T17:30:54Z pchrist quit (Quit: leaving) 2016-01-01T17:31:38Z pchrist joined #scheme 2016-01-01T17:33:20Z jrslepak quit (Quit: This computer has gone to sleep) 2016-01-01T17:36:47Z zbigniew quit (Ping timeout: 264 seconds) 2016-01-01T17:49:08Z taylan joined #scheme 2016-01-01T17:55:20Z nalaginrut quit (Ping timeout: 276 seconds) 2016-01-01T18:19:03Z Steverman quit (Ping timeout: 260 seconds) 2016-01-01T18:39:13Z cemerick joined #scheme 2016-01-01T18:43:44Z agumonkey quit (Ping timeout: 246 seconds) 2016-01-01T18:44:26Z nilg quit (Ping timeout: 272 seconds) 2016-01-01T18:44:37Z agumonkey joined #scheme 2016-01-01T18:46:09Z jrslepak joined #scheme 2016-01-01T18:49:47Z Steverman joined #scheme 2016-01-01T19:03:46Z spew joined #scheme 2016-01-01T19:07:34Z mmc joined #scheme 2016-01-01T19:08:15Z karswell joined #scheme 2016-01-01T19:16:05Z fantazo joined #scheme 2016-01-01T19:22:30Z gravicappa quit (Ping timeout: 255 seconds) 2016-01-01T19:33:37Z micro`_ is now known as micro` 2016-01-01T20:36:43Z ggole quit 2016-01-01T20:40:38Z fantazo quit (Quit: Verlassend) 2016-01-01T21:05:59Z tuxbrave__ joined #scheme 2016-01-01T21:08:27Z neoncontrails joined #scheme 2016-01-01T21:08:35Z 6A4ABH2M7 quit (Ping timeout: 264 seconds) 2016-01-01T21:14:03Z tmtwd joined #scheme 2016-01-01T21:21:55Z cemerick quit (Ping timeout: 240 seconds) 2016-01-01T21:26:34Z spew quit (Read error: Connection reset by peer) 2016-01-01T21:29:15Z Menche quit (Ping timeout: 240 seconds) 2016-01-01T21:30:09Z Menche joined #scheme 2016-01-01T21:30:21Z micmus quit (Quit: Leaving) 2016-01-01T21:37:30Z cemerick joined #scheme 2016-01-01T21:41:11Z xwl joined #scheme 2016-01-01T21:43:53Z Necrosporus_ joined #scheme 2016-01-01T21:47:18Z Necrosporus quit (Ping timeout: 256 seconds) 2016-01-01T21:49:00Z cemerick quit (Ping timeout: 256 seconds) 2016-01-01T21:54:08Z spew joined #scheme 2016-01-01T21:54:24Z jao joined #scheme 2016-01-01T21:55:27Z fantazo joined #scheme 2016-01-01T22:02:28Z zbigniew joined #scheme 2016-01-01T22:03:43Z cemerick joined #scheme 2016-01-01T22:05:58Z Steverman quit (Quit: WeeChat 1.3) 2016-01-01T22:09:10Z renopt joined #scheme 2016-01-01T22:09:29Z davexunit quit (Quit: Later) 2016-01-01T22:09:50Z neoncontrails quit (Remote host closed the connection) 2016-01-01T22:14:36Z zbigniew quit (Ping timeout: 264 seconds) 2016-01-01T22:17:38Z davexunit joined #scheme 2016-01-01T22:18:23Z neoncontrails joined #scheme 2016-01-01T22:18:27Z cemerick quit (Ping timeout: 260 seconds) 2016-01-01T22:27:24Z spew quit (Read error: Connection reset by peer) 2016-01-01T22:27:40Z Haruhi joined #scheme 2016-01-01T22:27:51Z Haruhi: Hi :) 2016-01-01T22:28:03Z Haruhi is now known as Guest31314 2016-01-01T22:28:13Z Guest31314: :( 2016-01-01T22:29:51Z karswell` joined #scheme 2016-01-01T22:32:13Z xwl quit (Remote host closed the connection) 2016-01-01T22:32:56Z karswell quit (Ping timeout: 250 seconds) 2016-01-01T22:33:11Z Guest31314: I'll assume it's "don't ask to ask", then I'd like to know how you would manage to ask the user to enter a list of number. This is how I did, but surely it's not optimal, and maybe even slow: http://paste.awesom.eu/MXDI. Any idea? :) 2016-01-01T22:45:58Z pierpa: you need speed in asking a user to enter some numbers???? :) 2016-01-01T22:47:08Z pierpa: the function to reverse a list comes for free in any existing scheme implementation, under the name of "reverse" 2016-01-01T22:47:51Z pierpa: the _ characters typically is not used in scheme identifiers, and it looks very weird 2016-01-01T22:48:58Z \var joined #scheme 2016-01-01T22:49:43Z pierpa: there's no need to test (> n 1) and then use (read) in both branches. You can test against 0 and read in only one branch 2016-01-01T22:54:25Z karswell` is now known as karswell 2016-01-01T23:22:20Z civodul quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-01-01T23:56:56Z Shadox joined #scheme 2016-01-01T23:57:27Z rsf joined #scheme