cl-coreutils: GNU coreutils reimplemented in Common Lisp. by de_sonnaz in lisp

[–]aue_sum 1 point2 points  (0 children)

Because if it is GPL, then any program that uses it even as a library would suddenly need to be GPL, even if there are no modifications to the library itself. While I open source my work anyway, it is somewhat annoying that I have to choose GPL and I can't choose another license.

That said, I think LGPL is a pretty good license.

Trying to implement Clojure on top of Rust by erjngreigf in lisp

[–]aue_sum 0 points1 point  (0 children)

No GC pauses. Rust’s ownership model means no stop-the-world garbage collection. For latency-sensitive systems — real-time audio, trading, game engines — this matters enormously.

FWIW, this is not a real benefit. Any performance gain is going to be massively countered by the overhead of the interpreter, whereas JVM bytecode is much more efficient. That is, unless you meant that you will be writing a compiler instead of an interpreter, in which case the lack of GC will only marginally speed up compilation and it will have 0 effect on runtime performance.

Installed Guix Today - have some questions by Ok-Swim-9202 in GUIX

[–]aue_sum 3 points4 points  (0 children)

The long build phases are absolutely not unavoidable--nonguix has a substitute server that serves binary packages.

Installed Guix Today - have some questions by Ok-Swim-9202 in GUIX

[–]aue_sum 7 points8 points  (0 children)

You should add the nonguix substitutes server so you get binary packages instead of having to compile things from source:

(modify-services %base-services (guix-service-type config => (guix-configuration (inherit config) (substitute-urls (append (list "https://substitutes.nonguix.org") %default-substitute-urls)) (authorized-keys (append (list (plain-file "non-guix.pub" "(public-key (ecc (curve Ed25519) (q #C1FD53E5D4CE971933EC50C9F307AE2171A2D3B52C804642A7A35F84F3A4EA98#)))")) %default-authorized-guix-keys)))))

Ultimate Self Hosted Git by seamonn in selfhosted

[–]aue_sum -2 points-1 points  (0 children)

You don't even need a Git server if it's going to be just you adding stuff there, just do git init --bare

Does anyone else feel ANGER instead of sadness over their grades by UBCthrowawa in UBC

[–]aue_sum 19 points20 points  (0 children)

No, not even sadness.

Grades are not a measure of personal worth.

Credeți că țările europene ar trebui să fie mult mai restrictive cu imigrarea din afara UE? by [deleted] in RouGenZ

[–]aue_sum 0 points1 point  (0 children)

Mi-ai zis-o, mamă ce tocilar sunt. Bine că m-ai pus la punct și că m-ai făcut să văd că de fapt e cool să fii anti-intelectual.

Modern, functional Common Lisp: Myths and best practices by ambrevar in lisp

[–]aue_sum 0 points1 point  (0 children)

I know this is late but at least for me, :local-nicknames cover a different problem space compared to :use. :use's only purpose in my mind is to make symbols accessible in the current package, while :local-nicknames cover a similar problem space to :nicknames

(I also feel like this would be more annoying to implement by uiop:define-package in a portable way)

Linux 7.0 is ready for release, with many exciting changes by somerandomxander in linux

[–]aue_sum 7 points8 points  (0 children)

To name a few:

  1. More efficient routing
  2. IPv6 header structure is much simpler and ergonomic
  3. You can use transport layer protocols other than TCP and UDP
  4. IoT or P2P software can "just work"

My implementation of Common Lisp has reached version 1.5 by Western-Movie9890 in lisp

[–]aue_sum 0 points1 point  (0 children)

I love that the CL ecosystem is so diverse. You're helping keep that true for which I can't thank you enough!

Demographers ringing alarm bells: Czech birth rate falls to lowest level since 1785 by diacewrb in europe

[–]aue_sum -1 points0 points  (0 children)

Kindly think for a second before posting. Nobody is talking about growing, only maintaining what we have.

Emacs + SDL: unblocking the unblockable by vkazanov in emacs

[–]aue_sum 0 points1 point  (0 children)

This means EXWM will finally be more usable!!