2024/10/25

Newest at the top

2024-10-25 21:36:03 +0200 <monochrom> OK I misread.
2024-10-25 21:35:46 +0200ljdarj(~Thunderbi@user/ljdarj) ljdarj
2024-10-25 21:35:26 +0200ljdarj(~Thunderbi@user/ljdarj) (Quit: ljdarj)
2024-10-25 21:35:06 +0200merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-10-25 21:34:23 +0200 <monochrom> s/Haskell/FPComplete/
2024-10-25 21:34:04 +0200supercode(~supercode@user/supercode) supercode
2024-10-25 21:31:18 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2024-10-25 21:28:30 +0200halloy7829(~halloy782@2a01:e0a:e0e:5dd0:c932:38f5:27f7:ff4b) (Remote host closed the connection)
2024-10-25 21:24:39 +0200merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-10-25 21:19:41 +0200merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-10-25 21:12:25 +0200machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod
2024-10-25 21:11:24 +0200down200(~down200@shell.lug.mtu.edu) down200
2024-10-25 21:11:04 +0200briandaed(~root@185.234.210.211.r.toneticgroup.pl) (Remote host closed the connection)
2024-10-25 21:10:56 +0200alexherbo2(~alexherbo@2a02-8440-3204-088a-fce6-8c1c-cc30-bfac.rev.sfr.net) (Remote host closed the connection)
2024-10-25 21:09:27 +0200machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) (Remote host closed the connection)
2024-10-25 21:08:28 +0200merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-10-25 21:07:23 +0200down200(~down200@shell.lug.mtu.edu) (Quit: ZNC - https://znc.in)
2024-10-25 21:01:38 +0200merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-10-25 21:00:44 +0200caconym(~caconym@user/caconym) caconym
2024-10-25 21:00:05 +0200caconym(~caconym@user/caconym) (Quit: bye)
2024-10-25 20:55:32 +0200Digit(~user@user/digit) Digit
2024-10-25 20:51:19 +0200EvanR(~EvanR@user/evanr) (Ping timeout: 260 seconds)
2024-10-25 20:50:36 +0200merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-10-25 20:50:27 +0200 <dolio> Is it actually based on that?
2024-10-25 20:49:33 +0200mceresa(~mceresa@user/mceresa) (Ping timeout: 245 seconds)
2024-10-25 20:49:00 +0200Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2024-10-25 20:46:15 +0200merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-10-25 20:45:16 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2024-10-25 20:41:58 +0200maukethrows an ArrayStoreException
2024-10-25 20:41:27 +0200 <EvanR> Java is the best dynamically typed language
2024-10-25 20:41:14 +0200 <EvanR> the dynamically typed hierarchy
2024-10-25 20:41:03 +0200 <EvanR> ok, that's what I figured
2024-10-25 20:39:15 +0200 <briandaed> "This may be surprising, but the Haskell exception system is modeled off of Java-style Object Oriented inheritance (shocking, I know)." source: https://tech.fpcomplete.com/haskell/tutorial/exceptions/
2024-10-25 20:36:50 +0200 <mauke> the original one or the extensible exception hierarchy thing?
2024-10-25 20:35:44 +0200merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-10-25 20:35:35 +0200 <EvanR> where did the haskell exception system come from. Is it "original research" or based on a previous language's exception system
2024-10-25 20:33:06 +0200 <lxsameer> EvanR: tomsmeding mauke thanks for the help folks
2024-10-25 20:32:51 +0200 <lxsameer> tomsmeding: cheers
2024-10-25 20:32:41 +0200 <tomsmeding> (read the haddocks)
2024-10-25 20:32:40 +0200 <lxsameer> tomsmeding: yes
2024-10-25 20:32:34 +0200 <tomsmeding> Control.Exception.catch
2024-10-25 20:32:19 +0200 <tomsmeding> no need to have another field for this in the record, as far as I can see
2024-10-25 20:32:14 +0200scaniatrucker(~user@78.56.98.5) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.4))
2024-10-25 20:32:10 +0200 <tomsmeding> inside the implementation of the DB methods
2024-10-25 20:32:02 +0200 <tomsmeding> lxsameer: okay; then "will handle any uncaught error using an error handler" is just something that it can do, right?
2024-10-25 20:31:37 +0200 <lxsameer> tomsmeding: it is any code that implement the methods of the DB type
2024-10-25 20:31:22 +0200 <tomsmeding> mauke: good point!
2024-10-25 20:31:14 +0200 <tomsmeding> because then, can't it "just" catch them?
2024-10-25 20:31:02 +0200 <tomsmeding> lxsameer: what is a "backend"? Is that one of the functions in that DB record?
2024-10-25 20:30:40 +0200 <mauke> because SomeException is also an instance of Exception, so if your e is already SomeException, you might accidentally double-wrap it