waleee has quit [Ping timeout: 246 seconds]
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
waleee has joined #ocaml
yisef has joined #ocaml
Tuplanolla has quit [Quit: Leaving.]
uncomfy has joined #ocaml
waleee has quit [Ping timeout: 248 seconds]
xd1le has quit [Quit: xd1le]
chrisz has quit [Ping timeout: 250 seconds]
chrisz has joined #ocaml
yisef has quit [Ping timeout: 246 seconds]
azimut has quit [Remote host closed the connection]
azimut has joined #ocaml
Hammdist has joined #ocaml
mima has joined #ocaml
uncomfy has quit [Ping timeout: 252 seconds]
uncomfy has joined #ocaml
ansiwen has joined #ocaml
mima has quit [Ping timeout: 246 seconds]
Hammdist has quit [Quit: Client closed]
Hammdist has joined #ocaml
dnh has joined #ocaml
dhil has joined #ocaml
bgs has joined #ocaml
Hammdist has quit [Quit: Client closed]
Serpent7776 has joined #ocaml
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dhil has quit [Ping timeout: 255 seconds]
yisef has joined #ocaml
parataxis has joined #ocaml
<
discocaml>
<darrenldl> what's the easiest way to do some programmatic analysis of java source code (from ocaml)? tree sitter packages?
yisef has quit [Ping timeout: 246 seconds]
bartholin has quit [Quit: Leaving]
yisef has joined #ocaml
uncomfy has quit [Ping timeout: 252 seconds]
dhil has joined #ocaml
mima has joined #ocaml
dnh has joined #ocaml
Hammdist has joined #ocaml
uncomfy has joined #ocaml
xmachina has quit [Quit: WeeChat 4.0.4]
mima has quit [Ping timeout: 250 seconds]
Bitwiser has quit [Ping timeout: 260 seconds]
xmachina has joined #ocaml
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
uncomfy has quit [Remote host closed the connection]
Bitwiser has joined #ocaml
mima has joined #ocaml
xmachina has quit [Quit: WeeChat 4.0.4]
kurfen has quit [Ping timeout: 255 seconds]
yisef has quit [Remote host closed the connection]
rgrinberg has joined #ocaml
dnh has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Anarchos has joined #ocaml
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dnh has joined #ocaml
rwmjones|HOLS is now known as rwmjones
rgrinberg has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
rgrinberg has joined #ocaml
Anarchos has quit [Quit: Vision[]: i've been blurred!]
myrkraverk has quit [Quit: Leaving]
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
azimut has quit [Ping timeout: 246 seconds]
rgrinberg has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
myrkraverk has joined #ocaml
rgrinberg has joined #ocaml
amk has quit [Remote host closed the connection]
amk has joined #ocaml
waleee has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
myrkraverk has quit [Read error: Connection reset by peer]
waleee has quit [Ping timeout: 260 seconds]
myrkraverk has joined #ocaml
myrkraverk has quit [Remote host closed the connection]
myrkraverk has joined #ocaml
myrkraverk has quit [Quit: Leaving]
dhil has quit [Quit: Leaving]
rgrinberg has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<
parataxis>
if I wanted to write a ppx that lets me inline C code, and I wanted it to work with dune, what would be the best way to handle linking?
<
parataxis>
I presumably can't just write a .o file into the build directory, I have to instruct dune to link it somehow
rgrinberg has joined #ocaml
<
discocaml>
<leostera> interesting!
<
parataxis>
I guess I could pack all the inline c code into a .a file and include that in the dune file
Hammdist has quit [Quit: Client closed]
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dnh has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
masterbuilder has quit [Quit: leaving]
rgrinberg has joined #ocaml
dnh has quit [Ping timeout: 258 seconds]
dnh has joined #ocaml
kurfen has joined #ocaml
masterbuilder has joined #ocaml
dnh has quit [Ping timeout: 240 seconds]
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Hammdist has joined #ocaml
dnh has joined #ocaml
rgrinberg has joined #ocaml
ursa-major has joined #ocaml
ursa-major has quit [Ping timeout: 255 seconds]
ursa-major has joined #ocaml
<
parataxis>
and it looks like it's fairly easy to add compiler flags, great
<
parataxis>
a lot of the things I'd want to use this for I need to tell the C compiler to enable openmp
parataxis has quit [Ping timeout: 240 seconds]
Bitwiser has quit [Ping timeout: 246 seconds]
ursa-major has quit [Quit: WeeChat 4.0.4]
waleee has joined #ocaml
bartholin has joined #ocaml
ec_ has joined #ocaml
ec_ is now known as ec
cr1901_ has joined #ocaml
cr1901 has quit [Ping timeout: 248 seconds]
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<
ec>
What does `object%js` do? I'm seeing this in some js_of_ocaml codegen stuff
<
discocaml>
<Kali> it is a `[%js ...]` extension node with a object payload
<
discocaml>
<Kali> that is, to say, something that the js_of_ocaml-ppx preprecessor will rewrite
<
ec>
Aahhh, that makes sense. Thanks!
<
discocaml>
<Kali> many keywords have versions like that, where the `[%extn keyword ...]` can be written as `keyword%extn ...`
<
discocaml>
<Kali> `let` and `open` also can do this i believe
<
discocaml>
<Kali> `let%bind` was used before let-op syntax (`let*`, in the case of monads) became available, for example
Serpent7776 has quit [Ping timeout: 260 seconds]
Anarchos has joined #ocaml
mima has quit [Ping timeout: 255 seconds]
dhil has joined #ocaml
cr1901_ is now known as cr1901
dhil has quit [Ping timeout: 246 seconds]
Anarchos has quit [Quit: Vision[]: i've been blurred!]
bartholin has quit [Quit: Leaving]
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
rgrinberg has joined #ocaml
bgs has quit [Remote host closed the connection]
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
rgrinberg has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
cr1901_ has joined #ocaml
cr1901 has quit [Ping timeout: 248 seconds]
azimut has joined #ocaml