Trump Officials Frustrated At Trigger-Happy 'Madman' (Jewish Mafia frontman) Netanyahu, 'Who Just Won't Behave'
zerohedge.com/geopolitical/tru…
Trump Officials Frustrated At Trigger-Happy 'Madman' Netanyahu, 'Who Just Won't Behave'
ZeroHedge - On a long enough timeline, the survival rate for everyone drops to zeroTyler Durden (www.zerohedge.com)
HaraldvonBlauzahn
in reply to HaraldvonBlauzahn • • •.emacs
. Well, the configuration language he or she was using is actually Emacs Lisp. There is no border between configuring Emacs by text file, and writing code in Lisp.msherburn33
in reply to HaraldvonBlauzahn • • •HaraldvonBlauzahn
in reply to msherburn33 • • •Lisp SBCL vs Racket - Which programs are fastest? (Benchmarks Game)
benchmarksgame-team.pages.debian.netbalsoft
in reply to HaraldvonBlauzahn • • •This is true for Nix as well.
The two main advantages of Guix are the language (which is well-known and comes with lots of good tooling and other support) and the package bootstrapping.
msherburn33
in reply to balsoft • • •I wouldn't call that an advantage for the average person. Nix is far nicer to work with. Some Lispers might disagree, but I, for one, can't exactly see the beauty in trying to turn Scheme into a configuration language with macros and hacks. Also Guix puts Scheme everywhere, things you can do with plain old Bash in Nix, you'll have to all do in Scheme in Guix, so there is a much steeper learning curve.
balsoft
in reply to msherburn33 • • •HaraldvonBlauzahn
in reply to balsoft • • •Plus, if one compares the full bash man page with an introduction to Scheme - I love the quick introduction into racket with pictures - one can come to the conclusion that Schemes are both a lot simpler and more powerful.
In the end, it is pretty much a matter of taste, previous experience, and practical needs what one prefers.
Quick: An Introduction to Racket with Pictures
docs.racket-lang.orgHaraldvonBlauzahn
in reply to msherburn33 • • •Scheme is a minimalistic Lisp dialect, and macros are central in Lisp. For example, they allow for both conditional evaluation ("if" is a macro, or more precisely, a "special form" that is used in other conditionals), and for delayed evaluation at run time, which matches a bit Nix being lazy.
Also, Scheme is designed as a not strictly but mostly functional language, favouring side-effect free functions, which matches well with the declarative task which is package definitions.
bash, in contrary, is not side-effect-free, it modifies its environment, and this is very much not desired in a functional package manager: it is at the core that package declarations are side-effect-free.
And Emacs shows that Lisp written in a declarative style is a superb configuration language. (There is now even a project to use a Scheme, Steel Scheme, to configure helix, a programmers text editor which has many many features stemming from vim!).
Add Steel as an optional plugin system by mattwparas · Pull Request #8675 · helix-editor/helix
GitHubMatt
in reply to HaraldvonBlauzahn • • •Drito
in reply to HaraldvonBlauzahn • • •HaraldvonBlauzahn
in reply to Drito • • •Drito
in reply to HaraldvonBlauzahn • • •samc
in reply to HaraldvonBlauzahn • • •I had a go at using guix as a package manager on top of an existing distro (first an immutable fedora, which went terribly, then OpenSUSE). Gave up for a few reasons:
guix pull
is sloow.All in all I love the idea of guix, but I think it needs a bigger community behind it. Of course I'm part of the problem by walking away, but 🤷
gypsum
Codeberg.orgHaraldvonBlauzahn
in reply to samc • • •This one has beem discussed on several forums discussing the original blog post, like here or also here on lobste.rs
Part of the reason for slow pulls is that the GNU projects savannah server, which Guix was using so far, is not fast, especially with git repos. Luckily, this is already being improved because Guix is moving to codeberg.org, a FOSS nonprofit org which is hosted in Europe. So if one changes the configured server URL, it is faster. (On top of that interested people might use the opportunity to directly take influence, and donate to codeberg so that they can afford even better hardware 😉).
Trying Guix: A Nixer's Impressions
lobste.rs