2024-10-22 00:00:29 +0200 | <geekosaur> | (strongly deprecated since OCaml 2.0 though) |
2024-10-22 00:00:32 +0200 | <mauke> | technically also true of Perl |
2024-10-22 00:07:25 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 00:10:38 +0200 | Sgeo | (~Sgeo@user/sgeo) Sgeo |
2024-10-22 00:11:49 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
2024-10-22 00:13:51 +0200 | <dmj`> | rust is by default immutable, pass by value, with opt-in laziness and mutability, haskell is default immutable, pass by value, but default laziness and opt-in mutability. rust traits aren't compiled w/ dictionaries, and I don't know how rust existentials are handled |
2024-10-22 00:15:38 +0200 | tcard | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Remote host closed the connection) |
2024-10-22 00:15:53 +0200 | tcard | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) tcard |
2024-10-22 00:22:48 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 00:24:35 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
2024-10-22 00:27:29 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
2024-10-22 00:29:39 +0200 | k_hachig | (~k_hachig@2607:fea8:351d:ef0:5d8:3261:6875:6bbe) (Ping timeout: 260 seconds) |
2024-10-22 00:35:29 +0200 | k_hachig_ | (~k_hachig@2607:fea8:351d:ef0:5d8:3261:6875:6bbe) k_hachig |
2024-10-22 00:35:31 +0200 | alp | (~alp@user/alp) (Ping timeout: 264 seconds) |
2024-10-22 00:35:51 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds) |
2024-10-22 00:40:33 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 00:40:47 +0200 | neuroevolutus | (~neuroevol@79.127.222.218) (Ping timeout: 256 seconds) |
2024-10-22 00:43:44 +0200 | vglfr | (~vglfr@c-73-250-25-113.hsd1.md.comcast.net) (Ping timeout: 252 seconds) |
2024-10-22 00:44:22 +0200 | vglfr | (~vglfr@2607:fb91:89c:94e1:ac39:c397:e2d4:2df7) vglfr |
2024-10-22 00:45:21 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
2024-10-22 00:45:34 +0200 | machinedgod | (~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 252 seconds) |
2024-10-22 00:47:49 +0200 | <sm> | there are *so many* characteristics within "OOP" and "FP" that are orthogonal or at best related |
2024-10-22 00:48:36 +0200 | vglfr | (~vglfr@2607:fb91:89c:94e1:ac39:c397:e2d4:2df7) (Ping timeout: 252 seconds) |
2024-10-22 00:48:40 +0200 | <sm> | until we can name and explain every one of them there'll be no end to the discussions :) |
2024-10-22 00:49:09 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
2024-10-22 00:49:19 +0200 | mantraofpie_ | mantraofpie |
2024-10-22 00:49:25 +0200 | vglfr | (~vglfr@2607:fb90:ea26:e52:ad3:f751:e463:3b12) vglfr |
2024-10-22 00:50:50 +0200 | <haskellbridge> | <sm> I guess this is all related to today's, https://news.ycombinator.com/item?id=41901577 |
2024-10-22 00:52:00 +0200 | L29Ah | (~L29Ah@wikipedia/L29Ah) () |
2024-10-22 00:52:40 +0200 | L29Ah | (~L29Ah@wikipedia/L29Ah) L29Ah |
2024-10-22 00:52:55 +0200 | ljdarj1 | (~Thunderbi@user/ljdarj) ljdarj |
2024-10-22 00:53:53 +0200 | BolzmannPain2 | (~BolzmannP@2a02:3035:66f:43d3:a705:5462:8b6b:2ae2) |
2024-10-22 00:54:33 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 245 seconds) |
2024-10-22 00:55:12 +0200 | ljdarj | (~Thunderbi@user/ljdarj) (Ping timeout: 276 seconds) |
2024-10-22 00:55:12 +0200 | ljdarj1 | ljdarj |
2024-10-22 00:55:55 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 00:58:57 +0200 | araujo | (~araujo@45.146.55.185) (Ping timeout: 248 seconds) |
2024-10-22 01:00:23 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds) |
2024-10-22 01:07:15 +0200 | Tuplanolla | (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.) |
2024-10-22 01:09:17 +0200 | Everything | (~Everythin@178-133-160-21.mobile.vf-ua.net) (Quit: leaving) |
2024-10-22 01:11:19 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 01:15:38 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
2024-10-22 01:22:08 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
2024-10-22 01:25:15 +0200 | Square | (~Square@user/square) Square |
2024-10-22 01:26:41 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 01:30:57 +0200 | k_hachig_ | (~k_hachig@2607:fea8:351d:ef0:5d8:3261:6875:6bbe) (Ping timeout: 252 seconds) |
2024-10-22 01:33:15 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
2024-10-22 01:33:36 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds) |
2024-10-22 01:33:43 +0200 | vglfr | (~vglfr@2607:fb90:ea26:e52:ad3:f751:e463:3b12) (Ping timeout: 245 seconds) |
2024-10-22 01:34:08 +0200 | acidjnk_new | (~acidjnk@p200300d6e72cfb2850471ab9600a8860.dip0.t-ipconnect.de) (Ping timeout: 245 seconds) |
2024-10-22 01:35:31 +0200 | sawilagar | (~sawilagar@user/sawilagar) (Ping timeout: 264 seconds) |
2024-10-22 01:41:38 +0200 | k_hachig_ | (~k_hachig@2607:fea8:351d:ef0:5d8:3261:6875:6bbe) k_hachig |
2024-10-22 01:42:51 +0200 | araujo | (~araujo@193.56.116.233) |
2024-10-22 01:44:07 +0200 | vglfr | (~vglfr@c-73-250-25-113.hsd1.md.comcast.net) vglfr |
2024-10-22 01:45:03 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 01:52:05 +0200 | BolzmannPain2 | (~BolzmannP@2a02:3035:66f:43d3:a705:5462:8b6b:2ae2) (Quit: Client closed) |
2024-10-22 01:52:56 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds) |
2024-10-22 01:57:32 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
2024-10-22 02:01:42 +0200 | SlackCoder | (~SlackCode@64-94-63-8.ip.weststar.net.ky) (Quit: Leaving) |
2024-10-22 02:01:50 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds) |
2024-10-22 02:04:01 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 02:04:30 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds) |
2024-10-22 02:08:18 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds) |
2024-10-22 02:08:40 +0200 | euleritian | (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) |
2024-10-22 02:17:35 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
2024-10-22 02:19:24 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 02:22:00 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds) |
2024-10-22 02:23:53 +0200 | swamp_ | (~zmt00@user/zmt00) zmt00 |
2024-10-22 02:24:12 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
2024-10-22 02:24:15 +0200 | swamp_ | (~zmt00@user/zmt00) (Max SendQ exceeded) |
2024-10-22 02:25:05 +0200 | swamp_ | (~zmt00@user/zmt00) zmt00 |
2024-10-22 02:25:30 +0200 | swamp_ | (~zmt00@user/zmt00) (Max SendQ exceeded) |
2024-10-22 02:26:17 +0200 | swamp_ | (~zmt00@user/zmt00) zmt00 |
2024-10-22 02:27:14 +0200 | ljdarj1 | (~Thunderbi@user/ljdarj) ljdarj |
2024-10-22 02:27:36 +0200 | zmt01 | (~zmt00@user/zmt00) (Ping timeout: 252 seconds) |
2024-10-22 02:28:25 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
2024-10-22 02:30:43 +0200 | ljdarj | (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds) |
2024-10-22 02:30:43 +0200 | ljdarj1 | ljdarj |
2024-10-22 02:35:11 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 02:37:50 +0200 | pavonia | (~user@user/siracusa) (Read error: Connection reset by peer) |
2024-10-22 02:40:30 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds) |
2024-10-22 02:46:58 +0200 | pavonia | (~user@user/siracusa) siracusa |
2024-10-22 02:49:30 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 272 seconds) |
2024-10-22 02:51:19 +0200 | xff0x | (~xff0x@2405:6580:b080:900:402e:506a:8caf:1fb3) (Ping timeout: 244 seconds) |
2024-10-22 02:52:28 +0200 | <Axman6> | sam113101: traits (among many other features of Rust were strongly inspured by Haskell's type classes - https://readmedium.com/ideas-from-other-languages-that-influenced-rust-8ffb5589b0fe |
2024-10-22 02:52:37 +0200 | <Axman6> | s/Rust/Rust) |
2024-10-22 02:52:40 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 02:57:00 +0200 | araujo | (~araujo@193.56.116.233) (Ping timeout: 244 seconds) |
2024-10-22 02:57:12 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
2024-10-22 03:01:41 +0200 | peterbecich | (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Quit: peterbecich) |
2024-10-22 03:02:32 +0200 | peterbecich | (~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich |
2024-10-22 03:03:19 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
2024-10-22 03:04:38 +0200 | weary-traveler | (~user@user/user363627) user363627 |
2024-10-22 03:06:42 +0200 | peterbecich | (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 246 seconds) |
2024-10-22 03:08:03 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 03:08:54 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 265 seconds) |
2024-10-22 03:10:04 +0200 | esph | (~weechat@user/esph) (Ping timeout: 260 seconds) |
2024-10-22 03:10:52 +0200 | morb | (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
2024-10-22 03:12:12 +0200 | araujo | (~araujo@45.146.55.99) |
2024-10-22 03:12:36 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
2024-10-22 03:15:15 +0200 | <sm> | historical trivia from the original 1982 traits paper: "Multiple-inheritance subclassing is a valid and useful method for organizing object-oriented software; as demonstrated by the existence of the Star Workstation. The complexity of the Star WS software has been controlled by object-orientation first, subclassing second and multiple-inheritance third. The Traits Model is a reasonable approach to multiple- inheritance subclassing. ... Eric Harslem |
2024-10-22 03:15:15 +0200 | <sm> | allowed us to apply this unproven software technique to a large and important piece of software - successfully. Dan Ingalls, Alan Borning, and Dave Gifford all later noted the similarities between the traits approach and the flavors approach of the MIT LISP machine. |
2024-10-22 03:15:55 +0200 | <sm> | https://dl.acm.org/doi/pdf/10.1145/966873.806468 |
2024-10-22 03:23:25 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 03:26:42 +0200 | pointlessslippe1 | (~pointless@62.106.85.17) (Read error: Connection reset by peer) |
2024-10-22 03:28:54 +0200 | ljdarj | (~Thunderbi@user/ljdarj) (Ping timeout: 260 seconds) |
2024-10-22 03:29:53 +0200 | Smiles | (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
2024-10-22 03:30:04 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds) |
2024-10-22 03:30:15 +0200 | troojg | (~troojg@user/troojg) troojg |
2024-10-22 03:30:19 +0200 | pointlessslippe1 | (~pointless@62.106.85.17) pointlessslippe1 |
2024-10-22 03:34:14 +0200 | simendsjo | (~user@84.211.91.108) (Ping timeout: 252 seconds) |
2024-10-22 03:39:38 +0200 | k_hachig_ | k_hachig |
2024-10-22 03:41:30 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) merijn |
2024-10-22 03:42:47 +0200 | <meejah> | l/window 41 |
2024-10-22 03:45:18 +0200 | xff0x | (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) |
2024-10-22 03:45:54 +0200 | merijn | (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds) |
2024-10-22 03:46:17 +0200 | identity | (~identity@user/ZharMeny) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.0.91)) |