Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
lispm
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
44 ms
·
481.
▲
by
lispm
3y ago
I would type into a REPL, but not in a terminal. Typically one would run a REPL inside an editor or something similar. The tool to run a REPL is usually called a "Listener" in Lisp. For example I would use GNU Emacs, call SLIME an
482.
▲
by
lispm
3y ago
> Nobody cares if AWS, Azure or GCP have EU datacenters. That's wrong. For EU companies it makes a difference, since it allows them to be compliant. It may not be enough for you and me, but it is a huge legal (and also practical) di
483.
▲
by
lispm
3y ago
I usually use dark text on white. But things are changing. Getting older means I need glasses to read text. What has changed over the years: * usage times of modern screens goes way up: watch (very bright OLED with tiny screen), phone (OLED
484.
▲
by
lispm
3y ago
Just that something is largely written in Lisp, doesn't make it a "Lisp Machine", nor a clone of it. > but compromised and/or modified for the environments we have now. I would think that GNU Emacs is also compromised
485.
▲
by
lispm
3y ago
It wasn't. What he probably meant, that GNU Emacs (1984-...) was based on the code of another Emacs implementation, Gosling Emacs, which also had a commercial version. The original EMACS was developed at MIT, 1976, by Guy L. Steele Jr.
486.
▲
by
lispm
3y ago
> looking to grow fast above all else They may also not need to. They may have enough people working in a productive environment. If you add a Lisp feature to a large code base, it may not take a lot of time to do so, given the possibili
487.
▲
by
lispm
3y ago
Is that something you had heard or guessed? Did you attend a Lisp conference and talked to the people, where they were coming from (companies, universities, research labs, ...) and in what domain they were working on? Let's say, ACL2,
488.
▲
by
lispm
3y ago
It's possible to build teams in the low hundreds. Example: https://www.youtube.com/watch?v=hMVZLo1Ub7M Siscog, company is 37 years old, 130 employees, 1.7 Million lines of Lisp code. In the planning/scheduling dom
489.
▲
by
lispm
3y ago
I'm not sure what you are trying to show? Code can be in one line? Okaaaaay... I was trying to show that one can define local variables without adding another list level via let. Like if one would/could write in Clojure: (de
490.
▲
by
lispm
3y ago
That's one thing where he was right.
491.
▲
by
lispm
3y ago
> I'm pretty sure it's the people. Glass house?
492.
▲
by
lispm
3y ago
> many moons that must be more than 15 years ago...
493.
▲
by
lispm
3y ago
SBCL is a Common Lisp implementation with: * a runtime in-memory native code compiler (-> COMPILE) * a file native code compiler (-> COMPILE-FILE) * and a runtime native code loader (-> LOAD) Apple forbids providing compiled langua
494.
▲
by
lispm
3y ago
;; common lisp (defun sum-and-square (a b &aux (sum (+ a b)) (* sum sum))
495.
▲
by
lispm
3y ago
> the paren-heavy syntax wasn't meant for humans In Lisp the "paren-heavy syntax" was for humans. It was even a part of M-exprs. It was the syntax for data in the m-expression syntax. But the M-exprs wasn't implemente
496.
▲
by
lispm
3y ago
> in the Lisp community There is no such thing as "a" Lisp community, since Lisp is a term for a wide variety of different languages, each having their own community. Common Lisp is a group of implementations (which are sub-com
497.
▲
by
lispm
3y ago
Fails to mention any "GOFAI" stuff beyond Eliza, which was not even GOFAI and also not written in Lisp. There are many "GOFAI" domains explored, the author does not seem to know one. Planning/Scheduling, Natural Lan
498.
▲
by
lispm
3y ago
> "what incredible software has this produced", and I can't think of any standouts. See for example https://interlisp.org , an early Lisp system with IDE developed at BBN and later at Xerox PARC. They got the 1
499.
▲
by
lispm
3y ago
> Programming languages are user interfaces. Lisp is optimized for interactive programming user interfaces. There is a lot of tooling around that.
500.
▲
by
lispm
3y ago
> not having to chase down dangling missed closed brackets or rely on an external tool to highlight 15 levels of parens and/or auto insert 10 ugly parens at thee end of a nested code block is a nice QOL improvement in my opinion. De
501.
▲
by
lispm
3y ago
> One LISP system that I have used long ago had a different approach. In it, one closing square bracket could be used to close all non-closed parentheses preceding it. That was Interlisp, originally making handling of punch cards easier.
502.
▲
by
lispm
3y ago
> In LISP all parentheses look the same, (car (first a)) (cond ((> a 10) 1) ((> b 20) 2) ((> c 30) 3)) Above looks different for me. As a Lisp programmer I don't look for parentheses, but f
503.
▲
by
lispm
3y ago
Correct, that's where for example an interpreter walks the code and builds up the understanding. Similar a compiler, a code walker or other tools. The shallow view allows in Lisp to provide new/different views of code. That's
504.
▲
by
lispm
3y ago
Foremost, it's just nested lists and not a tree. We are talking about lists and atoms. We are then talking about list operations, like getting list elements, appending lists, reversing lists, listing things, nesting lists and atoms, ma
505.
▲
by
lispm
3y ago
We actually need to talk about lists. The single reason why Lisp uses parentheses is the list notation -> programs are actually lists, not just text. The same code which runs CL-USER 10 > (let* ((foo 10) (
506.
▲
by
lispm
3y ago
> Realistically the only thing Russia can hope for is the preservation of the status quo - keeping Crimea and the land bridge to it. That's not enough for him, it would be a huge defeat. He would not survive that, I would think.
507.
▲
by
lispm
3y ago
Restore the former "glory", influence zones and importance of the Soviet Union / now called Russia. Defend his dictatorship against western influence of democracy and self determination of nations. Putin sits on a huge pile o
508.
▲
by
lispm
3y ago
Putin? Don't be naive. He is the "protector" of every Russian (or what he thinks is a Russian). Like Crimea, he will start with regions where people will russian background live. If he has the opportunity, than he invades nei
509.
▲
by
lispm
3y ago
> This one was actually heard by a sizable audience? So, the content is the same? An aggressor trying to justify his aggression by his version of history? > The Russian take is: look, Crimea changes hands once every 100 or so years, a
510.
▲
by
lispm
3y ago
Putin has invaded the Ukraine. This "interview" was only a platform for him to explain his propaganda version of his motives, based on his skewed version of history. None of that was questioned. The reality is that he failed to co
More ›