Logs: liberachat/#haskell
| 2021-06-13 23:52:10 | <dminuoso> | hpc: But package metadata can be changed after the fact, no? |
| 2021-06-13 23:52:40 | <monochrom> | Just because you have published both 3.2.0.0 and 3.4.0.0 doesn't mean that anything is unstable. |
| 2021-06-13 23:53:17 | <monochrom> | But a single field "data Stable = Experimental | Stable | IDon'tKnow" is not going to cut it. |
| 2021-06-13 23:53:22 | <hpc> | dminuoso: my understanding is that feature doesn't get used very often |
| 2021-06-13 23:53:24 | <dminuoso> | monochrom: All Im saying is, the term "stability" might have different meaning to some people. I would understand stability as a general goal of "when we make modifications to this package, we strive to not break API" |
| 2021-06-13 23:53:38 | → | dunkeln joins (~dunkeln@94.129.65.28) |
| 2021-06-13 23:53:39 | <dminuoso> | (in the sense of, "stable means the author tries to only release patch updates) |
| 2021-06-13 23:53:59 | <hpc> | and only to fix when the metadata is truly bad |
| 2021-06-13 23:54:05 | <monochrom> | Hrm, OK, interesting. |
| 2021-06-13 23:54:11 | <hpc> | like putting breaking changes in a patch release by mistake |
| 2021-06-13 23:54:43 | <DigitalKiwi> | fun fact; one of the biggest reasons i gave up on clyde was because libalpm was NOT stable |
| 2021-06-13 23:54:58 | × | ddellacosta quits (~ddellacos@86.106.121.230) (Ping timeout: 268 seconds) |
| 2021-06-13 23:55:01 | × | awth13 quits (~user@user/awth13) (Read error: Connection reset by peer) |
| 2021-06-13 23:55:17 | <DigitalKiwi> | (on an ABI level) |
| 2021-06-13 23:57:05 | <hpc> | it has a TODO note in the manpage synopsis |
| 2021-06-13 23:57:29 | <DigitalKiwi> | pacman had far more (active, skilled) developers/contributors i just couldn't keep up with all of their changes ;( |
| 2021-06-13 23:57:33 | <hpc> | that package might as well say "dead dove, do not eat" :P |
| 2021-06-13 23:57:56 | × | Jeanne-Kamikaze quits (~Jeanne-Ka@192.252.212.54) (Ping timeout: 252 seconds) |
| 2021-06-14 00:00:27 | <DigitalKiwi> | which packageo |
| 2021-06-14 00:01:10 | <hpc> | https://archlinux.org/pacman/libalpm.3.html |
| 2021-06-14 00:01:53 | <DigitalKiwi> | oh, yeah, lol |
| 2021-06-14 00:02:14 | × | Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.) |
| 2021-06-14 00:02:25 | <DigitalKiwi> | another fun fact; that looks almost exactly like i remember it looking 10 years ago lol |
| 2021-06-14 00:02:59 | <hpc> | heh |
| 2021-06-14 00:04:44 | × | mekeor quits (~user@2001:a61:34b6:5701:f8e2:383b:42a4:84ad) (Ping timeout: 244 seconds) |
| 2021-06-14 00:05:15 | <DigitalKiwi> | anyway if you use archlinux pacman is built on that unless i've missed something major developments lol |
| 2021-06-14 00:06:23 | → | awth13 joins (~user@user/awth13) |
| 2021-06-14 00:06:48 | × | dunkeln quits (~dunkeln@94.129.65.28) (Ping timeout: 244 seconds) |
| 2021-06-14 00:07:00 | × | zeenk2 quits (~zeenk@188.26.30.39) (Quit: Konversation terminated!) |
| 2021-06-14 00:09:11 | int-e_ | is now known as int-e |
| 2021-06-14 00:11:13 | → | jess joins (~jess@libera/staff/jess) |
| 2021-06-14 00:12:07 | → | dunkeln joins (~dunkeln@94.129.65.28) |
| 2021-06-14 00:14:48 | <DigitalKiwi> | clyde basically consisted of a thin libalpm c<->lua (lualpm) binding and (at least at the start largely transcription of pacmans c -> lua) lua reimplementation of pacman (libalpm really does most of the heavy lifting even in pacman) and added aur/makepkg support (which was the real goal) |
| 2021-06-14 00:15:52 | × | UpstreamSalmon quits (uid12077@id-12077.stonehaven.irccloud.com) (Quit: Connection closed for inactivity) |
| 2021-06-14 00:20:12 | × | dhil quits (~dhil@195.213.192.47) (Ping timeout: 272 seconds) |
| 2021-06-14 00:20:54 | → | jmcarthur joins (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) |
| 2021-06-14 00:22:54 | <DigitalKiwi> | worked fairly well; in general almost as performant as pacman (in a few cases faster); so like .1 second vs .01 for "normal" package operations and a few hundred times faster than yaourt for aur (i remember one that was like 1 minute vs 30minutes for yaourt lololol) >.> |
| 2021-06-14 00:24:33 | → | pfurla_ joins (~pfurla@216.131.82.47) |
| 2021-06-14 00:24:50 | <DigitalKiwi> | (i wanted to do it in haskell but i found an awesome lua config i liked (after i learned lua) before i figured out xmonad config ;( ) |
| 2021-06-14 00:25:14 | <DigitalKiwi> | glguy knows lol |
| 2021-06-14 00:25:29 | → | zebrag joins (~chris@user/zebrag) |
| 2021-06-14 00:27:21 | × | pfurla quits (~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 272 seconds) |
| 2021-06-14 00:29:05 | → | ddellacosta joins (~ddellacos@89.46.62.243) |
| 2021-06-14 00:30:07 | × | vicfred quits (~vicfred@user/vicfred) (Ping timeout: 268 seconds) |
| 2021-06-14 00:33:49 | × | ddellacosta quits (~ddellacos@89.46.62.243) (Ping timeout: 268 seconds) |
| 2021-06-14 00:34:00 | × | Ranhir quits (~Ranhir@157.97.53.139) (Read error: Connection reset by peer) |
| 2021-06-14 00:34:43 | → | pottsy joins (~pottsy@2400:4050:b560:3700:79bb:fcd:bcf3:fe7c) |
| 2021-06-14 00:36:49 | <teaSlurper> | in haskell, what's the .hi file? |
| 2021-06-14 00:36:57 | <teaSlurper> | .hs, .hi, .o |
| 2021-06-14 00:37:03 | <teaSlurper> | .o i guess is the output executable |
| 2021-06-14 00:37:21 | <c_wraith> | .hi is "haskell interface". It contains information about a compiled module that isn't object code. |
| 2021-06-14 00:37:33 | <c_wraith> | (which is what the .o stands for) |
| 2021-06-14 00:37:52 | <DigitalKiwi> | https://stackoverflow.com/questions/56403798/what-are-the-hi-and-o-files-generated-by-ghc-on-linux |
| 2021-06-14 00:37:53 | <teaSlurper> | .object? |
| 2021-06-14 00:38:18 | <c_wraith> | It contains identifiers and types from the public interface of the module, as well as unfoldings for inlining and... potentially any amount of other stuff, as you can use annotations to add anything to an interface file |
| 2021-06-14 00:38:33 | <shachaf> | I wonder whether it would make sense to just put that in the .o file. |
| 2021-06-14 00:38:41 | → | fresheyeball joins (~fresheyeb@c-71-237-105-37.hsd1.co.comcast.net) |
| 2021-06-14 00:38:56 | → | Ranhir joins (~Ranhir@157.97.53.139) |
| 2021-06-14 00:40:20 | → | shapr joins (~user@pool-100-36-247-68.washdc.fios.verizon.net) |
| 2021-06-14 00:43:21 | × | pottsy quits (~pottsy@2400:4050:b560:3700:79bb:fcd:bcf3:fe7c) (Quit: Leaving) |
| 2021-06-14 00:43:36 | → | pottsy joins (~pottsy@2400:4050:b560:3700:79bb:fcd:bcf3:fe7c) |
| 2021-06-14 00:45:16 | → | mjs2600 joins (~mjs2600@c-24-91-3-49.hsd1.vt.comcast.net) |
| 2021-06-14 00:46:51 | × | Deide quits (~Deide@user/deide) (Quit: Seeee yaaaa) |
| 2021-06-14 00:46:58 | <teaSlurper> | i'm compiling a file within my cabal project that isn't the main.hs under exe/ folder, using ghc someFile.hs but it isn't creating the executable for that file it seems |
| 2021-06-14 00:47:03 | <geekosaur> | shachaf, I think thta depends on how extensible the .o format is |
| 2021-06-14 00:47:12 | <geekosaur> | which it isn't necessarily on some platforms |
| 2021-06-14 00:48:25 | <geekosaur> | teaSlurper, it'd need a separate executable section with main-is:,I think |
| 2021-06-14 00:51:09 | zopsi_ | is now known as zopsi |
| 2021-06-14 00:51:26 | <shachaf> | Don't most object file formats support arbitrary sections of some sort? |
| 2021-06-14 00:51:44 | <shachaf> | You also need to make it so they don't go into the final executable, I guess. |
| 2021-06-14 00:52:53 | <geekosaur> | yes, they need to be non-loadable segments and you need to not link them into the final executable, the latter possibly requiring a custom linker script on ELF platforms |
| 2021-06-14 00:53:00 | → | pragma- joins (~chaos@user/pragmatic-chaos) |
| 2021-06-14 00:53:30 | <geekosaur> | which gets you into nasty per-platform stuff last I checked |
| 2021-06-14 00:54:32 | <shachaf> | Well, it doesn't need to be on every platform, but it seems like a nice improvement wherever it's supported. |
| 2021-06-14 00:54:36 | × | dy` quits (~dy@user/dy) (Quit: ZNC 1.9.x-git-124-15e2351d - https://znc.in) |
| 2021-06-14 00:55:31 | → | dy joins (~dy@user/dy) |
| 2021-06-14 00:55:41 | × | waleee-cl quits (~waleee@h-98-128-228-119.NA.cust.bahnhof.se) (Ping timeout: 252 seconds) |
| 2021-06-14 00:56:25 | → | waleee-cl joins (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) |
| 2021-06-14 00:59:55 | → | Bartosz joins (~textual@24.35.90.211) |
| 2021-06-14 01:02:06 | × | beka__ quits (~beka@104-244-27-23.static.monkeybrains.net) (Ping timeout: 264 seconds) |
| 2021-06-14 01:03:54 | → | grnman_ joins (~gandalf@c-73-49-209-161.hsd1.fl.comcast.net) |
| 2021-06-14 01:09:40 | → | ddellacosta joins (~ddellacos@89.45.224.204) |
| 2021-06-14 01:11:25 | → | MorrowM joins (~MorrowM_@bzq-110-168-31-106.red.bezeqint.net) |
| 2021-06-14 01:13:15 | × | MorrowM quits (~MorrowM_@bzq-110-168-31-106.red.bezeqint.net) (Read error: Connection reset by peer) |
| 2021-06-14 01:14:56 | × | ddellacosta quits (~ddellacos@89.45.224.204) (Ping timeout: 252 seconds) |
| 2021-06-14 01:15:29 | × | dunkeln quits (~dunkeln@94.129.65.28) (Ping timeout: 252 seconds) |
| 2021-06-14 01:18:28 | → | pe200012_ joins (~pe200012@183.63.73.36) |
| 2021-06-14 01:21:03 | × | waleee-cl quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 272 seconds) |
| 2021-06-14 01:23:26 | × | pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.2-rc1) |
| 2021-06-14 01:24:58 | → | waleee-cl joins (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) |
| 2021-06-14 01:28:18 | × | jmcarthur quits (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…) |
| 2021-06-14 01:30:38 | <DigitalKiwi> | https://mostlyabsurd.com/files/2021-06-14-012806_588x533_scrot.png idk why they call it stack; seems more like a queue? |
| 2021-06-14 01:33:15 | <dsal> | That story sounds tragic. |
| 2021-06-14 01:33:50 | <DigitalKiwi> | lowkey hilarious that they tell you everything you need to know about how to use it before they get to the rationalization; upon which the next step is to remove it |
| 2021-06-14 01:34:25 | → | MoonBarc joins (~MoonBarc@71.230.209.201) |
| 2021-06-14 01:35:08 | × | MoonBarc quits (~MoonBarc@71.230.209.201) (Client Quit) |
| 2021-06-14 01:36:54 | × | xff0x quits (~xff0x@2001:1a81:53e1:ab00:45af:7b21:1d2b:3d2e) (Ping timeout: 264 seconds) |
| 2021-06-14 01:38:47 | → | xff0x joins (~xff0x@2001:1a81:53fe:9900:952d:23a8:a21c:b122) |
| 2021-06-14 01:41:17 | <monochrom> | Haha I think I understand. It is a stack because "Why Stack?" is near the bottom and the bottom is how to pop everything. >:) |
| 2021-06-14 01:41:39 | × | waleee-cl quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 268 seconds) |
All times are in UTC.