Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vindarel
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
121.
▲
by
vindarel
2y ago
That was the goal of CEDAR: https://gitlab.com/sasanidas/cedar (staled, too big of a project). But yeah, Lem!
122.
▲
by
vindarel
2y ago
If you knew it already here are the last additions of this year: - new: equality page: https://lispcookbook.github.io/cl-cookbook/equality.html (= eq eql equal equalp string= … explained) - new: building dynamic librar
123.
▲
by
vindarel
2y ago
Since I was talking about accessors / generic functions, I don't get the point of this example: (var *some-object* value) because we also use SETF with accessors: (setf (var *some-object*) value) Quick example:
124.
▲
by
vindarel
2y ago
It looks like CL is all the rage for quantum computing (and some AI companies). https://github.com/CodyReichert/awesome-cl Thinking about recent feedback: - https://blog.funcall.org//lisp%20psychoa
125.
▲
by
vindarel
2y ago
true, Python is a slow and unstable Common Lisp with no interactive debugger, no restarts, no "live image" interactivity, no core images, no binaries, no macros, no compile-time computing, less compile-time type warnings, less fun
126.
▲
by
vindarel
2y ago
nitpicking, but I am not a fan of the naming. No need of a capital "A" and no need to recall the class name in the accessor names: "var" instead of "a-var" is enough, since yes, we can very well have an accesso
127.
▲
by
vindarel
2y ago
In the CL world: to embed CL in your C app: ECL; interface with the JVM: ABCL and LispWorks; for .NET: Bike ( https://github.com/Lovesan/bike/ ). JS: JSCL and Valtan (might need more love).
128.
▲
by
vindarel
2y ago
It makes me think of Lem's `watch` that displays s-expr results in an overlay, much like CIDER's Enlighten, somewhat like LightTable: https://lem-project.github.io/usage/common_lisp/#watch There's s
129.
▲
by
vindarel
2y ago
When you take the subway in London or Lisboa, you're traveling thanks to Common Lisp. When you buy a plane ticket on Kayak or Orbitz, you're traveling thanks to Common Lisp. fun fact: there is a Common Lisp NFS Server inside the B
130.
▲
by
vindarel
2y ago
> Emacs For plugins for Vim, Atom/Pulsar, VSCode, Jetbrains, Sublime, Jupyter notebooks and more see https://lispcookbook.github.io/cl-cookbook/editor-support.ht... they have very good to good and improving sup
131.
▲
by
vindarel
2y ago
> all the other languages have kept picking up nearly everything once-cutting-edge about Lisp not all of them have CL's set of features: excellent long-live REPL, image-based development, compiling to binaries, the condition system,
132.
▲
by
vindarel
2y ago
stylewarning on reddit https://www.reddit.com/r/lisp/comments/1d8jmuo/ask_hn_30y_af... --- [Disclaimer: Below is mostly unsubstantiated, unscientific, personal, and perhaps even somewhat incoherent opini
133.
▲
by
vindarel
2y ago
I question this belief for Lisp, because for instance SBCL says quite a lot of things at compile-time. See also the new Coalton (Haskell types), handy language features and the fast debug loop.
134.
▲
by
vindarel
2y ago
The CL Cookbook: https://lispcookbook.github.io/cl-cookbook/
135.
▲
by
vindarel
2y ago
> SBCL gets installed by default nowhere. for this, it's easy to build a binary.
136.
▲
by
vindarel
2y ago
Nice article, I learned a couple tricks. A first gotcha: > you could just replace it with… #!/usr/bin/sbcl –load /home/youruser/.sbclrc –script this doesn't work, since a shebang only accepts one argume
137.
▲
by
vindarel
2y ago
Besides the superficial syntax, those are some differences pointed out by (common) lispers: https://gist.github.com/vindarel/3484a4bcc944a5be143e74bfae1...
138.
▲
by
vindarel
2y ago
I suggest: do you find yourself often quitting the debugger and re-running the same test, the same task from the start? You can avoid that in CL. Just leave the debugger open, go to the buggy line ("v" on a stacktrace in Slime), f
139.
▲
by
vindarel
2y ago
The other way around: its use might be more widespread than one thinks, because it is still used in the industry, it is still chosen by new companies. https://github.com/azzamsa/awesome-lisp-companies/ (nothing of
140.
▲
by
vindarel
2y ago
Wrong thread? There is no mention of Racket here.
141.
▲
by
vindarel
2y ago
I mean code generation that writes code to files. I'm afraid they bit rot fast and make upgrading harder. Macros generate code on the fly, not in my source files.
142.
▲
by
vindarel
2y ago
ack, thanks. I still want to see what I'm missing, so I'll keep trying. Compilation to binaries works fine. A SBCL binary will weight ±35MB (compressed, 120MB uncompressed). This includes everything (compiler, debugger etc). A big
143.
▲
by
vindarel
2y ago
CL is very general purpose. Where it shines IMO is: the development experience (interactive, good compile-time type warnings with SBCL), the stability, the delivery of applications (compile to a self-contained binary), the overall feature s
144.
▲
by
vindarel
2y ago
It's a great article. Since 2018 though, we have more tools and resources so we can enhance it. (I copy/edit a comment of mine from last thread) ## Pick and Editor The article is right that you can start with anything. Just `load`
145.
▲
by
vindarel
2y ago
More editor plugins have been developed in the recent years: https://lispcookbook.github.io/cl-cookbook/editor-support.ht... Atom/Pulsar (very good support), VSCode (good, in development), Sublime, Jetbrains suite
146.
▲
by
vindarel
2y ago
It compares pretty well: it has all the essential features, and some more. It only lacks a couple keybindings in my eyes (shortcut to call the function at point in the REPL, shortcut to "change-package" from a lisp file). It has:
147.
▲
by
vindarel
2y ago
Learn iteration here :] https://lispcookbook.github.io/cl-cookbook/iteration.html loop, transducers and friends.
148.
▲
by
vindarel
2y ago
an actually difficult question! Different persons will absorb different things from articles, and will enjoy different projects as a first encounter. Pointers: https://lispcookbook.github.io/cl-cookbook/ (and see the E
149.
▲
by
vindarel
2y ago
I'll say Factor, maybe red-lang. (parens are great though ;) structural editing, no-brainer syntax, easy to extend the language. Once you pop parens, you can't stop)
150.
▲
by
vindarel
2y ago
> quick python-like scripting since we're at it, why not a batteries-included Common Lisp: https://github.com/ciel-lang/ciel it comes as a binary that starts fast and that includes libraries for mundane tasks.
More ›