Home freenode/#haskell: Logs Calendar

Logs: freenode/#haskell

←Prev  Next→ 502,152 events total
2020-11-16 18:09:12 coot joins (~coot@37.30.49.253.nat.umts.dynamic.t-mobile.pl)
2020-11-16 18:10:42 × boxscape quits (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) (Ping timeout: 256 seconds)
2020-11-16 18:12:13 × conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
2020-11-16 18:13:04 howdoi joins (uid224@gateway/web/irccloud.com/x-pvtzxvglhmvabpwf)
2020-11-16 18:13:57 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
2020-11-16 18:14:27 conal joins (~conal@64.71.133.70)
2020-11-16 18:15:18 hexreel parts (~h@2600:1700:28e2:14d0:b0ee:1522:822e:a283) ()
2020-11-16 18:17:28 × avdb quits (~avdb@ip-213-49-61-183.dsl.scarlet.be) (Quit: avdb)
2020-11-16 18:17:43 × cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Ping timeout: 260 seconds)
2020-11-16 18:18:19 chaosmasttter joins (~chaosmast@p200300c4a73c52016862557d78ae998a.dip0.t-ipconnect.de)
2020-11-16 18:19:32 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 272 seconds)
2020-11-16 18:22:40 Frost joins (~Frost@185.163.110.116)
2020-11-16 18:22:46 × cads2 quits (~cads@ip-64-72-99-232.lasvegas.net) (Read error: Connection reset by peer)
2020-11-16 18:22:50 × conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
2020-11-16 18:23:38 cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net)
2020-11-16 18:24:29 × alp quits (~alp@2a01:e0a:58b:4920:e453:474f:9209:5f93) (Ping timeout: 272 seconds)
2020-11-16 18:24:33 conal joins (~conal@64.71.133.70)
2020-11-16 18:26:04 heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-11-16 18:30:36 <sm[m]> people making "normal" (non-AAA, non-huge) games have said even the standard GC was not a problem
2020-11-16 18:31:15 buterthebuddha joins (~user@35.1.134.251)
2020-11-16 18:32:56 × otulp quits (~otulp@ti0187q162-6038.bb.online.no) (Quit: Lost terminal)
2020-11-16 18:35:19 Varis joins (~Tadas@unaffiliated/varis)
2020-11-16 18:36:42 × idhugo__ quits (~idhugo@80-62-116-101-mobile.dk.customer.tdc.net) (Ping timeout: 260 seconds)
2020-11-16 18:37:30 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2020-11-16 18:38:06 × vacm quits (~vacwm@70.23.92.191) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-11-16 18:41:26 × Unhammerd quits (~Unhammer@gateway/tor-sasl/unhammer) (Remote host closed the connection)
2020-11-16 18:42:04 Unhammerd joins (~Unhammer@gateway/tor-sasl/unhammer)
2020-11-16 18:43:38 machinedgod joins (~machinedg@135-23-192-217.cpe.pppoe.ca)
2020-11-16 18:45:53 AlterEgo- joins (~ladew@124-198-158-163.dynamic.caiway.nl)
2020-11-16 18:47:56 mwehner joins (~martin@li910-8.members.linode.com)
2020-11-16 18:48:09 <edwardk> merijn: i figure if i'm going to write a game in haskell i'm probably aiming for 30fps and doing a bit of lerping over the last two physics frames (using an approach by gafferongames) to try to hit anything higher.
2020-11-16 18:48:50 <merijn> edwardk: I'd probably consider is an excuse to finally learn Rust :p
2020-11-16 18:48:59 <edwardk> Martinsos: for 2d, especially with fairly tightly designed game logic and an eye towards unboxing you'll likely be okay
2020-11-16 18:49:33 × p-core quits (~Thunderbi@2001:718:1e03:5128:2ab7:7f35:48a1:8515) (Remote host closed the connection)
2020-11-16 18:49:55 vacm joins (~vacwm@70.23.92.191)
2020-11-16 18:50:19 <edwardk> merijn: heh i was working on a toy project to do something in a browser and was going to drive it with ghcjs, so i first stopped and wrote the most optimized version of the basic code path i could in javascript to see if i could even get the gc pauses down to an acceptable level. then i never got around to writing the haskell version.
2020-11-16 18:50:41 <edwardk> and then davean decided to do something else anyways so it died =P
2020-11-16 18:50:42 × LKoen quits (~LKoen@9.253.88.92.rev.sfr.net) (Remote host closed the connection)
2020-11-16 18:51:09 motherfsck joins (~motherfsc@unaffiliated/motherfsck)
2020-11-16 18:51:16 × heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2020-11-16 18:52:23 <edwardk> hah, it still runs. http://ekmett.github.io/arcade/static/ loads in chrome, wasd, 1-9 spawns stuff, 0 wipes it all out, mouse grabs, q/e raises lowers what you have grabbed. c and b show some debugging info, the menus are basically nonsense.
2020-11-16 18:52:37 <edwardk> iirc it doesn't work in firefox
2020-11-16 18:52:49 <bollu> does anyone have references to haskell codebases other than GHC that do a lot of analysis / transformations on an AST?
2020-11-16 18:53:40 <merijn> bollu: "literally every compiler written in Haskell"? ;)
2020-11-16 18:53:45 <bollu> merijn yes, which ones? ;)
2020-11-16 18:53:50 <bollu> ermine doesn't do many transformations
2020-11-16 18:54:00 <merijn> What does Idris do?
2020-11-16 18:54:06 <davean> edwardk: ... that causes 'lens'
2020-11-16 18:54:08 <edwardk> especially in the haskell codebase that we never finished
2020-11-16 18:54:09 <bollu> good question. I should check
2020-11-16 18:54:22 <davean> edwardk: The project litterly became 'lens' and there was no way lens was getting done in time :-p
2020-11-16 18:54:43 <edwardk> davean: nah, lens was done first. the game engine lens came out of was ~5 years before this
2020-11-16 18:54:52 <edwardk> THAT one wasn't getting done on time =)
2020-11-16 18:55:03 <merijn> edwardk: I think games pretty much the only reason I'd use Rust, because for the rest of the stuff I ever write GHC's GC is perfectly fine :p
2020-11-16 18:55:07 <bollu> hm seems like idris2 is self hosted
2020-11-16 18:55:17 <bollu> so I gotta read the original idris if I want to get a sense of Haskellisms
2020-11-16 18:55:23 <edwardk> but yeah. rust has me super jealous at times. i look at makepad and weep.
2020-11-16 18:55:45 × machinedgod quits (~machinedg@135-23-192-217.cpe.pppoe.ca) (Remote host closed the connection)
2020-11-16 18:55:49 Deide joins (~Deide@217.155.19.23)
2020-11-16 18:56:04 <davean> I'm sad at the state of wasm, particularly because its the new JVM
2020-11-16 18:56:07 <merijn> bollu: Agda? But that's not very optimising I guess?
2020-11-16 18:56:08 vicfred joins (~vicfred@unaffiliated/vicfred)
2020-11-16 18:56:14 <edwardk> https://makepad.nl/ is written in rust, as an editor for rust, compiling to either native of web assembly, renders using shaders compiled from rust...
2020-11-16 18:56:21 <davean> I strongly back having a good wasm backend soon.
2020-11-16 18:56:41 × britva quits (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep)
2020-11-16 18:56:59 <edwardk> the idealized form of a haskell version of the same thing would be a ratsnest of EDSLs that aren't quite up to the same task
2020-11-16 18:57:27 Ariakenom joins (~Ariakenom@h-82-196-111-82.NA.cust.bahnhof.se)
2020-11-16 18:57:31 <davean> Yah, rust has a MUCH better compilation story.
2020-11-16 18:57:34 <edwardk> heck, the makepad stuff can even use webxr to render as a vr scene at this point
2020-11-16 18:58:02 <merijn> davean: Their compile times seem to be about as bad as GHC, though :p
2020-11-16 18:58:08 <davean> merijn: eh, so what?
2020-11-16 18:58:10 machinedgod joins (~machinedg@135-23-192-217.cpe.pppoe.ca)
2020-11-16 18:58:13 <edwardk> merijn: idris 2 has much better compile times
2020-11-16 18:58:27 <edwardk> or do you mean rust?
2020-11-16 18:58:32 <merijn> edwardk: Wait, we were talking about Rust, no?
2020-11-16 18:58:44 <edwardk> ah, thought you might be replying to bollu still
2020-11-16 18:58:45 jamm_ joins (~jamm@unaffiliated/jamm)
2020-11-16 18:58:55 <davean> merijn: I'd be happy to give GHC a few CPU-months if I could get 10% better optimization.
2020-11-16 18:58:59 <merijn> davean: I'm an ADHD millenial, I ain't got the patience for that >.<
2020-11-16 18:59:15 <bollu> merijn yeah, I don't think Agda "does much" with the AST. I could be wrong
2020-11-16 18:59:52 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
2020-11-16 19:00:13 wroathe joins (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net)
2020-11-16 19:00:15 <davean> merijn: --pay-for-it-to-be-faster $2000
2020-11-16 19:00:41 <merijn> davean: I'm a millenial, I ain't got any money ;)
2020-11-16 19:00:47 Tario joins (~Tario@201.192.165.173)
2020-11-16 19:01:00 × jespada quits (~jespada@90.254.245.49) (Quit: Leaving)
2020-11-16 19:01:03 <davean> merijn: not if you pay for the hosts to run slow code you won't!
2020-11-16 19:01:26 <edwardk> davean: i'm still working on that fungibility of compilation performance story =P
2020-11-16 19:01:28 <monochrom> Oh haha great, in-compiler purchase, "us$0.99 for 1 percentile speedup"
2020-11-16 19:01:44 × geekosaur quits (82659a09@host154-009.vpn.uakron.edu) (Ping timeout: 245 seconds)
2020-11-16 19:01:49 <merijn> davean: See, I've got a super good lifehack to work around that!
2020-11-16 19:02:01 <monochrom> The best of both worlds of FOSS and capitalism. Thanks merijn for the great idea. >:)
2020-11-16 19:02:05 <merijn> davean: I just don't host or run any code, because of the aforementioned lack of money ;)
2020-11-16 19:02:33 <davean> What annoys me is when type checking gets slow.
2020-11-16 19:02:35 <edwardk> monochrom: if we have to compile in the cloud and try a rather non-trivial number of constructions using lots of machines that isn't actually an unreasonable approach. it has been kind of my mental model for a while now.
2020-11-16 19:02:43 <davean> I very rarely want to compile my code, I often want to type check it.
2020-11-16 19:03:12 × berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 260 seconds)
2020-11-16 19:03:21 <dolio> It sounds unreasonable to me.
2020-11-16 19:03:23 <edwardk> "how do i spin up 10k machines on tasks like program synthesis and verification and spend them efficiently?" is very much in my line of research.
2020-11-16 19:03:37 berberman joins (~berberman@unaffiliated/berberman)

All times are in UTC.