[01:07:32] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has quit (Quit: WeeChat 1.5). [01:08:40] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel. [02:40:32] * jtimon [jtimon!~quassel@65.28.134.37.dynamic.jazztel.es] has quit (Ping timeout: 276 seconds). [03:11:50] * fuzzyhorns [fuzzyhorns!~fuzzyhorn@c-73-38-57-191.hsd1.ma.comcast.net] has quit (Quit: Leaving.). [03:23:56] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has quit (Ping timeout: 260 seconds). [11:40:45] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel. [12:15:27] * jtimon [jtimon!~quassel@65.28.134.37.dynamic.jazztel.es] has joined the channel. [13:05:02] * benkard [benkard!~benkard@p200300864C7A930175A49D5F7CDDE71D.dip0.t-ipconnect.de] has joined the channel. [13:06:33] * benkard [benkard!~benkard@p200300864C7A930175A49D5F7CDDE71D.dip0.t-ipconnect.de] has quit (Client Quit). [14:02:14] * saml_ [saml_!~saml@cpe-24-102-97-97.nyc.res.rr.com] has joined the channel. [15:52:05] * aries_liuxueyang [aries_liuxueyang!~quassel@27.187.216.0] has joined the channel. [16:05:58] * saml_ [saml_!~saml@cpe-24-102-97-97.nyc.res.rr.com] has quit (Quit: Leaving). [16:44:17] * saml_ [saml_!~saml@cpe-24-102-97-97.nyc.res.rr.com] has joined the channel. [16:46:17] * saml_ [saml_!~saml@cpe-24-102-97-97.nyc.res.rr.com] has quit (Client Quit). [16:52:32] * aries_liuxueyang [aries_liuxueyang!~quassel@27.187.216.0] has quit (Ping timeout: 246 seconds). [19:20:36] 8330256 Doug Coleman: combinators.extras, generalizations:: Add experimental combinators for 1res, 1arg. [19:20:37] 5d11659 Doug Coleman: editors.visual-studio-code: try to find "code" then "Code" then... on linux. [20:31:59] * jtimon [jtimon!~quassel@65.28.134.37.dynamic.jazztel.es] has quit (Ping timeout: 265 seconds). [21:20:22] * jtimon [jtimon!~quassel@65.28.134.37.dynamic.jazztel.es] has joined the channel. [21:20:36] d00e986 Doug Coleman: combinators.extras: fix unit tests. [21:58:26] * evincar [evincar!~jonathanp@208.87.56.202] has joined the channel. [21:58:35] hi evincar [21:58:57] Hey. [21:59:20] Started working on a grammar of Kitten: https://gist.github.com/evincarofautumn/a4290c5fddecd22b03c6be0d106b3988 [21:59:49] Still have to cover a few terms, and type signatures. [21:59:59] tab characters are illegal. <- good start [22:01:08] Not actually enforced in the compiler yet, but yeah. [22:01:34] I prefer tabs, but they don't work well with the layout rule. [22:05:33] i dont know how much factor you know, but words defined with :: pop the stack vars into local vars automatically. but i think i'm coming around to your way of doing it, with the -> a,b; [22:05:53] :: add ( x y -- z ) x y + ; [22:06:21] : add ( x y -- z ) :> ( x y ) x y + ; this way would work right now [22:07:12] it's a bit verbose but more regular [22:08:27] Yeah. And I never really cared for interleaving type signatures with parameter names. [22:08:53] In the "C" way of "int f(int x, int y)". [22:09:51] Although, oddly, C used to have "int f(x, y) int x, y; { ... }". [22:14:37] oh yeah. i forget which codebase uses that style still that i saw recently. some old GNU thing [22:16:00] factor has TYPED: add ( x: fixnum y: fixnum -- z: fixnum ) fixnum+ ; [22:16:39] but maybe it could be TYPED: add ( :fixnum :fixnum -- :fixnum ) fixnum+ ; [22:16:58] erg: I'm gonna code Factor stuff tonight. No stdlib stuff though unless I get distracted. [22:17:04] Writing a Git-to-BK converter, because I'm bored. [22:17:12] That or getting bored with THAT halfway through and returning to cryptopals. [22:17:12] BK = bitkeeper? [22:20:20] : when ( ..a :boolean :( ..a -- ..a ) -- ..a ) ... ; [22:23:46] ohhh, bitkeeper got opensourced. ha [22:26:40] Yeah. [22:26:50] I wanted to muck with it; figured mucking on it by Factor wouldn't be a bad idea. [22:27:11] I'm thinking of using Bjourne's Python bindings to try to drive a Mercurial-backed conversion process. [22:28:08] cool. there are a bunch of ways to do binary file format, see images.png or ntp for two ways [22:30:03] I was thinking more of glorified shell scripting? [22:30:15] that works too [22:30:17] Way back in ~2009, I wrote a filelog parser in Factor. [22:30:27] And BitKeeper uses SCCS under the hood. [22:30:39] But I don't think that writing a raw filelog -> SCCS converter is going to leave me sane. That's way too close to Kiln Harmony. [22:41:12] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has quit (Ping timeout: 252 seconds). [23:10:11] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel.