<reepca>Question - when the manual says "the directory name contains a hash of all the inputs used to build that package", is that a hash of the hashes of the inputs or the hash of a directory containing all the inputs?
<OriansJ>janneke: we will talk more about this tomorrow
<reepca>just grep-ing through the nix directory for "hash" produces a ton of results to look through
<rain1>but languages like scheme require quite an involved runtime, whereas when I studied jonesforth it has absolutely minimal runtime (basically just a linked list dictionary, loader and reader)
<rain1>so i am thinking quite a reasonable approach could be to build a simple forth up from asm, then perhaps implement a VM interpreter and a trivial scheme interpreter, in order to compile a scheme->vm compiler
<rain1>but i had forgot about META II, that may actually fill that gap better than forth
<OriansJ>rain1: certainly ambitious, I'll give you that
<OriansJ>reepca: only about 6 primitives short if I remember correctly
<reepca>Neat. I've actually been looking at doing some compiler-related stuff in forth since awhile ago - got a bit tired of searching manually through headers when using C libraries (stuff like OpenGL saying "well, a float is at least 32 bits" is maddening when you're not using a C compiler)
<reepca>is there any particular environment I should be running it in? In an emacs shell it just echoes out the first character of each line I enter and doesn't seem to do much else, and in a terminal it doesn't do anything as far as I can tell.
<Apteryx>I'm having some woes with wicd-client. The DNS servers are often (always?) not auto-discovered. I think most connection managers are able to get those from the gateway (I'm not sure by which means/protocole).
<Apteryx>So I have to input those manually as "static DNS" otherwise most pages are not found --> err, IPv4 pages aren't found (IPv6 such as Google, Facebook are found OK). Maybe the problem has to do with DNS servers supporting IPv6 and wicd not.
<Apteryx>Another strange thing is that if I try restarting the networking service using "sudo herd restart networking", wicd-client cannot reconnect to my wifi.
<OriansJ>reepca: UPDATE_HERE is done, looking up DP! definition now
<reepca>Ahhh I understand now, the subtraction is backwards compared to how it usually is in forth. Usually the thing being subtracted from is the second thing on the stack, and the thing being subtracted is on the top.
<OriansJ>reepca: stack grows towards infinity and I'll get those fixed shortly
<OriansJ>reepca: and I really appreciate the time you are spending finding my mistakes
<reepca>OriansJ: It's actually a really comfortable way to get experience with forth internals
<OriansJ>reepca: looking at 42 42 < ; the ANS specification says the value of true is to be all 0 and the value of false is to be all 1. Which is actually the reverse of the instruction set. That being said, I have absolutely no problem switching that around
<reepca>Which ANS specification are you looking at? I see "A true flag returned by a standard word shall be a single-cell value with all bits set. A false flag returned by a standard word shall be a single-cell value with all bits clear." from http://lars.nocrew.org/dpans/dpans3.htm#3.1.3
<OriansJ>reepca: no problem, flipping it around for all comparisons now
<bavier>thomassgn: you can 'guix gc' the store path
<thomassgn>humm, I get "guix build: error: build failed: repairing is not supported when building through the Nix daemon" from guix build and guix gc gives me "guix gc: error: build failed: path `claws-mail' is not in the Nix store"
<thomassgn>I have nixbld in my groups, but nothing else, not even the nix derivation...
<thomassgn>janneke: you're right about that. I run claws-mail, and after a system upgrade a bunch of fonts were showing squares instead of symbols. I assumed this to be a problem with what claws was linked to or something, so I want to rebuild it. Which is where you arrived. When I pasted the output of guix gc I saw the same behaviour in icecat, which is when I started wondering about the fonts.
<thomassgn>installing pango pulled in some ghostscript and other things, but the fonts are still not showing correctly.
<OriansJ>also a user friendliness patch for the stage0 vm
<thomassgn>civodul: so the fc-cache -fv did some caching. But the fonts still show up as squares. I tried installing pango to no avail. The error messages points at font-inconsolata. Uninstalled it to see if that would make claws use a different font, but no.
<OriansJ>bavier: stage0 forth only moves forward when someone: reports a bug, requests a feature or submits a patch. As I am currently focused on improving the MES bootstrap
<thomassgn>thanks for helping civodul & janneke; even though I'm not sure what was wrong in the end. I see I can make the problem appear again by uninstalling inconsolata. Which is a bit strange seeing as claws looks like it's using fontconfig...