Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
lispm
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
22 ms
·
241.
▲
by
lispm
2y ago
> None of the assignments my classmate struggled with required him write code that processes code That's not what I meant. What Lisp with s-expressions already makes more difficult is that the data syntax is used to express programs
242.
▲
by
lispm
2y ago
Lisp early on exposes its dual nature of code and data. Even in interactive environments. This ever-present meta-level is unusual.
243.
▲
by
lispm
2y ago
> Start to develop macros where you do not know how arguments are evaluated or when, half of which you do not know and good luck figuring out how to use and combine things with functions/macros in other places. I would guess a team
244.
▲
by
lispm
2y ago
ECL and ABCL are Common Lisp implementations. They are both interactive and both don't use images. Unless one saves and load images, one is not using image-based development. All one is using is the interactive nature of Lisp, via a di
245.
▲
by
lispm
2y ago
GNU Emacs wasn't written for Lisp. It was developed as an extensible text editor. Its extension language was also the implementation language for a large part of the software. Much of the application domain of GNU Emacs has nothing to
246.
▲
by
lispm
2y ago
> Also, the superior interactivity means you have an image. But when I create software I organize things in files, I run them from scratch. In Lisp everything becomes (or tends to become) kind of a stateful environment. It takes more rea
247.
▲
by
lispm
2y ago
> "Hacker News later got rewritten entirely in another language" AFAIK Hackernews is still written in Arc. > "Okay, if Lisp is so powerful as you say it is, then give me one example where Lisp is used? More importantly,
248.
▲
by
lispm
2y ago
> But this means that `cond` is not a function anymore because it could be that > A popular notion is that Lisp has no syntax. People also say Lisp's syntax is just the one rule: everything is a list expression whose first elemen
249.
▲
by
lispm
2y ago
My basic mental model of SETF was always relatively simple. We were told that in university, many decades ago. Lisp has traditionally a bunch of different datastructures. Like cons cells with CAR and CDR accessors. RPLACA and RPLACD were th
250.
▲
by
lispm
2y ago
The first Lisp implementation in 1960 already had function tracing.
251.
▲
by
lispm
2y ago
Technically this works in Scheme, but not in Lisp. In Common Lisp one would need to write (funcall (if (< 1 0) (function +) (function *)) 42 100)
252.
▲
by
lispm
2y ago
Multics Emacs and the Lisp Machine EINE/ZWEI/ZMACS were also implemented in Lisp, they did not use an embedded scripting Lisp implementation. There is no boundary between an implementation and scriptling language, just one Lisp (M
253.
▲
by
lispm
2y ago
It could be a helper-function which gets called by a macro expansion at compile-time. One would define the feature as a function which is available at compile-time and the macro calls it during expansion.
254.
▲
by
lispm
2y ago
CLASP in C and C++ via LLVM. LispWorks and Allegro CL as shared libraries in various environments. LispWorks in iOS and Android Apps. SBCL, I think, now possibly works also as a shared library.
255.
▲
by
lispm
2y ago
That's great that VB and Delphi had one in 97, but the Interface Builder for NeXT was released in 1988.
256.
▲
by
lispm
2y ago
If you haven't seen it, the Interface Builder got its inspiration from this Interface Builder written in Lisp: https://vimeo.com/62618532 The version in the video actually ran on a TI MicroExplorer Lisp Machine NuBus
257.
▲
by
lispm
2y ago
> There are multiple token types and they always combine / apply in the same ways, there are no special forms like "how to define a function" or "how to write and if else". In Rye calling if or eihter (if/el
258.
▲
by
lispm
2y ago
> SBCL is mediocre at best at optimizations but most people do say that. I would think that it takes a bit more knowledge to judge that. You'll need to understand a bit more how to declare types to achieve better results.
259.
▲
by
lispm
2y ago
> Are you serious? This should be 1, max 2 instructions, with no branches and no memory use. Sure. ---> One could add two fixnums and get a bignum. CL-USER 31 > (fixnump (+ MOST-POSITIVE-FIXNUM MOST-POSITIVE-FIXNUM)) NIL
260.
▲
by
lispm
2y ago
> Trying not to beat a dead horse, but I recognize there may be many reasons people come up with for writing a new library instead of reusing one. My point is that it has a business impact to do it that way, because unless that library i
261.
▲
by
lispm
2y ago
> In the 1980s I felt like I was all alone sometimes developing on my Lisp Machine - I often would write utilities that I wished I didn’t have to write myself. The early .com companies on the Internet were all deeply involved in Lisp
262.
▲
by
lispm
2y ago
> I have never heard anyone contest the 'Lisp Curse' claim You could have asked in the community for opinions. > This is because Lisp makes it very easy to write your own libraries from scratch; That's not generally tru
263.
▲
by
lispm
2y ago
> people who use Lisp tend to do that instead of reusing third-party dependencies Is there any actual evidence for this?
264.
▲
by
lispm
2y ago
> Lisp purists will argue M-expressions are unnecessary and S-expressions are all you need. I would argue that S-Expressions turned out to be extremely practical for developing Lisp software. A layer with different syntax makes it more c
265.
▲
by
lispm
2y ago
> And how do you think the cost in the bill is determined? A cost of a bill is determined by the AMOUNT a buyer buys from a certain seller at a certain PRICE, plus the extra costs (like taxes, fees, ...). ...
266.
▲
by
lispm
2y ago
FEXPRs existed around 1960. Macros slightly later. MIT AI Memo 57, Timothy P. Hart, MACRO Definitions for LISP, October 1963 http://bitsavers.informatik.uni-stuttgart.de/pdf/mit/ai/aim/...
267.
▲
by
lispm
2y ago
> However, the more data you feed into an LLM, the smarter it should be in the response. Is it that way? For example if it lacks a certain reasoning capability, then more data may not change that. So far LLMs lack useful ideas of truth,
268.
▲
by
lispm
2y ago
You might want first try to understand what the author means by "Metasystem". It's not about "meta programming", but a "meta system". The LISP I implementation is a "system", it was "a progr
269.
▲
by
lispm
2y ago
>> What are "unstable electricity bills" ? > https://www.epexspot.com/en/market-data?market_area=DE-LU&au ... Today Germany a peak of 2300€/MWh at 6-7, and a negative of -0.05€ at 12-13. That
270.
▲
by
lispm
2y ago
> What makes Scheme and other homoiconic languages special is that the code that is currently executing can be manipulated live like any other data structure and it works. That would be true for source level interpreters, but not for com
More ›