Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
lispm
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
50 ms
·
541.
▲
by
lispm
3y ago
Looks like it is not related to GOAL: https://opengoal.dev https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp
542.
▲
by
lispm
3y ago
> supports types for better speed AFAIK, Symbolics Genera mostly ignored all static type declarations at compile-time. Thus there was no speed effect from static type declarations.
543.
▲
by
lispm
3y ago
On my Apple M2 Pro it runs in 15 seconds on a large world. A real Ivory machine would be roughly 70 times slower.
544.
▲
by
lispm
3y ago
> but I think "symbolics.com" was the absolutely first domain registered no quite, there were a few earlier domains registered. But it's the first .com domain registered.
545.
▲
by
lispm
3y ago
depends, at first the right to stay is time limited
546.
▲
by
lispm
3y ago
There are a lot of simple ways to run a Lisp system. This is a very different thing, it's a Lisp Machine operating system running on a CPU emulator (~ from mid 90s). With its own Lisp, process scheduler, garbage collector, GUI, X11 cl
547.
▲
by
lispm
3y ago
see for example two Symbolics applications demoed: https://www.youtube.com/watch?v=RQKlgza_HgE first demo is about Paintamation, a 2,5d paint and animation application the second demo is demoing the 3d modeler and the 3d an
548.
▲
by
lispm
3y ago
Wikipedia cites a TRAC article: "At any time, it should be possible to display program or procedural information in the same form as the TRAC processor will act upon it during its execution. It is desirable that the internal character
549.
▲
by
lispm
3y ago
Interesting. So we can compute source code! What's the equivalent of this: take code and double the numbers in it, then execute it: CL-USER 33 > (eval (mapcar (lambda (atom) (typecase atom
550.
▲
by
lispm
3y ago
> and the article discusses the usual extreme income inequality The article paints only a partial picture. See for example the Gini data from 2021 https://en.wikipedia.org/wiki/List_of_sovereign_states_by_we... Ther
551.
▲
by
lispm
3y ago
Yes, there are people living in East Germany. The larger cities (Berlin, Leipzig, Dresden, ...) are doing kind of okay, but the less populated regions struggle a lot and people are moving away. > Because all they do is offshore? Germany
552.
▲
by
lispm
3y ago
What the article fails to mention: > The median wealth of a household in eastern Germany stood at €43,400 in 2021, compared to €127,900 in western Germany. Even almost 25 years after the reunification, there are large differences between
553.
▲
by
lispm
3y ago
> JS is not Lisp where a function means just one thing used Lisp uses dynamic binding for that. (defun do-something () (funcall *something-to-call*)) (let ((*something-to-call* 'turn-the-light-on)) (do-something))
554.
▲
by
lispm
3y ago
There are not just "lisp machines", but interactive Lisp implementations, coming with an IDE. The first of those were in the 60s, using text/terminal interfaces. The first Lisp already had interactive interface and end 60s &q
555.
▲
by
lispm
3y ago
There are attempts to combine those... a cool example is April (Array Programming Re-Imagined in Lisp), which runs on top of Common Lisp... https://github.com/phantomics/april One can see that the Lisp macro APRIL-F co
556.
▲
by
lispm
3y ago
"Faszinating" that a lot of these systems seem to be implemented from scratch in object-oriented C++ (?), instead of Prolog, SML, OCAML, Haskell, Lisp, ... what went wrong?
557.
▲
by
lispm
3y ago
REDUCE is here: https://reduce-algebra.sourceforge.io The first published paper about REDUCE is from 1967, work on REDUCE started slightly earlier: https://dl.acm.org/doi/10.1145/2402536.2402544 The fi
558.
▲
by
lispm
3y ago
Detailed report for 2023. The PDF for the report is here: https://ec.europa.eu/regional_policy/sources/reports/qol2023...
559.
▲
2023 Report on the quality of life in European cities
(ec.europa.eu)
1 points
by
lispm
3y ago
|
1 comments
560.
▲
by
lispm
3y ago
check the license, though. https://www.wolfram.com/legal/agreements/wolfram-mathematica...
561.
▲
by
lispm
3y ago
Thanks, edited!
562.
▲
by
lispm
3y ago
Lisp is at its core an evaluator for expressions. The routine for that is called EVAL. Mathematica is a computer algebra system at its core and is a rule-based rewrite system for expressions. An example in Lisp notation: In a computer algeb
563.
▲
by
lispm
3y ago
I have not made any performance comparison.
564.
▲
by
lispm
3y ago
how about Netflix and co.?
565.
▲
by
lispm
3y ago
ABCL runs on the JVM. It generates JVM byte code, which then can be JIT compiled by the JVM. CLISP has a byte code machine, for which a JIT can be used. There might be others.
566.
▲
by
lispm
3y ago
Note that interpreter in the Lisp world by default has a different meaning. A "Lisp interpreter" runs Lisp source in the form of s-expressions. That's what the first Lisp did. A "Lisp compiler" compiles Lisp source
567.
▲
by
lispm
3y ago
JIT compilation is rare in Common Lisp. I wouldn't think that Dylan implementations used JIT compilation. Apple's Dylan IDE and compiler was implemented in Macintosh Common Lisp (MCL). MCL then was not a part of the Dylan runtime.
568.
▲
by
lispm
3y ago
By default any code loaded into something like SBCL gets AOT compiled. In Common Lisp not anything can change at any moment. Especially not in implementations where one uses AOT compilation like SBCL, ECL, LispWorks, Allegro CL, ... and so
569.
▲
by
lispm
3y ago
Most people use automatic indentation in Lisp, though. Thing is: Lisp is different, it's more fluid in its shape than a language, where the code only lives in one source file. My own code and data gets reprinted in the development proc
570.
▲
by
lispm
3y ago
> But its dynamic nature together with automatic memory management Generally Lisp was used with a resident interpreter and (loadable) compiler, often interactively, it contained lots of information about the program under development. PA
More ›