BlanketLogic
> Is this the mathematician's variant of "my language is better than your language",
Almost. A closer analogy is comparing paradigms, say OOP vs functional programming.
Isabelle is different from the big three - rocq. lean and agda. The latter three have propositions as types. The type of your function is the theorem statement. The function body is the proof. Isabelle works differently. Author makes a convoluted argument that (a) one doesn't have to stick to the currently popular paradigm and (b) in conjunction with AI, Isabelle offers distinct benefits.
Firstly, there is value of the attempt. By staying true to constructive logic, there was a lot of progress (compcert verified c compiler, cubical agda etc).
Secondly, there were other confounding variables (tooling, network effects). Claiming rocq lost out to lean due to community's obsession is a bit of reductive argument.
But author is an expert. I will defer to him. His point about sledgehammer approach working well in the new AI world is very interesting though.
1. https://blog.jtfmumm.com//2016/03/06/safely-sharing-data-pon... 2. https://bluishcoder.co.nz/2017/07/31/reference_capabilities_...
USAMO : USA Math Olympiad. Referred here https://arxiv.org/pdf/2503.21934v1
IMO : International Math Olympiad
SOTA : State of the Art
OP is probably referring to this referred to this paper here https://arxiv.org/pdf/2503.21934v1. The paper explains out how a rigorous testing revealed abysmal performance of LLMs (results that are at odds with how they are hyped about).
After a year on busuu and 1000 days on duolingo, I find the former way better for language acquisition.
Clasp Is v1.0.0
“What to expect from Putin in the coming days.” FSB letters (tweets)
I published one too[0] which is much clumsier - it needs to be interacted via wordlers. Of course mine is more for trying out an algorithm or two for solving. But it also allows one to play cows and bulls[1].
[0] https://crates.io/crates/wordlers [1] https://en.wikipedia.org/wiki/Bulls_and_Cows
common lisp is a general purpose programming language with a well specified language and standard library. Elisp is intricately tied to emacs.
Notable differences are , till recently(?), elisp has only dynamic scoping for variables. Common lisp has, by default, lexical scoping for variables (while also allowing dynamic scoping). Common lisp has much better support for closures than elisp. Common lisp has very mature commercial and open source compilers that produce very efficient code.
Very very unfortunate timing but still a valid question.
> Do you have a link to an open issue tracking this problem?
Yes [#41642](https://github.com/JuliaLang/julia/issues/41642)
> The main reason for the divergence is that Julia’s libuv fork has a significantly more flexible event loop model that allows using libuv from multiple threads efficiently.
Glad to hear this. That's impressive.
Turns out it is a regression introduced by a commit dated Sep 23 2020. In libuv.
As I tried to fix it, I realized Julia uses a version of libuv that is significantly diverged from libuv main branch ("123 commits ahead, 144 commits behind libuv:v1.x" as I write this comment) and the bug was in the code. Using the code from the corresponding function from libuv upstream fixed the problem.
To summarize
1. There's a bug introduced close to a year ago that breaks basic functionality on a mainstream operating system. 2. Julia has its own version of, of all things, libuv, that is significantly diverged from the original. 3. The bug is in one of the changes introduced.
While each of the above is defensible on its own. Taken together, they do scare me away from considering Julia for production use. I am hoping am wrong somewhere. I think it is a lovely language.
One of the presenters is a novice with c++ background and the rest all are experts in their respective array programming languages.
The _actions_ by a group of people are resulting in these bans. Not the group's affiliation. Am I missing something here?
Tibor Gánti's ideas about the origins of life
I believe GP is referring to async streams[0]. Notwithstanding the colourful language GP used, I think the new async streams are pretty cool.
[0] https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/gen...
The later paragraphs do show the link between headline and the content. No? Looks like the final straw that broke him was Lloyd's infringment lawsuite accusing him of stealing from a film which he co-wrote.
This matches my experience too. I regret buying them.
The series is not for those who were used to, but subsequently lost touch with, c++03 and earlier.
I found it better to learn the modern version by 'porting' earlier C++ code to use modern idioms.
Is having a thick atmosphere a necessary condition for life?
Is it not possible for a mutation to result in a 'thick skinned' life form - one that relies on its exo-skeleton/skin to withstand the drastic changes? Or a color-changing 'plant' that evolved to do ultra-fast-photo synthesis when needed and move into a dormant mode, when not?
Such a thing would allow such plants and animals to move out of the seas and go onto dominate the land. (Assuming, of course that there is life underwater)
That's what makes it 'pseudo'.
There are two things here: the command 'ls' that you type on your shell and the executable named 'ls' located in "/bin/ls" (or wherever) which can list directories. Most shells, when encounter a command X (say, 'ls') they see their 'context' to see if 'X' is defined. If yes, they will execute it. If not, they will assume that the X is an executable and try to execute it. That's what happening here.
Perhaps the following silly script helps?
#!/bin/ls
ls () {
echo "MYLS $*"
}
ls $*
HTHThis is the history we need to understand Paris, ISIS
> I've worked a lot with LispWorks and tuning the gc had the same method of programmatically calling a full GC after every N operations.
What is "full GC", here? Do you mean, even the "older" generations? (Assuming Lispworks also has generational GC a la sbcl)
In other words, Would it have helped if the implementation was a mark-compact rather than generational?
Anyone here has any experience with the GCs of Allegro or LispWorks or any other commercial Lisp implementations?
I thought conduits and io-streams are preferred over pipes.