Leonidas changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 5.1.1 released: https://ocaml.org/releases/5.1.1 | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
sroso has quit [Quit: Leaving :)]
sroso has joined #ocaml
waleee has quit [Ping timeout: 252 seconds]
Tuplanolla has quit [Quit: Leaving.]
chiselfuse has quit [Remote host closed the connection]
torretto has quit [Remote host closed the connection]
torretto has joined #ocaml
chiselfuse has joined #ocaml
jabuxas has quit [Read error: Connection reset by peer]
jabuxas has joined #ocaml
szkl has quit [Quit: Connection closed for inactivity]
jabuxas has quit [Ping timeout: 260 seconds]
szkl has joined #ocaml
Serpent7776 has joined #ocaml
Anarchos has joined #ocaml
Anarchos has quit [Quit: Vision[]: i've been blurred!]
zanetti has joined #ocaml
Serpent7776 has quit [Ping timeout: 264 seconds]
Anarchos has joined #ocaml
zanetti has quit [Ping timeout: 252 seconds]
<prgbln> is there a way to go from .cmm to bytecode or native code?
<Anarchos> prgbln how do you generate your .cmm files ?
<prgbln> Anarchos: ocamlopt -dcmm -c file.ml
<Anarchos> prgbln let me test.
<Anarchos> prgbln it also generate the .cmx .cmi .o file
<prgbln> working on a sort of puzzle where i'm only given the .cmm and have to figure out what it does, was hoping to do it more efficiently than reading the whole thing :)
<Anarchos> .cmm is just a dump of an intermediate compilation step
<Anarchos> if you don't have the source or try to steal other's source code, you're screwed :)
<prgbln> it's somewhat readable, thanks, will go back to it
bartholin has joined #ocaml
Anarchos has quit [Quit: Vision[]: i've been blurred!]
Tuplanolla has joined #ocaml
Serpent7776 has joined #ocaml
waleee has joined #ocaml
amk has quit [Remote host closed the connection]
amk has joined #ocaml
sroso has quit [Quit: Leaving :)]
waleee has quit [Ping timeout: 264 seconds]
jabuxas has joined #ocaml
waleee has joined #ocaml
dnh has joined #ocaml
n8n has quit [Quit: WeeChat 4.2.2]
jabuxas has quit [Ping timeout: 260 seconds]
mbuf has joined #ocaml
<discocaml> <kakadu18> Folks, do you know a straightforward library to check emptyness of intersection of two regular languages? It looks like finding one, is much harder than I thought....
<discocaml> <kakadu18> For now, it looks like the right choice is to extend https://github.com/yallop/ocaml-re-nfa . Or Re...
waleee has quit [Ping timeout: 268 seconds]
jabuxas has joined #ocaml
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
n8n has joined #ocaml
<discocaml> <contextfreebeer> or you could try to extract https://github.com/coq-community/reglang to OCaml, it allows you to ask this question directly
<discocaml> <contextfreebeer> Looks that way anyway, I haven't used it. It has intersection of regular languages defined
mbuf has quit [Quit: Leaving]
waleee has joined #ocaml
jabuxas has quit [Ping timeout: 268 seconds]
<discocaml> <yallop7662> Another option is to extend https://github.com/yallop/ocaml-reex, which supports intersection. (Despite the README, the core reex package works with standard OCaml; it doesn't require MetaOCaml)
alexherbo2 has joined #ocaml
zanetti has joined #ocaml
zanetti has quit [Ping timeout: 255 seconds]
zanetti has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
mima has joined #ocaml
Serpent7776 has quit [Ping timeout: 255 seconds]
jabuxas has joined #ocaml
torretto_ has joined #ocaml
<discocaml> <limp.biskit> anmonteiro fixes everything
torretto has quit [Ping timeout: 260 seconds]
chiselfuse has quit [Ping timeout: 260 seconds]
dnh has joined #ocaml
chiselfuse has joined #ocaml
dnh has quit [Client Quit]
<discocaml> <barconstruction> What are some good examples of things you can do with modules and functors which are not as natural to do with Java/C# OOP with interfaces and classes?
<discocaml> <barconstruction>
<discocaml> <barconstruction> but just wondering if anyone has something to contribute along the same lines
jabuxas has quit [Ping timeout: 256 seconds]
mima has quit [Quit: leaving]
bartholin has quit [Quit: Leaving]
<discocaml> <regularspatula> I feel like I read something about this topic on ocaml discuss a while back, but I can't seem to find it again
sroso has joined #ocaml
sroso has quit [Max SendQ exceeded]
sroso has joined #ocaml
dnh has joined #ocaml
dnh has quit [Client Quit]
n8n has quit [Quit: WeeChat 4.2.2]
zanetti has quit [Quit: zanetti]
waleee has quit [Ping timeout: 268 seconds]