[00:02:31] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel. [00:04:35] * evincar [evincar!~jonathanp@75-142-42-181.dhcp.reno.nv.charter.com] has quit (Ping timeout: 258 seconds). [00:10:13] * Athas [Athas!athas@sigkill.dk] has left the channel ("ERC (IRC client for Emacs 24.5.1)"). [02:06:48] * fuzzyhorns [fuzzyhorns!~fuzzyhorn@c-73-38-57-191.hsd1.ma.comcast.net] has quit (Quit: Leaving.). [02:33:13] * fuzzyhorns [fuzzyhorns!~fuzzyhorn@c-73-38-57-191.hsd1.ma.comcast.net] has joined the channel. [03:56:39] * fuzzyhorns [fuzzyhorns!~fuzzyhorn@c-73-38-57-191.hsd1.ma.comcast.net] has quit (Quit: Leaving.). [04:45:30] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has quit (Ping timeout: 272 seconds). [07:10:40] * groovy2shoes [groovy2shoes!~groovy2sh@unaffiliated/groovebot] has joined the channel. [09:27:29] ea4333e Björn Lindqvist: io.directories: new utility word make-parent-directories, for making sure directories exists [09:27:30] 6a76bf9 Björn Lindqvist: io.directories.unix: normalize-path doesn't need to be called [12:23:14] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel. [13:12:01] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has quit (Quit: WeeChat 1.5). [13:12:22] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel. [13:13:27] * Pastaf [Pastaf!~pastaf@unaffiliated/pastaf] has quit (Ping timeout: 272 seconds). [13:31:46] * Pastaf [Pastaf!~pastaf@unaffiliated/pastaf] has joined the channel. [15:21:31] * fuzzyhorns [fuzzyhorns!~fuzzyhorn@c-73-38-57-191.hsd1.ma.comcast.net] has joined the channel. [17:38:57] * groovy2shoes [groovy2shoes!~groovy2sh@unaffiliated/groovebot] has quit (Remote host closed the connection). [19:18:20] Kitten's on reddit! [19:18:22] erg: Also hi! [19:18:25] Back from my vacations. [19:24:54] * neptunepink [neptunepink!~root@71.198.68.144] has joined the channel. [20:18:48] also on haskell reddit https://www.reddit.com/r/haskell/comments/4o7xh0/kitten_a_concatenative_programming_language_xpost/ [20:30:09] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has quit (Ping timeout: 250 seconds). [20:57:02] * evincar [evincar!~jonathanp@75-142-42-181.dhcp.reno.nv.charter.com] has joined the channel. [20:58:28] Well, guess I know what I'm working on this weekend... [21:00:21] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has joined the channel. [21:37:01] * jonenst [jonenst!52e27f29@gateway/web/freenode/ip.82.226.127.41] has joined the channel. [21:37:39] Congratz on getting kitten to the frontpage of r/programming ! [21:39:12] bmp: the logs of the channel are not available on http://bespin.org/~nef/logs/concatenative/?C=M;O=D [21:40:39] bmp: last log is 09:05:46 --- quit: clog (^C) 09:05:46 --- log: stopped concatenative/16.04.13 So maybe it doesn't have anything to do with the recent trolling on this channel [21:41:03] Does anyone know who was logging ? [21:41:14] It would be very nice to have it back :) [21:42:37] * jonenst [jonenst!52e27f29@gateway/web/freenode/ip.82.226.127.41] has quit (Quit: Page closed). [21:51:48] * evincar [evincar!~jonathanp@75-142-42-181.dhcp.reno.nv.charter.com] has quit (Ping timeout: 250 seconds). [21:58:58] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has quit (Quit: WeeChat 1.5). [21:59:20] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has joined the channel. [22:07:38] * evincar [evincar!~jonathanp@75-142-42-181.dhcp.reno.nv.charter.com] has joined the channel. [22:21:03] * fuzzyhorns [fuzzyhorns!~fuzzyhorn@c-73-38-57-191.hsd1.ma.comcast.net] has quit (Quit: Leaving.). [23:06:32] * diginet_ [diginet_!~diginet@107.170.146.29] has joined the channel. [23:08:58] * FreeFull_ [FreeFull_!~freefull@defocus/sausage-lover] has joined the channel. [23:09:00] * groovy2shoes [groovy2shoes!~groovy2sh@unaffiliated/groovebot] has joined the channel. [23:12:32] * purpleposeidon [purpleposeidon!~root@2601:640:c300:1620:230:48ff:feb0:6d7e] has joined the channel. [23:13:59] * FreeFull [FreeFull!~freefull@defocus/sausage-lover] has quit (*.net *.split). [23:13:59] * jlewis [jlewis!~jlewis@unaffiliated/jordanlewis] has quit (*.net *.split). [23:13:59] * diginet [diginet!~diginet@107.170.146.29] has quit (*.net *.split). [23:14:01] * PGGB [PGGB!~PGGB@104.236.93.49] has quit (*.net *.split). [23:14:02] * neptunepink [neptunepink!~root@71.198.68.144] has quit (*.net *.split). [23:14:03] * koisoke [koisoke!xef4@epilogue.org] has quit (*.net *.split). [23:14:03] * CcxCZ [CcxCZ!~ccxCZ@82.142.125.46] has quit (*.net *.split). [23:14:03] * honkfestival [honkfestival!~aolson@162.243.229.127] has quit (*.net *.split). [23:14:04] * so [so!~so@unaffiliated/so] has quit (*.net *.split). [23:14:04] * diginet_ is now known as diginet [23:17:26] * purpleposeidon is now known as neptunepink [23:21:27] * rgrinberg [rgrinberg!~rgrinberg@72.143.111.226] has quit (Ping timeout: 272 seconds). [23:33:24] bmp: welcome back! i'm in sunnyvale atm [23:33:52] jonenst doesn't idle well, if anyone sees him tell him to check irclogs.factorcode.org [23:40:25] erg: /topic #concatenative Concatenative Languages | paste.factorcode.org | irclogs.factorcode.org | bespin.org/~nef/logs/concatenative/?C=M;O=D [23:40:39] I misplaced my ops [23:41:32] * LACampbell [LACampbell!~lewis@122.58.183.197] has joined the channel. [23:43:15] does anyone know much about how factor works? it seems quite different from forth. they don't have an compile mode or an interprete mode. and they use something called an "accumulator vector" which isn't very clear to me [23:47:32] LACampbell: there are SYNTAX: words that can append! or suffix! to the accumulator vector on the stack. there's a lexer in a dynamic variable that can scan new tokens or objects [23:48:06] erg, what doesn't make sense is when the accumulator vector actually gets used [23:48:10] for example: SYNTAX: HEXCOLOR: scan-token hex>rgba suffix! ; [23:49:01] oh, the parser algorithm starts at the beginning of the file and changes the environment/accumulator for each syntax word as they are encountered [23:49:38] but like, if I have "1 2 +", that's added to an accumulator vector, then executed somewhere else down the line? [23:50:12] things are executed immediately, with tons of side effects [23:50:57] i'm trying to make it so everything is evaluated after the fact instead, but it's a lot of work [23:51:14] erg, you're working on factor, or another concatenative language? [23:51:57] LACampbell: factor. i have a parser that gets rid of the scanning part of the existing parsing words and only does the definition part, not quite done though [23:52:11] it's in a branch locals-and-roots [23:52:45] bunch of changes actually. locals moved to core, more vocab roots, syntax is slightly screwed up with IN: -> in: and semicolons required, but about to fix that