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 participating in our mailing lists => https://pony.groups.io/g/pony
endformationage has quit [Ping timeout: 240 seconds]
erip has quit [Remote host closed the connection]
endformationage has joined #ponylang
erip has joined #ponylang
erip has quit [Remote host closed the connection]
endformationage has quit [Quit: WeeChat 2.3]
srenatus has joined #ponylang
erip has joined #ponylang
erip has quit [Ping timeout: 245 seconds]
a-pugachev has joined #ponylang
ExtraCrispy has joined #ponylang
erip has joined #ponylang
erip has quit [Ping timeout: 250 seconds]
PrsPrsBK has quit [Quit: PrsPrsBK]
jemc has joined #ponylang
endformationage has joined #ponylang
jemc has quit [Quit: WeeChat 2.2]
jemc has joined #ponylang
brainproxy has quit [Quit: WeeChat 2.3]
a-pugachev has quit [Quit: a-pugachev]
aturley has quit [Quit: aturley]
EEVV has joined #ponylang
<EEVV> hello
<EEVV> I'm trying to compile pony on my raspberry pi and I get `execinfo.h: No such file or directory`
<jemc> have you already looked into which package provides that for your distro? (rapsbian?) probably called `libexecinfo-dev` or some such
<EEVV> jemc, someone should add that to the readme.md
<EEVV> unless there is a better place to figure this stuff out...
<jemc> if you want to add a Raspbian section to the README with your findings (similar to the other Linux sections), that would probably be fine
<jemc> the Alpine and OpenBSD sections both mention needing to install libexecinfo - I'm guessing the other linux distros don't because it's included by default or something
a-pugachev has joined #ponylang
<EEVV> what is netatalk/at.h?
<jemc> I'm not familiar with it, tbh
<jemc> what's the context?
<slfritchie> AppleTalk network protocol
<EEVV> apparently it is part of glibc-devel
<EEVV> but I'm on musl, sadly I don't think a package for that library exists
<slfritchie> There's an ifndef for alpine linux in socket.c that you can twiddle/move to to account for it. Or just delete the #include line. I was trying to be inclusive of many network protocols that many OSes support ... but keeping track of all the Linux distros is impossible.
<EEVV> well I'll ask around if there is a package for this
<EEVV> what is libponyrt?
<EEVV> do I need that
<jemc> libponyrt should be built as part of running `make`
a-pugachev has quit [Quit: a-pugachev]
<EEVV> can I somehow have a behaviour in my TCPConnectionNotify so I can send data?
<EEVV> to the client
<jemc> no you can't, but there are workarounds; if you could have such a behaviour, what would the parameter(s) be?
<jemc> (I'm asking the question because the answer will tell me how to advise you to workaround)
<EEVV> jemc, an array of bytes
<EEVV> well let's this is what I want do do
<EEVV> my TCPListenerNotify would have a loop running that every... let's say 30 seconds it tells all of the connections to send a ping
<jemc> if what you want to send is an array of bytes that needs to be encoded by the listener into the protocol format, then you're in luck
<jemc> you can implement `sent` and/or `sentv` in your `TCPConnectionNotify` to interecept the data that is being written to the socket actor and modify it as necessary before it actually gets written: https://github.com/ponylang/ponyc/blob/8276504b32bc6f8cf627ae0e37c65b23296d4efc/packages/net/tcp_connection_notify.pony#L51-L66
<jemc> basically, you can use it as a hook to encode your protocol specifics there
EEVV has quit [Quit: Page closed]
aturley has joined #ponylang
aturley has quit [Client Quit]
aturley has joined #ponylang
srenatus has quit [Quit: Connection closed for inactivity]
a-pugachev has joined #ponylang
a-pugachev_ has joined #ponylang
a-pugachev has quit [Ping timeout: 250 seconds]
a-pugachev_ is now known as a-pugachev
a-pugachev has quit [Quit: a-pugachev]
harber has joined #ponylang
<harber> i'm just starting to goof around with pony. i can use lldb via cli, but has anybody figured out if there's a combination of things that works for debugging via vs code lldb extensions?
<jemc> I've only ever invoked via CLI, so I can't help with vscode setup, unfortunately
<jemc> if you don't get a response from anyone here, you can try our new Slack server for possibly a broader reach in your question: https://www.ponylang.io/get-slack-invite
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 has quit [Quit: aturley]
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
jemc has quit [Ping timeout: 240 seconds]
_whitelogger has joined #ponylang
harber has quit [Quit: Page closed]