@infox

6 Followers
46 Following
245 Posts
Also known as Pascal Costanza. Senior software and HPC research engineer. PhD in computer science. Very interested in programming languages (C, C++, Common Lisp, Go, Java, Julia, Python, Rust, and others). Parallel computing, metaprogramming, bioinformatics, sparse compute, team leader. Open to work. Located in Belgium, but also very comfortable with remote work. Mastodon handle:
@infox. Some more information at https://www.p-cos.net.
Trump vs The World

YouTube
It's so fascinating to see the changes in one company's logo over the years.

@aartaka No need to wait for a new standard:

(set-dispatch-macro-character
#\# #\;
(lambda (stream char n)
(loop repeat (or n 1)
do (read stream :recursive-p t))
(values)))

Now #; skips one s-expression; #2; skips two, #3; skips three, and so on...

@zwarich @joe @foonathan @dotstdy @ianh My prediction is that at some point in the next 5 years this whole “systems language” fad will blow over as programmers get tired of constantly being forced to deal with value semantics and unique ownership, and they’re going to rediscover the simplicity and elegance of garbage collection with uniform tagged pointers, at which point they’ll give this paradigm some really dumb name and pretend it’s brand new
Kriegstüchtig werden: James Cameron will, dass wir nur schauen, aber nicht sehen. https://www.youtube.com/watch?v=QJe-7REAL4Q
Kriegstüchtig werden: AVATAR – FIRE AND ASH – Kritik & Analyse

YouTube
Ich weiß, das ist naiver Hippie-Shit, aber ich würde mir wirklich wünschen, dass wir eine Debatte führen darüber, wie wir als reiche Gesellschaft dafür sorgen können, dass es allen gut geht. Und nicht darüber, wie man am besten Schwächere bestraft.
@ramin_hal9001 In #CommonLisp, you can store anything in the symbol-value of a symbol, including other symbols, and you can only store function objects in the symbol-function. When you access a symbol as a global variable that stores another symbol, it will not automatically silently dereference that other symbol - you will just get that symbol back. None of this has anything to do with whether the symbols are interned or not, that’s completely orthogonal.
To spell this out clearly, the reason RAM has quadrupled in price is that a huge quantity of RAM that hasn't been produced yet has been bought with money that doesn't exist to populate GPUs that also haven't been produced to go in datacenters that haven't been built powered by infrastructure that may never exist to meet a demand that doesn't exist at all to make profit margins that mathematically can't exist while economists talk about this thing they call the "rational markets hypothesis".
@chemoelectric @eruwero In #CommonLisp, the constructs block/return-from and catch/throw create single-shot continuations, and are therefore cheap to implement. In #Scheme, continuations created with call/cc are multi-shot, so you have an added generality, and the cost of that has to go somewhere...
@chemoelectric @eruwero I don't think you can say "start out" in the case of #CommonLisp - macros were introduced in Lisp in 1963, way before CL, but CL's macros are an organic evolution of that original macro system. Yet also in CLtL2 (1989), environment objects were added to represent the lexical environment for a macro, as well as symbol macros - so the core was already there in CLtL1, but it wasn't fully there yet either...