[00:26:03] * elioat [elioat!~elioat@yuno.bagel.systems] has joined the channel. [00:54:27] * ColonelJ [ColonelJ!~ColonelJ@unaffiliated/colonelj] has quit (Quit: leaving). [07:25:45] * ephe_meral1 [ephe_meral1!~amnesia@ip5f5bf7d1.dynamic.kabel-deutschland.de] has joined the channel. [08:19:16] * Sgeo [Sgeo!~Sgeo@ool-18b982ad.dyn.optonline.net] has quit (Read error: Connection reset by peer). [09:36:45] * xelxebar [xelxebar!~xelxebar@gateway/tor-sasl/xelxebar] has quit (Remote host closed the connection). [09:37:34] * xelxebar [xelxebar!~xelxebar@gateway/tor-sasl/xelxebar] has joined the channel. [12:48:21] * ColonelJ [ColonelJ!~ColonelJ@unaffiliated/colonelj] has joined the channel. [14:41:24] * obfusk [obfusk!~quassel@a82-161-150-56.adsl.xs4all.nl] has joined the channel. [16:21:16] * Sgeo [Sgeo!~Sgeo@ool-18b982ad.dyn.optonline.net] has joined the channel. [17:43:54] * Sgeo [Sgeo!~Sgeo@ool-18b982ad.dyn.optonline.net] has quit (Read error: Connection reset by peer). [17:44:17] * Sgeo [Sgeo!~Sgeo@ool-18b982ad.dyn.optonline.net] has joined the channel. [19:41:32] * itmuckel [itmuckel!~itmuckel@mue-88-130-56-114.dsl.tropolys.de] has joined the channel. [20:01:31] Has anyone already attempted to write a lsp (language server) for factor? [20:23:17] * FreeFull [FreeFull!~freefull@defocus/sausage-lover] has quit. [20:24:24] * FreeFull [FreeFull!~freefull@defocus/sausage-lover] has joined the channel. [20:28:28] After starting a http-server from the listener it runs fine, but how do I kill it? I restarted the listener, but the server keeps running and blocks the port. [20:42:39] Oh, sorry, found out. The example code had "wait-for-server" after the httpd call. I removed it. Now it pushes the server structure on the stack and I can stop it with "stop-server" [20:51:15] I've had a few false starts on the language server front, itmuckel [20:51:35] I'll probably make a huge sprint the next time I get laid off, which is looking like October if the economy doesn't do something completely unexpected [20:51:44] Lemme know if you need help with the server. [20:52:13] Things I wish I had time to fix with Factor right now include getting it happier on Linux, getting a GraphQL implementation up, making the DB layer handle joins on Postgres, and some other stuff. Lots of things I'd like. :-/ [21:05:17] * earl [earl!~earl@pdpc/supporter/active/earl] has quit (Ping timeout: 260 seconds). [21:12:39] What stuff do you program on the job? What languages? [21:13:53] It's hard to find examples for everything and I'm looking all over the place, but I have to say, I'm really impressed. Running a server that parses and serves json is super easy. :-) [21:14:56] I spent the last two days (evenings and mornings) learning forth, but it's way too archaic imo [21:16:58] * earl [earl!~earl@pdpc/supporter/active/earl] has joined the channel. [21:20:50] <^alex> imo learning forth is interesting but not necessary for learning factor [21:21:39] <^alex> as factor is much more than a plain forth [21:26:35] Yeah, also I think that the basic principles of forth/factor are the same and very easy to grasp [21:28:06] And I think that instead of learning the peculiarities of forth and bit-shifting stuff and getting `." text"` into muscle memory just to unlearn it later just isn't forth it. ;-) [21:28:45] instead ... it's more rewarding to jump directly into factor. [21:29:39] Also mad respect for everyone who worked on this project. Awesome docs and stability for such a small project. [21:31:28] Is Slava out of the project? He didn't commited to the github repo the last years and his factor blog also ends in 2010. [21:36:01] itmuckel: I program mostly in TypeScript and Kotlin. [21:58:52] * ephe_meral1 [ephe_meral1!~amnesia@ip5f5bf7d1.dynamic.kabel-deutschland.de] has quit (Ping timeout: 256 seconds). [22:14:23] I'm doing TypeScript too, C# on the backend. [22:14:54] <^alex> we use python at work [22:15:06] <^alex> mainly [22:15:24] Oh, cool. What type of software do you write? [22:16:01] <^alex> bare-metal machine inventory management and reinstall coordination [22:16:03] <^alex> but we're a polyglot hacker at heart [22:16:42] sounds interesting [22:21:52] <^alex> nah most of what we do is delete code and complain about computers [22:27:21] <^alex> and, when things get too out of hand, we threaten to port things to factor and leave them for future people to be baffled by [22:50:08] <^alex> (we've yet to actually land Factor code to the monorepo, but we have posted snippets into tickets) [23:06:21] :-) [23:07:28] In furnace how do I parse the body of a post request? What type of action do I need to define? Is there an example of how to write a simple REST-Server? [23:12:50] <^alex> extra/webapps has a set of examples [23:29:54] Yeah, but I'm browsing this since 30 minutes and all I see are web pages with forms. I want to handle post requests containing json and I can't find the place to put a handler like that. Maybe I'm looking in the wrong place. furnace actions might be only good for handling forms. [23:30:32] If anyone can guide me to an example with rest endpoints that would be nice. Just write it here. I'll read the logs, see you! [23:30:37] * itmuckel [itmuckel!~itmuckel@mue-88-130-56-114.dsl.tropolys.de] has quit. [23:39:15] <^alex> not doing a lot of web server stuff ourselves, unsure, but it looks like you can get the post data off the request, or you might want to go up a level to the regular HTTP server [23:44:19] <^alex> for actions, (we're mostly guessing here) it looks like you'll be wanting to set the `submit` quotation for the action to something that starts with `request get post-data>>` [23:45:09] <^alex> since the request is a dynamically-scoped variable [23:47:01] <^alex> and on a post-data object, the `data` slot holds your data