00:16
toastal has joined #ocaml
00:20
Frostillicus has joined #ocaml
00:25
Frostillicus has quit [Ping timeout: 245 seconds]
00:58
nirvdrum7418 has joined #ocaml
00:58
nirvdrum741 has quit [Read error: Connection reset by peer]
00:58
nirvdrum7418 is now known as nirvdrum741
01:06
Mooncairn has quit [Quit: Quitting]
01:52
bibi__ has quit [Ping timeout: 260 seconds]
01:53
bibi__ has joined #ocaml
02:15
Frostillicus has joined #ocaml
02:19
<
discocaml >
<anishr> i am trying to get a better understanding of ocamls type inference algorithm; does anyone have any good resources?
02:20
<
discocaml >
<anishr> I was reading this but its not v self contained; i understand most of it but was looking for smth more self contained that i prob could learn more from
03:02
Frostillicus has quit [Ping timeout: 260 seconds]
04:40
wbooze has joined #ocaml
05:00
bartholin has joined #ocaml
05:02
toastal has left #ocaml [#ocaml]
05:04
mange has joined #ocaml
06:26
<
discocaml >
<lukstafi> I don't remember seeing these, thanks for sharing
06:35
<
discocaml >
<lukstafi> Ah apologies, I responded without reading your question...
06:48
Serpent7776 has joined #ocaml
07:03
bartholin has quit [Remote host closed the connection]
07:21
Frostillicus has joined #ocaml
07:26
Haudegen has joined #ocaml
07:53
Humean has quit [Ping timeout: 248 seconds]
08:18
Frostillicus has quit [Ping timeout: 248 seconds]
08:30
Frostillicus has joined #ocaml
08:46
olle has joined #ocaml
08:52
humasect has joined #ocaml
08:54
iNomad has joined #ocaml
09:13
toastal has joined #ocaml
09:19
Frostillicus has quit [Ping timeout: 260 seconds]
09:27
Frostillicus has joined #ocaml
09:34
Haudegen has quit [Quit: Bin weg.]
09:52
Frostillicus has quit [Ping timeout: 265 seconds]
10:59
humasect has quit [Remote host closed the connection]
11:00
humasect has joined #ocaml
11:29
humasect has quit [Quit: Leaving...]
11:47
toastal has left #ocaml [#ocaml]
11:59
toastal has joined #ocaml
12:17
Frostillicus has joined #ocaml
12:32
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
12:39
Frostillicus has quit [Ping timeout: 245 seconds]
12:41
Frostillicus has joined #ocaml
12:48
Frostillicus has quit [Ping timeout: 252 seconds]
12:50
toastal has left #ocaml [#ocaml]
12:52
Frostillicus has joined #ocaml
12:59
Frostillicus has quit [Ping timeout: 252 seconds]
13:03
Frostillicus has joined #ocaml
13:13
toastal has joined #ocaml
13:31
Frostillicus has quit [Ping timeout: 252 seconds]
13:32
humasect has joined #ocaml
13:43
johnridesabike has joined #ocaml
14:00
mange has quit [Quit: Zzz...]
14:15
Frostillicus has joined #ocaml
14:17
tronexte has quit [Ping timeout: 248 seconds]
14:19
tronexte has joined #ocaml
14:34
<
leah2 >
can others connect to staging.ocaml.org ?
14:43
<
wbooze >
takes forever, so something is wrong
15:01
Frostillicus has quit [Ping timeout: 260 seconds]
15:01
olle has quit [Ping timeout: 260 seconds]
15:18
euphores has quit [Quit: Leaving.]
15:27
euphores has joined #ocaml
15:30
Frostillicus has joined #ocaml
15:49
Frostillicus has quit [Ping timeout: 248 seconds]
15:54
Frostillicus has joined #ocaml
16:01
Frostillicus has quit [Ping timeout: 252 seconds]
16:21
<
discocaml >
<_moorish> @bluddy5 listen son
16:30
wbooze has quit [Quit: Leaving]
16:32
inline has joined #ocaml
16:36
tomku has quit [Ping timeout: 248 seconds]
16:36
tomku has joined #ocaml
17:07
Frostillicus has joined #ocaml
17:12
Frostillicus has quit [Ping timeout: 276 seconds]
17:39
euphores has quit [Quit: Leaving.]
17:43
Anarchos has joined #ocaml
17:45
toastal has quit [Quit: Gateway shutdown]
18:54
euphores has joined #ocaml
19:21
Humean has joined #ocaml
19:23
reynir has joined #ocaml
19:52
reynir has quit [Ping timeout: 276 seconds]
19:54
humasect has quit [Quit: Leaving...]
20:26
YuGiOhJCJ has joined #ocaml
20:51
Anarchos has quit [Quit: Vision[]: i've been blurred!]
21:21
iNomad has quit [Quit: leaving]
21:21
szkl has quit [Quit: Connection closed for inactivity]
21:29
johnridesabike has quit [Quit: johnridesabike]
21:30
chiselfuse has quit [Remote host closed the connection]
21:30
chiselfuse has joined #ocaml
22:12
Serpent7776 has quit [Ping timeout: 272 seconds]
22:31
Tuplanolla has joined #ocaml
22:45
Anish has joined #ocaml
22:46
<
Anish >
I have a question about principality that i came upon while reading real world ocaml
22:47
<
Anish >
why exactly is that example not in principal mode or whatever? What does it mean by subexpression order, and is there anywhere i can read more about this? thanks!
22:47
Anish has quit [Client Quit]
22:48
Anish has joined #ocaml
23:08
Frostillicus has joined #ocaml
23:11
Anish has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
23:13
Frostillicus has quit [Ping timeout: 276 seconds]
23:26
<
discocaml >
<contificate> For that example, you can imagine that the compiler has an internal representation of `e ; e'` (don't need to imagine, though: `Pexp_sequence of expression * expression`). So the typing of the program shouldn't depend on what order `e` and `e'` are typed.
23:27
<
discocaml >
<contificate> For that specific example, if inference typed `e'` first in `e ; e'` instead of `e`, it'd assume the argument's type is `t`. Then, when checking `e`, would complain that `t` lacks the relevant field.
23:39
inline has quit [Quit: Leaving]
23:44
wbooze has joined #ocaml
23:52
inline has joined #ocaml
23:56
mange has joined #ocaml