jemc has quit [Read error: Connection reset by peer]
khan has joined #ponylang
dch has joined #ponylang
vaninwagen has joined #ponylang
khan has quit [Quit: khan]
khan has joined #ponylang
khan has quit [Client Quit]
khan has joined #ponylang
khan has quit [Quit: khan]
_andre has joined #ponylang
Viknet has quit [Quit: WeeChat 1.4]
SenasOzys has quit [Ping timeout: 268 seconds]
Viknet has joined #ponylang
vaninwagen has quit [Ping timeout: 240 seconds]
jmiven has quit [Quit: co'o]
jmiven has joined #ponylang
SenasOzys has joined #ponylang
jemc has joined #ponylang
sarna has joined #ponylang
khan has joined #ponylang
khan has quit [Quit: khan]
khan has joined #ponylang
khan has quit [Client Quit]
khan has joined #ponylang
endformationage has joined #ponylang
SenasOzys has quit [Ping timeout: 276 seconds]
SenasOzys has joined #ponylang
jemc has quit [Read error: Connection reset by peer]
jemc has joined #ponylang
inoas has joined #ponylang
khan has quit [Quit: khan]
khan has joined #ponylang
khan has quit [Quit: khan]
khan has joined #ponylang
SenasOzys has quit [Ping timeout: 240 seconds]
endformationage has quit [Ping timeout: 240 seconds]
endformationage has joined #ponylang
inoas has quit [Quit: inoas]
SenasOzys has joined #ponylang
SenasOzys_ has joined #ponylang
SenasOzys has quit [Read error: Connection reset by peer]
vaninwagen has joined #ponylang
moshenick has joined #ponylang
<moshenick>
hey all :)
<SeanTAllen>
hello moshenick
<moshenick>
Quick question - is there a way to cross-compile pony programs? For example, compile Windows executable in a Linux Docker container.
sarna has quit [Quit: Connection closed for inactivity]
<moshenick>
I'm coming from golang where this is possible and was wondering if similar cross-compilation was implemented in pony. All I see on the web is older articles which indicate that this might be in the works...
vaninwagen has quit [Ping timeout: 240 seconds]
<jemc>
having a nice way to cross-compile stuff (especially Linux -> Windows is a tough one) is still a rather underdeveloped part of the tooling, I think - it should be possible, but it might need some tweaks to the compiler to make it work
<jemc>
I've recently been working on static binary builds for Linux, to start reaching some of that Go-lang deliverability appeal, but cross-compiling to windows is a bit of a separate beast
<moshenick>
Got it - thanks, jemc!
<jemc>
one thing that might help is that you can compile to LLVM IR instead of an executable
<jemc>
and then I'm guessing you could use some LLVM tooling to take that IR and compile it to a windows executable
<moshenick>
Yes - I was hoping that the compiler being based on LLVM would make cross-compilation possible. I am not that familiar with LLVM -- will take a closer look. Thanks :)
<jemc>
no problem - let us know if you come up with anything interesting, or have any ideas about how we could help support your investigation
<moshenick>
will do!
vaninwagen has joined #ponylang
acarrico has quit [Ping timeout: 268 seconds]
khan has quit [Ping timeout: 268 seconds]
moshenick has quit [Quit: Page closed]
acarrico has joined #ponylang
SenasOzys_ has quit [Ping timeout: 264 seconds]
endformationage has quit [Ping timeout: 265 seconds]
endformationage has joined #ponylang
SenasOzys_ has joined #ponylang
acarrico has quit [Ping timeout: 240 seconds]
endformationage has quit [Ping timeout: 264 seconds]
endformationage has joined #ponylang
vaninwagen has quit [Quit: WeeChat 2.1]
endformationage has quit [Ping timeout: 256 seconds]
endformationage has joined #ponylang
endformationage has quit [Ping timeout: 256 seconds]