That doesn't seem likely, the packages are part of OCICL, so it's more likely to have the opposite problem: finding some obscure package you want to try out but which isn't in OCICL.
HN user
tmtvl
Mantis fist practitioner living in Belgium. Daily driving GNU/Linux since 2012. Interested in C, Scheme, Lisp, Perl, and Java.
Reach me at tmt_vdl@gmx.com.
Okay, let me give a simpler example:
(defun first-two (list)
(assert (>= (length list)
2))
(list (first list)
(second list)))
In a language which doesn't normalise the case of symbols you could in theory work around that by capitalising or upper-casing either the function or the variable, but that's still not a particularly elegant solution.Depends on how much tooling you want to install and where you want to be on the spectrum from:
(loop :do (print (eval (read))))
to implementing all of Common Lisp in RISC-V assembly: pacman -Syu sbcl emacs
M-x package-install slime RET
isn't a lot of keystrokes.I think OCICL will meet your expectations more readily than Quicklisp. QL does things more the CPAN way (think Gems if you're more into Ruby than Perl).
a baked in way to run some sort of unit test suite. Have dozens of options if you want, but what is the "cargo test"?
That actually is ASDF, to be more specific:
(asdf:test-system system &rest keys &key force force-not verbose version &allow-other-keys)
Although if we're honest, the real way to run a test suite in CL is to open the REPL, load your system, and just type something like (run-test-suite).It is typed, but it's not very well typed. List is 'null or cons' for instance, not 'null or (cons * list)'. Also lack of generics so you can't have a class which holds an element of a generic type which can be determined later on in the compilation process (e.g. a weight-balanced tree which holds elements of a given type).
The usual argument I've seen in favour of Lisp-2 (I personally don't care as much about the function namespace as I do about the type namespace, which I find much more important) is that you can name an argument a conflicting name with a function without the conflict interfering with the code you would write:
(defun merge-sort (list before?)
(declare (type List list)
(type Function before?))
(flet ((merge-2 (a b)
(declare (type List a b)
(merge 'List a b before?)))
(unless (null list)
(reduce #'merge-2 list :key #'list))))
(merge-sort '(1 9 8 2 3 4 7 6 5)
#'<)
Instead of having to name lists 'lst' or something. Which is pretty much personal preference anyway.R5RS, R6RS, or R7RS?
Yep: there's a difference between driving a car in traffic and driving a car in a rally or in an endurance race. There will always be some rules and regulations unless you're on your own privately owned race track with no one else on there, but the regulations can differ greatly depending on the situation.
The government is the only entity which can gain money from running a business at a loss. For example: running trains at a loss will reduce car traffic, thus reducing losses from traffic jams and reducing road maintenance costs. With steel the government can recoup losses from producing cheap steel through steel-dependent services like roadworks, the military, public housing,...
I like sparring. If I went around punching random people in the face I'd get arrested. If you want to drive a loud car, tha's fine; just do it in a way that doesn't bother other people. Imagine how much better the world would be if everyone put in even the slightest bit of effort to be kind and compassionate to each other.
Doesn't PayPal confiscate your money if you forget to withdraw it in time?
How does that differ from 'when asked to load more items, simply take the entire list (which may have changed) and remove the items already shown on previous pages'?
If someone is abducted against their will and forced to do work without (fair) compensation and without being allowed to exercise their human rights, is that person not a slave because they were neither born into it nor bought or sold?
Also the subject of a very entertaining episode of Citation Needed.
Assuming you're on GNU/Linux:
(setq read-process-output-max
(with-temp-buffer
(insert-file-contents "/proc/sys/fs/pipe-max-size")
(string-to-number (buffer-string))))The standard hasn't been updated since 1995
The latest finalised submission to the Common Lisp Document Repository (confusingly called CDR instead of CLDR) dates from August 4, 2013. CDRs are the equivalent to the SRFIs from the Scheme world. You could argue that they are not THE standard, but they are A standard. And considering the original standardization supposedly cost 400,000 USD (about 900,000 USD in today's money), I can see why there hasn't been another official ANSI standard.
That's admittedly expensive, DuckDuckGo converted it to around 450 USD, so that seemed more reasonable.
I thought they meant 'can you pick out a Creation Engine game when it appears in a movie or show', though on second thought your idea seems more likely.
But you can read the books as often as you want as long as you live and pass them on to your children and your children's children,...
Educational books are an investment in the future, and some (like Euclid's Elements) don't ever lose their relevance.
First word of title: anti-vaccers, first word of article: anti-vaxxers. One couldn't make it up.
Are you saying that using LLMs for code autocomplete is like using an aeroplane to go to the grocery store? Because clearly there was no autocomplete before the new AI spring.
Not really. Solar panels laid flat on the ground are less efficient than solar panels raised above ground and angled to get more yield (if you're in the Northern hemisphere the Sun is never* in the North, vice versa for the South).
* Midnight sun notwithstanding.
And introduced by the English, instead of being properly American like Navajo or Lakota or such.
And that's why all the experts program in APL.
I also shut my PC down every evening and boot it up in the morning. Suspend to RAM draws too much power for my tastes and suspend to disk does too much writing to the NVME and I don't want to have to buy a new one before the AI death spiral ends in 2028.
Even with musicians it can be tricky. Imagine an album with various classical pieces performed by different orchestras. Not only are there the conductors and the musicians of the orchestras, but the album also wouldn't have existed without the sound engineers and recording crews and the composers...
Even authors are dependent on their editors, so the idea of 'giving money to the people who create the things we like' is more complex than it may seem at first glance.
I don't remember that happening. What I do remember is that Alphabet decided to axe Google Play Music, but they announced that months in advance and made it fairly easy to download my entire collection. Which is why I now have a couple hundred gigabytes of music backed up on several devices.
GNU Shepherd maybe?
I agree that governments could be better at monopoly busting and that a wide variety of choice is better (here in Belgium there are enough different parties (the Greens, the Socialists, the Labour Party, the Christian Democrats, the Liberals, some right wing parties,...) that it seems to work okay, but I gather that elsewhere there's a dearth of choice).
The biggest problem with 'voting with my wallet' is that it means we get the bad old democracy back: the poor don't get to vote, the rich get to vote more. That may have been good enough a few centuries ago, but nowadays we have universal suffrage and I think we can all agree that's better. I know in the USA there's been some back and forth about it regarding voter ID laws (getting an ID costs money so it penalizes the poor) and the fact that people who can only vote by going to the poll office may get penalized by their employers (who can dock wages for the time the employee spent not working); but technically there is universal suffrage and it's better than what came before.
And because you are grateful for the cookie policies you don’t mind rewarding them with unlimited access all your private communication?
No. Where do you even come up with this stuff?
So again.. how do these basic/superficial (or even if they are extremely effective and useful, that doesn’t really change anything) regulations justify mass surveillance?
Answering a question with a question only works if the question used as answer is a simpler way of getting the answer to the original question.
For what its worth in no way has the EU been effective in doing anything about [fake news]
Okay, so which country/state/union/whatever has been effective in doing anything about it? Because according to the post I responded to there is someone way better at regulating the Internet than the EU is, so I'm wondering who it is.