Logs: freenode/#haskell
| 2021-04-11 18:19:45 | × | __minoru__shirae quits (~shiraeesh@46.34.207.250) (Read error: Connection timed out) |
| 2021-04-11 18:20:10 | → | __minoru__shirae joins (~shiraeesh@46.34.207.250) |
| 2021-04-11 18:20:53 | → | evanjs joins (~evanjs@075-129-098-007.res.spectrum.com) |
| 2021-04-11 18:20:56 | × | evanjs quits (~evanjs@075-129-098-007.res.spectrum.com) (Remote host closed the connection) |
| 2021-04-11 18:22:07 | → | evanjs joins (~evanjs@075-129-098-007.res.spectrum.com) |
| 2021-04-11 18:22:14 | → | vicfred joins (~vicfred@unaffiliated/vicfred) |
| 2021-04-11 18:23:17 | × | mach1speed quits (~textual@S0106f0b4d2c39cee.va.shawcable.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…) |
| 2021-04-11 18:23:46 | → | mach1speed joins (~textual@S0106f0b4d2c39cee.va.shawcable.net) |
| 2021-04-11 18:24:07 | × | mach1speed quits (~textual@S0106f0b4d2c39cee.va.shawcable.net) (Client Quit) |
| 2021-04-11 18:24:11 | × | xff0x quits (~xff0x@port-92-193-213-105.dynamic.as20676.net) (Ping timeout: 240 seconds) |
| 2021-04-11 18:24:36 | → | mach1speed joins (~textual@S0106f0b4d2c39cee.va.shawcable.net) |
| 2021-04-11 18:24:55 | × | mach1speed quits (~textual@S0106f0b4d2c39cee.va.shawcable.net) (Client Quit) |
| 2021-04-11 18:25:21 | → | mach1speed joins (~textual@S0106f0b4d2c39cee.va.shawcable.net) |
| 2021-04-11 18:25:43 | × | mach1speed quits (~textual@S0106f0b4d2c39cee.va.shawcable.net) (Client Quit) |
| 2021-04-11 18:25:45 | → | xff0x joins (~xff0x@2001:1a81:5278:bf00:33a0:2c0f:72ed:caee) |
| 2021-04-11 18:26:12 | → | mach1speed joins (~textual@S0106f0b4d2c39cee.va.shawcable.net) |
| 2021-04-11 18:26:31 | × | mach1speed quits (~textual@S0106f0b4d2c39cee.va.shawcable.net) (Client Quit) |
| 2021-04-11 18:27:02 | → | mach1speed joins (~textual@S0106f0b4d2c39cee.va.shawcable.net) |
| 2021-04-11 18:27:11 | × | star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 240 seconds) |
| 2021-04-11 18:27:20 | × | mach1speed quits (~textual@S0106f0b4d2c39cee.va.shawcable.net) (Client Quit) |
| 2021-04-11 18:28:24 | × | myShoggoth quits (~myShoggot@75.164.73.93) (Remote host closed the connection) |
| 2021-04-11 18:28:32 | <solvr> | What if Haskell made a few small concessions so the general audience could like it more. |
| 2021-04-11 18:28:49 | → | myShoggoth joins (~myShoggot@75.164.73.93) |
| 2021-04-11 18:28:55 | × | Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Quit: WeeChat 2.8) |
| 2021-04-11 18:29:08 | <maerwald> | solvr: like? |
| 2021-04-11 18:30:08 | <thblt> | I vote GOTO |
| 2021-04-11 18:30:14 | <MarcelineVQ> | concede that python is the superior language |
| 2021-04-11 18:30:37 | <solvr> | Something like Erlang's process dictionary. And something like Erlang's processes |
| 2021-04-11 18:30:43 | <solvr> | so it looks more OOP |
| 2021-04-11 18:31:15 | <MarcelineVQ> | processes are cool, cloud-haskell has a bit of that iirc |
| 2021-04-11 18:31:15 | → | star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 2021-04-11 18:31:32 | <MarcelineVQ> | *Cloud Haskell (distributed-process) |
| 2021-04-11 18:32:53 | → | abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) |
| 2021-04-11 18:32:54 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 2021-04-11 18:34:26 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
| 2021-04-11 18:36:42 | <maerwald> | isn't that dead? |
| 2021-04-11 18:37:04 | <geekosaur> | effectively |
| 2021-04-11 18:38:56 | <MarcelineVQ> | yet with untold aeons even death may die |
| 2021-04-11 18:39:06 | <MarcelineVQ> | e.g. there's also the option to compile _to_ erlang |
| 2021-04-11 18:39:31 | <solvr> | What about compiling to JS |
| 2021-04-11 18:40:24 | × | jalumar quits (uid392211@gateway/web/irccloud.com/x-xzluywcotqccmnoo) (Quit: Connection closed for inactivity) |
| 2021-04-11 18:40:47 | <MarcelineVQ> | ghcjs is the most successful effort for doing that in haskell |
| 2021-04-11 18:41:23 | <solvr> | I guess Haskell will never be very popular then |
| 2021-04-11 18:41:58 | <juri_> | I hope people will eventually get tired of writing bad imperitive code. |
| 2021-04-11 18:42:04 | <maerwald> | very popular means you're flooded with mediocre library maintainers, as can be seen on npm |
| 2021-04-11 18:42:39 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 2021-04-11 18:42:56 | <solvr> | juri_, some imperative code is most suitable between boundaries |
| 2021-04-11 18:43:21 | <maerwald> | what's wrong with imperative code |
| 2021-04-11 18:43:43 | × | frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 252 seconds) |
| 2021-04-11 18:43:43 | × | BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 252 seconds) |
| 2021-04-11 18:43:43 | → | chenshen joins (~chenshen@2620:10d:c090:400::5:b6af) |
| 2021-04-11 18:44:21 | <juri_> | it can be useful, but it can also be completely horrible. i like writing pure code, with a small kernel of imperitive code. |
| 2021-04-11 18:44:23 | → | nut joins (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) |
| 2021-04-11 18:44:37 | <maerwald> | that sounds like taste, not an actual engineering concern |
| 2021-04-11 18:44:59 | → | Lycurgus joins (~niemand@98.4.118.65) |
| 2021-04-11 18:46:24 | × | star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 246 seconds) |
| 2021-04-11 18:46:59 | → | star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 2021-04-11 18:47:15 | <juri_> | the ability to reason about code is an engineering concern. pure code is easier to reason about, which tends to lead to better, more maintainable code. |
| 2021-04-11 18:48:14 | <maerwald> | Don't think that's true. The problem is shared mutable state. You can tackle that in imperative languages too, see rust. |
| 2021-04-11 18:48:40 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 2021-04-11 18:53:08 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 2021-04-11 18:55:17 | <Lycurgus> | what is "pure code"? |
| 2021-04-11 18:55:43 | × | nut quits (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 265 seconds) |
| 2021-04-11 18:56:04 | <Lycurgus> | the instructions only in a code stream? |
| 2021-04-11 18:56:43 | <dcbdan> | me thinks: code that has no side effects. As in, can be expressed like a mathematical function |
| 2021-04-11 18:56:57 | → | mananamenos joins (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net) |
| 2021-04-11 18:56:57 | × | star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood) |
| 2021-04-11 18:57:01 | <maerwald> | simplified: pure code is code where the evaluation strategy doesn't affect semantics |
| 2021-04-11 18:57:08 | → | elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
| 2021-04-11 18:58:11 | → | star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 2021-04-11 18:58:15 | <Lycurgus> | so it's referential transparency |
| 2021-04-11 18:58:31 | × | coot quits (~coot@37.30.50.130.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
| 2021-04-11 18:58:44 | → | BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com) |
| 2021-04-11 18:59:00 | <maerwald> | the point is that it's not defined for execution |
| 2021-04-11 18:59:03 | <Lycurgus> | which sounds like a thing where as "pure oode" sounds like bs |
| 2021-04-11 18:59:33 | <maerwald> | so the fact that haskell is pure doesn't actually give you much, because you can pass around IORefs like a madman, can you not? |
| 2021-04-11 18:59:35 | <Lycurgus> | asif pure code lacked smells |
| 2021-04-11 19:00:04 | → | AkechiShiro joins (~AkechiShi@2a01:e0a:5f9:9681:58c8:ec73:6b59:f408) |
| 2021-04-11 19:00:18 | <Lycurgus> | asif the pure were the clean |
| 2021-04-11 19:00:45 | × | Guest78317 quits (~laudiacay@67.176.215.84) (Ping timeout: 252 seconds) |
| 2021-04-11 19:03:26 | → | HannaM joins (~quassel@p54849510.dip0.t-ipconnect.de) |
| 2021-04-11 19:04:10 | → | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 2021-04-11 19:07:45 | → | minoru_shiraeesh joins (~shiraeesh@109.166.56.11) |
| 2021-04-11 19:08:11 | → | justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311) |
| 2021-04-11 19:08:28 | × | __minoru__shirae quits (~shiraeesh@46.34.207.250) (Ping timeout: 252 seconds) |
| 2021-04-11 19:10:19 | → | ulfryk joins (~ulfryk@2a01:4b00:872d:e600:a55a:b8e3:54cc:d8d6) |
| 2021-04-11 19:10:25 | × | helo_ quits (~helo@2a02:810c:ccc0:2d4:8d6b:adee:df65:bf55) (Quit: Leaving) |
| 2021-04-11 19:10:35 | × | Lycurgus quits (~niemand@98.4.118.65) (Quit: Exeunt) |
| 2021-04-11 19:12:22 | × | chenshen quits (~chenshen@2620:10d:c090:400::5:b6af) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
| 2021-04-11 19:13:11 | × | mananamenos quits (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net) (Ping timeout: 240 seconds) |
| 2021-04-11 19:13:40 | × | ystael quits (~ystael@209.6.50.55) (Ping timeout: 268 seconds) |
| 2021-04-11 19:15:17 | → | gioyik joins (~gioyik@gateway/tor-sasl/gioyik) |
| 2021-04-11 19:17:59 | × | solvr quits (57e3c46d@87.227.196.109) (Quit: Connection closed) |
| 2021-04-11 19:18:45 | → | jpe90 joins (~user@pool-108-31-85-19.washdc.fios.verizon.net) |
| 2021-04-11 19:18:50 | × | werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection) |
| 2021-04-11 19:19:47 | → | chenshen joins (~chenshen@2620:10d:c090:400::5:b6af) |
| 2021-04-11 19:24:33 | × | myShoggoth quits (~myShoggot@75.164.73.93) (Ping timeout: 240 seconds) |
| 2021-04-11 19:26:05 | → | myShoggoth joins (~myShoggot@75.164.73.93) |
| 2021-04-11 19:26:09 | → | falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) |
| 2021-04-11 19:30:20 | → | werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
All times are in UTC.