2025/04/16

Newest at the top

2025-04-16 13:40:08 +0200 <haskellbridge> <Morj> And servant-typescript generates code using "string-interpolate", not very useful
2025-04-16 13:39:37 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
2025-04-16 13:39:31 +0200 <haskellbridge> <Morj> Mm, it uses servant-typescript, which is used by nothing (-:
2025-04-16 13:36:58 +0200 <[exa]> (as in, I solved most of my software choices that way)
2025-04-16 13:36:28 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-04-16 13:35:32 +0200 <[exa]> stupid idea: check what Servant uses to generate the js bindings, check reverse dependencies of that package, find other packages that generate some bindings for js
2025-04-16 13:34:44 +0200 <haskellbridge> <Morj> For now I'm playing around with protobuf in reverse: replace "rpc CoolFunc(CoolArg) returns (CoolRet)" with "rpc CoolFuncR(stream CoolRet) returns (stream CoolArg)" - you call CoolFuncR, await the argument from the stream, and send the return through you own stream back
2025-04-16 13:32:59 +0200 <haskellbridge> <Morj> Well, I doubt that I will find a second servant, though it would be nice. I'm thinking a protobuf-like spec is most likely to exist
2025-04-16 13:32:05 +0200 <[exa]> btw typescript ain't bad, not even remotely the worst choice :D
2025-04-16 13:31:54 +0200 <[exa]> Morj: so you'd like something like Servant that can generate typescript bindings automagically?
2025-04-16 13:31:17 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-16 13:29:49 +0200xff0x(~xff0x@2405:6580:b080:900:121f:92ea:5a7d:afb) (Ping timeout: 252 seconds)
2025-04-16 13:27:29 +0200fp(~Thunderbi@wireless-86-50-140-117.open.aalto.fi) fp
2025-04-16 13:25:45 +0200__monty__(~toonn@user/toonn) toonn
2025-04-16 13:21:40 +0200Digit(~user@user/digit) Digit
2025-04-16 13:19:34 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-04-16 13:19:08 +0200 <haskellbridge> <Morj> So I would prefer something at least known
2025-04-16 13:19:05 +0200Digit(~user@user/digit) (Remote host closed the connection)
2025-04-16 13:18:55 +0200 <haskellbridge> <Morj> [exa] Yeah that's the problem: the other part will be written by the other team in typescript >_<
2025-04-16 13:15:00 +0200haritz(~hrtz@user/haritz) haritz
2025-04-16 13:15:00 +0200haritz(~hrtz@152.37.68.178) (Changing host)
2025-04-16 13:15:00 +0200haritz(~hrtz@152.37.68.178)
2025-04-16 13:14:12 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-16 13:13:46 +0200ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
2025-04-16 13:11:20 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-04-16 13:07:58 +0200jacopovalanzano(~jacopoval@cpc151911-cove17-2-0-cust105.3-1.cable.virginm.net) (Client Quit)
2025-04-16 13:06:46 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-16 13:04:45 +0200jacopovalanzano(~jacopoval@cpc151911-cove17-2-0-cust105.3-1.cable.virginm.net)
2025-04-16 13:00:10 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) lortabac
2025-04-16 12:53:28 +0200xff0x(~xff0x@2405:6580:b080:900:121f:92ea:5a7d:afb)
2025-04-16 12:52:33 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-04-16 12:45:46 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-16 12:43:10 +0200__monty__(~toonn@user/toonn) (Ping timeout: 276 seconds)
2025-04-16 12:40:41 +0200pavonia(~user@user/siracusa) (Quit: Bye!)
2025-04-16 12:39:07 +0200Digit(~user@user/digit) Digit
2025-04-16 12:35:47 +0200ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-04-16 12:35:22 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-04-16 12:32:31 +0200gmg(~user@user/gehmehgeh) gehmehgeh
2025-04-16 12:32:00 +0200gmg(~user@user/gehmehgeh) (Ping timeout: 264 seconds)
2025-04-16 12:30:39 +0200Digit(~user@user/digit) (Remote host closed the connection)
2025-04-16 12:30:12 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-16 12:25:18 +0200euleritian(~euleritia@dynamic-176-002-178-231.176.2.pool.telefonica.de)
2025-04-16 12:24:34 +0200 <[exa]> (other than that it's probably quite easy to do the server&client layer with a bit of haskell. streaming libraries can help you with parsing the command stream)
2025-04-16 12:24:21 +0200euleritian(~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
2025-04-16 12:23:39 +0200 <[exa]> Morj: how much other programs do you need to talk to it?
2025-04-16 12:18:19 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-04-16 12:17:04 +0200CiaoSen(~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 245 seconds)
2025-04-16 12:13:12 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-04-16 12:07:45 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-04-16 12:06:55 +0200turlando(~turlando@user/turlando) turlando