[00:16:33] * erkin [erkin!~erkin@unaffiliated/erkin] has joined the channel. [02:24:14] * pierpa [pierpa!4f2c3a2d@gateway/web/freenode/ip.79.44.58.45] has quit (Quit: Page closed). [02:35:40] * Suika [Suika!~erkin@unaffiliated/erkin] has joined the channel. [02:36:21] * erkin [erkin!~erkin@unaffiliated/erkin] has quit (Ping timeout: 240 seconds). [02:37:00] * Suika is now known as erkin [02:54:25] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has quit (Ping timeout: 248 seconds). [03:25:36] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has quit (Quit: Poof). [03:25:55] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has joined the channel. [03:38:52] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has quit (Read error: Connection reset by peer). [03:54:17] * erkin [erkin!~erkin@unaffiliated/erkin] has quit (Quit: Ouch! Got SIGIRL, dying...). [04:17:28] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has joined the channel. [05:14:25] * empT [empT!~textual@216-71-197-222.dyn.novuscom.net] has joined the channel. [05:41:32] * empT [empT!~textual@216-71-197-222.dyn.novuscom.net] has quit (Quit: My MacBook has gone to sleep. ZZZzzz…). [06:20:02] * empT [empT!~textual@216-71-197-222.dyn.novuscom.net] has joined the channel. [06:31:14] * empT [empT!~textual@216-71-197-222.dyn.novuscom.net] has quit (Quit: My MacBook has gone to sleep. ZZZzzz…). [07:18:16] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has quit (Ping timeout: 265 seconds). [09:19:25] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has joined the channel. [09:26:05] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has quit (Ping timeout: 240 seconds). [09:45:20] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has joined the channel. [10:58:05] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has joined the channel. [11:16:35] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has quit (Ping timeout: 240 seconds). [11:21:32] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has quit (Quit: Poof). [11:21:52] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has joined the channel. [11:23:57] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has joined the channel. [12:12:11] * rprimus [rprimus!~micro@a9.lence.net] has quit (Changing host). [12:12:11] * rprimus [rprimus!~micro@unaffiliated/micro] has joined the channel. [12:14:20] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has quit (Quit: Poof). [12:14:39] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has joined the channel. [13:37:08] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has quit (Ping timeout: 276 seconds). [13:39:04] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has joined the channel. [15:35:10] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has quit (Ping timeout: 264 seconds). [16:04:32] * empT [empT!~textual@216-71-197-222.dyn.novuscom.net] has joined the channel. [16:05:14] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has joined the channel. [16:29:45] * obfusk [obfusk!~quassel@relto.rasusan.nl] has quit (Ping timeout: 264 seconds). [17:15:38] * empT [empT!~textual@216-71-197-222.dyn.novuscom.net] has quit (Quit: My MacBook has gone to sleep. ZZZzzz…). [17:59:18] * obfusk [obfusk!~quassel@relto.rasusan.nl] has joined the channel. [18:02:20] * empT [empT!~textual@24.114.45.188] has joined the channel. [18:57:16] * empT [empT!~textual@24.114.45.188] has quit (Quit: Textual IRC Client: www.textualapp.com). [19:47:05] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has quit (Ping timeout: 260 seconds). [19:48:46] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has joined the channel. [20:09:35] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has quit (Ping timeout: 240 seconds). [20:12:02] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has joined the channel. [21:43:07] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has quit (Ping timeout: 268 seconds). [21:45:06] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has joined the channel. [22:02:51] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has quit (Ping timeout: 240 seconds). [22:05:25] * raingloom [raingloom!~raingloom@C2267141.catv.pool.telekom.hu] has joined the channel. [22:07:51] * pierpal [pierpal!~pierpal@host45-58-dynamic.44-79-r.retail.telecomitalia.it] has quit (Ping timeout: 256 seconds). [22:25:44] * obfusk [obfusk!~quassel@relto.rasusan.nl] has quit (Quit: No Ping reply in 180 seconds.). [22:46:53] * dion [dion!52216c7b@gateway/web/freenode/ip.82.33.108.123] has joined the channel. [22:47:18] Hello out there. [22:50:26] Hello in there. [22:52:01] A pulse! [22:52:59] Speaking of pulses, does Factor have one? The last release I can see is from 2010. The language looks interesting but the lack of development is slightly puzzling. [22:54:10] I don't know. I peddle my own concatenative language: https://github.com/hackerfoo/poprc [22:54:24] You should use it! It's amazing! [22:54:35] Or, at least, it will be. [22:56:10] I'm humbled and astounded by such a kind and forthright invitation. [22:56:33] From the description on github, the syntax ( or lack thereof ) seems superficially similar to what I've seen from Factor. [22:57:14] Are the major (extant or ultimately intended) differences? [22:57:21] Are there major (extant or ultimately intended) differences? [22:57:50] Yes. [22:58:51] Popr is very minimal, and yet hard to describe. The syntax is not the most interesting thing, in my opinion. [22:59:18] http://hackerfoo.com/posts/popr-tutorial-0-dot-machines.html [23:00:47] The compiler takes this lazy, non-deterministic, dependently typed language, and spits out blazing fast code. [23:01:25] Or dies trying. [23:02:28] Thanks :) I also see from your slideshow presentation that you're gearing this towards embedded systems. Concatenative programming struck me as a bit conceptually closer to the machine than maybe LISP would be, while possibly preserving the same meta-programming sourcery. [23:03:33] I'll have a look at your tutorial just now. [23:09:12] The original motivation was something high level like Haskell, but suitable for embedded software. [23:22:14] The flow of time in the dot-arrow graphs is from left to right, correct? [23:25:23] i.e.if you sliced the graph into segments using vertical cuts, to obtain the least number of segments such that no segment contains an uncut arrow, the leftmost segment will correspond to the initial state of affairs in the program. [23:25:55] The second leftmost segment will correspond to the state of affairs after evaluating the first line, and so on again? [23:32:41] dion: It's a sort of backwards dataflow graph. There is no explicit sequencing. [23:34:01] I drew the arrows backwards, because that's how the compiler works; It traverses from the root to the leaves, reducing back to the root. [23:36:47] I was trying to give an intuition for how laziness works in Popr. [23:39:29] I think I understand. [23:40:09] By the way, the latest major stable release of Factor was 0.97 in late 2014, and 0.98 is nigh. [23:40:28] There has been 1 commit on average per day over the last two weeks. [23:40:55] I managed to write a 'head' procedure at any rate. [23:41:23] That's glad news, Krenium. [23:41:46] And you can grab a development release from 6/26 as well. The latest build is automatically made available on factorcode.org. [23:42:49] So the rumours of its death have been much exagerrated. One of the first suggestions Google throws up for "factor programming language" is "factor programming language dead". [23:43:42] I recall working through the factor tutorial at one time, being mildly baffled and scuttling back to Python. Thankful for a second chance. [23:43:58] From what I can gather, it had a bit of a hayday around 2010 and has been slowly sliding into obscurity since then, but there is a solid core of people who work on it and use it. [23:44:21] I myself discovered it in 2016 and I don't use anything else if I can help it. [23:44:24] The edge of a spear is thin, of necessity.