code logs -> 2016 -> Sun, 16 Oct 2016< code.20161015.log - code.20161017.log >
--- Log opened Sun Oct 16 00:00:48 2016
00:24 catadruid [catalyst@Nightstar-hksnnu.dab.02.net] has joined #code
00:26 catadroid [catalyst@Nightstar-0rclva.dab.02.net] has quit [Ping timeout: 121 seconds]
00:26 catadruid is now known as catadroid
00:35 Kindamoody is now known as Kindamoody[zZz]
00:39 macdjord|fude [macdjord@Nightstar-tol.t6i.225.24.IP] has quit [Ping timeout: 121 seconds]
00:40 macdjord [macdjord@Nightstar-tol.t6i.225.24.IP] has joined #code
00:40 mode/#code [+o macdjord] by ChanServ
00:41 mac [macdjord@Nightstar-tol.t6i.225.24.IP] has joined #code
00:41 mode/#code [+o mac] by ChanServ
00:43 macdjord|slep [macdjord@Nightstar-tol.t6i.225.24.IP] has joined #code
00:43 mode/#code [+o macdjord|slep] by ChanServ
00:44 macdjord [macdjord@Nightstar-tol.t6i.225.24.IP] has quit [Ping timeout: 121 seconds]
00:45 mac [macdjord@Nightstar-tol.t6i.225.24.IP] has quit [Ping timeout: 121 seconds]
01:49
<@celticminstrel>
[Oct 15@2:59:45pm] βΆ McMartin reads backscroll. "(x, y).f() is an interesting syntax for multiple dispatch that I don't think I've actually seen."
01:49 * celticminstrel wonders what that syntax would actually mean.
01:52
<&ToxicFrog>
f(x,y)
01:52
<@celticminstrel>
But the way it's written suggests you could have stuff like (x,y).f(a,b)
01:54
<~Vornicus>
indeed, that'd be f(x,y,a,b)
01:56
<@celticminstrel>
So the x,y would be dynamically dispatched on and a,b just normal parameters, or something like that?
02:01
<~Vornicus>
Right
02:35
<&McMartin>
Quite so
02:35
<&McMartin>
Usually use use the f(x, y, a, b) syntax with some roundabout declaration system when multimethods are actually a thing
04:19 Derakon [chriswei@Nightstar-5mvs4e.ca.comcast.net] has joined #code
04:19 mode/#code [+ao Derakon Derakon] by ChanServ
04:58 Derakon is now known as Derakon[AFK]
05:03 gizmore [kvirc@Nightstar-gf34ki.dip0.t-ipconnect.de] has quit [Operation timed out]
05:04 gizmore [kvirc@Nightstar-qg66i2.dip0.t-ipconnect.de] has joined #code
05:32 macdjord|slep is now known as macdjord
05:59
< catadroid>
It feels like a logical progression from the original oo call syntax
06:00
< catadroid>
And would let you specify your explicits and give tooling a chance to give you more options
06:01
< catadroid>
It feels like a logical progression from what D, Rust and C++ are doing
06:01
< catadroid>
In that kind of vein
06:01
< catadroid>
I think it was those
06:01
< catadroid>
Anyway, *someone* is
06:07
<&McMartin>
I don't remember what Clojure does
06:07
<&McMartin>
I think I remember CLOS, where the "this is a dispatch argument" is a marker on the argument
06:07
<&McMartin>
But of course, CLOS is always going to have everything look roughly like a function call
06:08
< catadroid>
Yeah, this syntax isn't very lispy
06:09
< catadroid>
You could always invert it in lisp of course
06:09
< catadroid>
One of the things I really love in clojure is that vectors and maps are callables and treated like functions
06:10
< catadroid>
Because, well, they are in a very literal sense
06:11
<&McMartin>
For me it was keywords, but I believe that was adopted in part from CL
06:11
< catadroid>
Yeah, those are from CL
06:11
< catadroid>
They're also neat
06:11
< catadroid>
Honestly, clojure is clean and only partially hamstrung by being on the JVM
06:12
< catadroid>
(like complete lack of tail call optimisation)
06:13
< catadroid>
Python thinks it's reductive in the way that lisp is, but it really isn't
06:13
< catadroid>
It is fairly neat but it thinks too highly if itself imo
06:13
< catadroid>
Of*
06:54 catadruid [catalyst@Nightstar-pe2357.dab.02.net] has joined #code
06:57 catadroid [catalyst@Nightstar-hksnnu.dab.02.net] has quit [Ping timeout: 121 seconds]
07:17 macdjord is now known as macdjord|slep
07:55 Kindamoody[zZz] is now known as Kindamoody
08:40 Kindamoody is now known as Kindamoody|afk
09:09 celticminstrel [celticminst@Nightstar-pvpf2s.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
09:30 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
10:29 mac [macdjord@Nightstar-tol.t6i.225.24.IP] has joined #code
10:29 mode/#code [+o mac] by ChanServ
10:32 macdjord|slep [macdjord@Nightstar-tol.t6i.225.24.IP] has quit [Ping timeout: 121 seconds]
11:21 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
12:03 ion [Owner@Nightstar-6grqph.vs.shawcable.net] has quit [Ping timeout: 121 seconds]
12:05 ion [Owner@Nightstar-6grqph.vs.shawcable.net] has joined #code
12:05 mode/#code [+o ion] by ChanServ
12:22 ion [Owner@Nightstar-6grqph.vs.shawcable.net] has quit [Ping timeout: 121 seconds]
12:22 grindhold [quassel@Nightstar-0ona3l.cyan.servdiscount-customer.com] has quit [Ping timeout: 121 seconds]
12:24 grindhold [quassel@Nightstar-0ona3l.cyan.servdiscount-customer.com] has joined #code
12:24 mode/#code [+o grindhold] by ChanServ
12:24 ion [Owner@Nightstar-6grqph.vs.shawcable.net] has joined #code
12:24 mode/#code [+o ion] by ChanServ
13:24 catadroid [catalyst@Nightstar-5b45av.dab.02.net] has joined #code
13:27 catadruid [catalyst@Nightstar-pe2357.dab.02.net] has quit [Ping timeout: 121 seconds]
13:28 catadroid [catalyst@Nightstar-5b45av.dab.02.net] has quit [Ping timeout: 121 seconds]
13:33 gizmore|2 [kvirc@Nightstar-17t4u7.dip0.t-ipconnect.de] has joined #code
13:33 gizmore [kvirc@Nightstar-qg66i2.dip0.t-ipconnect.de] has quit [Ping timeout: 121 seconds]
15:33 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving]
15:42 ion [Owner@Nightstar-6grqph.vs.shawcable.net] has quit [Ping timeout: 121 seconds]
15:52 Kindamoody|afk is now known as Kindamoody
15:54 celticminstrel [celticminst@Nightstar-pvpf2s.dsl.bell.ca] has joined #code
15:54 mode/#code [+o celticminstrel] by ChanServ
16:00 ion [Owner@Nightstar-6grqph.vs.shawcable.net] has joined #code
16:00 mode/#code [+o ion] by ChanServ
17:40 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has joined #code
19:47 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
19:47 mode/#code [+qo Vornicus Vornicus] by ChanServ
22:28 Derakon[AFK] is now known as Derakon
23:14 catalyst [catalyst@Nightstar-bt5k4h.81.in-addr.arpa] has quit [[NS] Quit: Leaving]
23:25 gizmore [kvirc@Nightstar-207mhv.dip0.t-ipconnect.de] has joined #code
23:25 gizmore|2 [kvirc@Nightstar-17t4u7.dip0.t-ipconnect.de] has quit [Ping timeout: 121 seconds]
23:26 catadroid [catalyst@Nightstar-ktnh97.dab.02.net] has joined #code
23:33 Derakon [chriswei@Nightstar-5mvs4e.ca.comcast.net] has quit [[NS] Quit: Off to Windows]
--- Log closed Mon Oct 17 00:00:04 2016
code logs -> 2016 -> Sun, 16 Oct 2016< code.20161015.log - code.20161017.log >

[ Latest log file ]