jemc changed the topic of #ponylang to: Welcome! Please check out our Code of Conduct => https://github.com/ponylang/ponyc/blob/master/CODE_OF_CONDUCT.md | Public IRC logs are available => http://irclog.whitequark.org/ponylang | Please consider joining our Slack server => https://www.ponylang.io/get-slack-invite
aturley_ is now known as aturley
aturley_ has joined #ponylang
aturley has quit [Ping timeout: 240 seconds]
aturley_ has quit [Quit: aturley_]
aturley has joined #ponylang
aturley has quit [Quit: aturley]
jemc has quit [Ping timeout: 240 seconds]
endformationage has quit [Quit: WeeChat 2.3]
srenatus has joined #ponylang
endformationage has joined #ponylang
aturley has joined #ponylang
aturley_ has joined #ponylang
aturley has quit [Ping timeout: 240 seconds]
aturley has joined #ponylang
aturley has quit [Read error: Connection reset by peer]
aturley__ has joined #ponylang
aturley_ has quit [Ping timeout: 240 seconds]
aturley has joined #ponylang
aturley__ has quit [Ping timeout: 245 seconds]
jemc has joined #ponylang
aturley_ has joined #ponylang
aturley has quit [Ping timeout: 245 seconds]
travis-ci has joined #ponylang
<travis-ci> ponylang/pony-stable#412 (master - c80a6f8 : Sean T Allen): The build has errored.
travis-ci has left #ponylang [#ponylang]
aturley_ is now known as aturley
srenatus has quit [Quit: Connection closed for inactivity]
harber has joined #ponylang
<harber> https://github.com/ponylang/http is the only real http solution right now, right? i'm not missing something?
<slfritchie> I'm not aware of any other. FWIW, the mailing list had some additional discussion about the http server code: https://pony.groups.io/g/user/topic/5411536#1148
<harber> yeah, i saw that discussion first =)
<slfritchie> (Those links were from searching conversations over in the Pony Slack channels)
<harber> it seems like i probably shouldn't be trying to do my current project in pony ;)
<harber> i'll be inventing a lot of wheels. and while i like inventing wheels, multipart form uploading is not one of them, haha
<slfritchie> That's understandable
<jemc> a lot of the most interesting work happening in Pony right now is non-HTTP, so the HTTP ecosystem hasn't really gotten a lot of honing
<harber> i keep trying to find my pony entrypoint, but a lot of the work i do is http-related
<harber> yeah, totally understandable. the community goes where it's interested, and http is NOT interesting ;)
<harber> i have a project that would be a lot of http and some c binding (sqlite3) and it sounded like a fun way to start, but i stare at the current http servers and then sigh and realize i'll probably need to pick something with more batteries that's wayyyy less interesting
<slfritchie> For a project at WallarooLabs, we found ourselves really needing a fast HTTP server for the first time in ... a long time. We had a very tight schedule, so rather than writing a new Pony HTTP server, I instead used libh2o to create a stripped down HTTP server + interface to the rapidjson parser. It's a terrible hack, but it fit in the time schedule and is also fast & correct enough.
<harber> interesting
<harber> has anybody tried to use vulkan yet? didn't know if there's anything in that pile of nonsense that precludes pony's method of binding
<slfritchie> I didn't even bother making the HTTP service thread-safe for multi-CPU scaling. Instead, there are dozens of HTTP servers as separate OS processes, each one listens to a different TCP port. And then rely on external HTTP load balancer magic.
<slfritchie> I'm not aware of much interfacing Pony with GPUs, sorry.
<harber> no worries, just curious. pony's super interesting because it involves a lot of things i like. it's that middleground between rust and something less miserable but with a giant flaw (Go with its terrible FFI, other languages that can't compile to native), and would fit into a ton of what i need, but i think it's just missing some libs i don't have the energy to create, haha
harber has quit [Ping timeout: 256 seconds]
ExtraCrispy has quit [Ping timeout: 256 seconds]