<discocaml>
<Ada> any idea if esy will support ocaml 5 soon?
<discocaml>
<Ada> i’m fairly new to the language and the javascripty package management is appealing to me coming from go and nodejs
<discocaml>
<Ada> but i’d rather use eio if i’m gonna write any prod code
spip has quit [Ping timeout: 272 seconds]
anpad has quit [Ping timeout: 246 seconds]
neuroevolutus has joined #ocaml
chrisz has quit [Ping timeout: 246 seconds]
chrisz has joined #ocaml
neuroevolutus has quit [Quit: Client closed]
anpad has joined #ocaml
<greenbagels>
using ocamlbuild, if i have a source file (say foo.ml) that uses a record from bar.ml, do i have to provide bar.ml in any way for the build system to see record definitions from foo.ml in bar.ml?
<greenbagels>
im getting an unbound type constructor error during compilation when trying to use a type annotation for the record type
azimut has joined #ocaml
<greenbagels>
hm weird, a simpler test case worked fine, ok ill take another look at my code first
<greenbagels>
ah i had an empty .mli file lingering about
<greenbagels>
hahaha
neuroevolutus has joined #ocaml
MarvelousWololo has quit [Read error: Connection reset by peer]
olle has joined #ocaml
XliminalX has quit [Remote host closed the connection]
spip has joined #ocaml
neuroevolutus has quit [Quit: Client closed]
<discocaml>
<chrisarmstrong> Very cool to see - Ill have to check them out given I’ve been experimenting with generating aws bindings from smithy definitions
bartholin has joined #ocaml
<discocaml>
<chrisarmstrong> In JS, it used to be one giant package, but now it’s one package per service (sometimes more if there are special helpers like S3)
<discocaml>
<chrisarmstrong> From what I can tell the boto definitions seem to be derived from the smithy ones as they use the same language and type system
Serpent7776 has joined #ocaml
Tuplanolla has joined #ocaml
John_Ivan_ has joined #ocaml
amk_ has joined #ocaml
Trillion1uroNote has joined #ocaml
xgqtd has joined #ocaml
chrisz_ has joined #ocaml
chrisz has quit [*.net *.split]
lobo has quit [*.net *.split]
TrillionEuroNote has quit [*.net *.split]
John_Ivan__ has quit [*.net *.split]
xgqt has quit [*.net *.split]
amk has quit [*.net *.split]
amk_ is now known as amk
lobo has joined #ocaml
olle has quit [Ping timeout: 252 seconds]
bartholin has quit [Quit: Leaving]
luke51 has joined #ocaml
olle has joined #ocaml
xgqtd is now known as xgqt
olle has quit [Ping timeout: 245 seconds]
luke51 has quit [Ping timeout: 246 seconds]
tedwing has joined #ocaml
waleee has joined #ocaml
luke80 has joined #ocaml
luke80 has quit [Ping timeout: 246 seconds]
waleee has quit [Ping timeout: 272 seconds]
Serpent7776 has quit [Ping timeout: 245 seconds]
Serpent7776 has joined #ocaml
waleee has joined #ocaml
<discocaml>
<mbacarella> the ocaml compiler stack overflows if you try to compile .ml files that are O(100kloc)
<discocaml>
<sim642> I'd understand if it was one big thing, but given how many packages it's split into, it's surprising that they'd still be so big
waleee has quit [Ping timeout: 245 seconds]
waleee has joined #ocaml
waleee has quit [Ping timeout: 258 seconds]
<discocaml>
<mbacarella> only 2 or 3 packages require it. EC2 is pretty huge
MarvelousWololo has joined #ocaml
luke38 has joined #ocaml
olle has joined #ocaml
gareppa has joined #ocaml
olle has quit [Ping timeout: 245 seconds]
luke38 has quit [Ping timeout: 246 seconds]
bartholin has joined #ocaml
olle has joined #ocaml
ced1 has joined #ocaml
<discocaml>
<anmonteiro> Is this the case on OCaml 5? I thought the stack was unlimited since 5?
<discocaml>
<octachron> It is not completely unlimited to be able to catch unbounded recursion but the default stack size has been considerably in OCaml 5 expanded since the OCaml stack is now decoupled from the system stack. Also with OCaml 5.1 switching to TRMC implementation for many list functions there are less source of stackoverflow (which also means more risk of compilation taking a long time due to non-linear algorithm in the code source size).
<dh`>
there's no such thing as unlimited memory, except in turing machines operated by theoreticians
John_Ivan_ has quit [Read error: Connection reset by peer]