Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vindarel
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
29 ms
·
301.
▲
by
vindarel
4y ago
> Just replace multiple-value-returns with structs, they don't add anything useful. Oh yes they do! They allow to add a return value without modifying all the calling sites. Extremely useful.
302.
▲
by
vindarel
4y ago
(edited) I just removed companies marked as "disappeared"! (10 of them) If you have more info to share, please do. This list is also not exhaustive.
303.
▲
by
vindarel
4y ago
"Who's Using Lisp?" but today? An ongoing list: https://github.com/azzamsa/awesome-lisp-companies/ (Google (they also contribute to SBCL), quantum computing companies, Intel, millions-LOC CAD system
304.
▲
by
vindarel
4y ago
It worked reliably for me when other video conference software didn't work properly (Jitsi, Skype, Gtalk…). Also, it was easy for my dad to install and use, after I told him about the unique identifier to keep around to use on another
305.
▲
by
vindarel
4y ago
> I wanted something with a clickable "close" button in the top right. c'on! Last time I checked (2 seconds ago), Emacs' GUI has a "close" button in the top right. And a "File" menu at the top left
306.
▲
by
vindarel
4y ago
BTW, Roswell makes it easier to run scripts: https://github.com/roswell/roswell/wiki/Roswell-as-a-Scripti... It is also a tool to install various CL implementations, and to install software. It doesn't c
307.
▲
by
vindarel
4y ago
and just added running the file, with an appropriate shebang: $ ./myscript.lisp
308.
▲
by
vindarel
4y ago
Howdy, I just added scripting support. $ ciel myscript.lisp where we can use all the available libraries, it works instantly. It's brand new, not many options right now ;) > like janet-lang I don't think so, since Jane
309.
▲
by
vindarel
4y ago
No, we have to build a binary, which starts up super quickly. I began to put together a "distribution" of useful CL libraries for everyday tasks: https://github.com/ciel-lang/CIEL/ It comes as: - a lisp
310.
▲
by
vindarel
4y ago
You can. First, you don't always need to type all this (is that a CCL or LispWorks prompt?). In SBCL, use only the restart number: "0". In your editor, use "q". In SBCL, you can disable the interactive debugger. Put
311.
▲
by
vindarel
4y ago
Hi everyone, happy to share more about my Common Lisp journey if you have any question.
312.
▲
by
vindarel
4y ago
These look like nice tools. In CL land I think we can find some of their functionality in other tools than Slime, such as SLY, a fork of Slime with more features: > - Instrument any Clojure form This would be Stickers: annotate any Lisp
313.
▲
by
vindarel
4y ago
APL + Lisp = O_o https://github.com/phantomics/april/ and yes it is used in production©! > What pushed the development of April really is that April is used by a hardware startup called Bloxl (of which I am the
314.
▲
by
vindarel
4y ago
SBCL probably does more type checking that one thinks. It catches many useful type errors and warnings, especially since we get them instantly, after we compile a function with a keyboard shortcut. Then we have the new Coalton library, that
315.
▲
by
vindarel
4y ago
If you want to use Python libs from CL, see py4cl: https://github.com/bendudson/py4cl the other way around, calling your efficient CL library from Python: https://github.com/marcoheisig/cl4py/
316.
▲
by
vindarel
4y ago
FYI you can call Python from CL: https://github.com/bendudson/py4cl and CL from Python: https://github.com/marcoheisig/cl4py/ If you don't know Emacs, see other editors: https:/&#x
317.
▲
by
vindarel
4y ago
For the same reason as there are many algol-like languages. The production-ready lisps are: - Common Lisp: this one is standardized and the ecosystem is NOT fractured. Many implementations exist and work in parallel: SBCL, CCL, LispWorks, E
318.
▲
by
vindarel
4y ago
yes! that's part of the illustration of the (past) lame lack of examples.
319.
▲
by
vindarel
4y ago
Alright, here's my little selection of projects. If you don't see a project in your field it doesn't mean there is no software or library. Are they as awesome as the Rust/Go projects? It depends. Is it an exhaustive list
320.
▲
by
vindarel
4y ago
yes sure, I deploy my CL web apps with Systemd, just like normal software.
321.
▲
by
vindarel
4y ago
Good news, today SLIMA for Atom is easy to set up. Alive for VSCode is getting there. See more: https://lispcookbook.github.io/cl-cookbook/editor-support.ht... (But I agree, the editor question was slowing adoption.)
322.
▲
by
vindarel
4y ago
Before this list, people said "Sure CL is used in production, there's Google and uh… Autocad". Now, we collect companies that we hear about. Nothing "official" nor exhaustive, of course. You can still complain, but
323.
▲
by
vindarel
4y ago
The list of companies is taken from https://github.com/azzamsa/awesome-lisp-companies/ which is slightly more up to date. For libraries, your link lists projects hosted on their Gitlab, so I'd refer to this o
324.
▲
by
vindarel
4y ago
CL (and Scheme and Clojure) is still used in production, by Big Corps©, small companies, solo devs, for old projets or new ones. https://github.com/azzamsa/awesome-lisp-companies/ https://lisp-lang.org&
325.
▲
by
vindarel
4y ago
Python is still pretty limited as a language & platform compared to Common Lisp though. (just a famous example: https://tapoueh.org/blog/2014/05/why-is-pgloader-so-much-fas... )
326.
▲
by
vindarel
4y ago
Clasp: very active SBCL: very active LispWorks: very active Allegro: very active ECL: active. Bus factor of two! \o/ CCL: needs more love. Some are ready to financially support a port to the M1. See the CL Foundation. CLISP: somewhat a
327.
▲
by
vindarel
4y ago
It's nice to see the CL ecosystem evolving. SBCL sees regular updates with new optimizations. The editor support is getting better: Vim, Atom, Sublime, VSCode… have good to very good support[0], & Jupyter notebook, the Lem editor…
328.
▲
by
vindarel
4y ago
There's this: testimonies from lispers https://gist.github.com/vindarel/3484a4bcc944a5be143e74bfae1... gently biased towards CL.
329.
▲
by
vindarel
4y ago
Here's a nice interview of a company using CL for their document processing stack: https://lisp-journey.gitlab.io/blog/lisp-interview-kina/ (edit: not a pure CL web stack: Ruby to CL logic via websockets to a
330.
▲
by
vindarel
4y ago
We have a number of libraries that are easy to use together for the backend, no fancy web framework (build your auth page yourself), no fancy client-side lispy libraries. We might have a Fighweel-like tool, but no one is interested (Trident
More ›