Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vindarel
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
26 ms
·
271.
▲
by
vindarel
4y ago
Yes, and kinda like Babashka for Clojure, in terms of fast starting scripting environment with one binary and useful built-in utilities.
272.
▲
by
vindarel
4y ago
Thanks for the feedback. I'll look into it, it's early enough to change. (edit) forgot to mention we can simply call ./myscript with the right shebang line. Gets as succinct as one can.
273.
▲
by
vindarel
4y ago
With SBCL, the bare-bones image would be ±100MB, with core compression (a single flag to set in the .asd file) I get apps at ±25MB. The startup time of the latter is ±0.30s, the bigger executable is faster. My app would be a web app, with t
274.
▲
by
vindarel
4y ago
This LispWorks comment on reddit is very interesting: --- [cite] As a Lispworks user, yes it is super pricey, but it does make sense for certain people. Arguably, Lispworks provides features that aren't available in any other programmi
275.
▲
by
vindarel
4y ago
re CLHS, there is a new rendering, much more welcoming and practical! https://cl-community-spec.github.io/pages/index.html (a search box, syntax highlighting!!)
276.
▲
by
vindarel
4y ago
This should help: https://lispcookbook.github.io/cl-cookbook/getting-started.h... The workflow is: - open the .asd file, - compile it so that your Lisp image knows about it: C-c C-k in Slime, or (asdf:load-asd "pr
277.
▲
by
vindarel
4y ago
I quite agree, so I'm making a meta-library to have useful libraries available out of the box: https://github.com/ciel-lang/CIEL/ It's CL, batteries included. You can use it as a library, as a core CL im
278.
▲
by
vindarel
4y ago
That is not the same author, so I don't understand your comment.
279.
▲
by
vindarel
4y ago
Yes, they use it for their quantum compiler, at HRL Laboratories (it was maybe initiated even at Rigetti). https://github.com/quil-lang/quilc
280.
▲
by
vindarel
4y ago
> Augment Lisp with functional Haskell-like type declarations ;-) Since the article's publication, this is now possible with the industrial-grade Coalton: https://github.com/coalton-lang/coalton/
281.
▲
by
vindarel
4y ago
There are few job announces, but positions are found thanks to one's reputation and online presence. It definitely happens, that's a data point.
282.
▲
by
vindarel
4y ago
It's a little helper, so as in any language we have to check the doc and an example. Just like how to use a rest api, or a high level function that does a lot of stuff under the hood. Once you know it's a binding macro it's e
283.
▲
by
vindarel
4y ago
I find those exaggerated: > I don't really program in Common Lisp any more. I program in a little custom language that I have incrementally built on top of Common Lisp over the years so yeah, that's CL. ergolib is a CL library,
284.
▲
by
vindarel
4y ago
nah, disagree, how do you come to the conclusion it is "almost guaranteed" without having tried it for "real" things? (no mean for ad-hominem, I'd like to read details) It's also a great language where you can
285.
▲
by
vindarel
4y ago
> I'm focusing on compiled/statically-typed languages here so will be skipping over Common Lisp (a venerable language we should all seriously consider) <3 CL is compiled and SBCL gets us many type warnings and errors, and Co
286.
▲
by
vindarel
4y ago
https://lispcookbook.github.io/cl-cookbook/ ? Implementations, Quicklisp and ASDF explained
287.
▲
by
vindarel
4y ago
It was unclear to me, but some code was written. https://project-mage.org/the-power-of-structure#org63e88da > Fern is the most technical section of the bunch. Perhaps that's because much of it is implemented already
288.
▲
by
vindarel
4y ago
He is using Python scientific libraries for his new work. (ps: can't stand python anymore either)
289.
▲
by
vindarel
4y ago
> I cannot remember ever using or having something installed in CL I get you, of course. There are not a lot of user-facing, open-source software. When there is, they tend to be big and not CLI utilities like ripgrep, and not well adver
290.
▲
by
vindarel
4y ago
Thanks, added.
291.
▲
by
vindarel
4y ago
CL is used in a wild range of domains. Web apps to industrial-grade theorem provers to quantum compilers etc. Here's an overview for 2022: https://lisp-journey.gitlab.io/blog/these-years-in-common-li... companies:
292.
▲
by
vindarel
4y ago
This 100%. We have excellent DB libraries, they make CL a no-brainer for a LOT of applications, big or small. The simplest app I have in prod reads data from an existing DB, formats it and sends it to a FTP. No UI, it's a CLI. Runs dai
293.
▲
by
vindarel
4y ago
That's why I contribute to the Cookbook: https://lispcookbook.github.io/cl-cookbook/getting-started.h... straight up to practical matters, code first.
294.
▲
by
vindarel
4y ago
then you'll be pleased to read that @digikar is advancing on fast Python FFI, or to discover numerical and scientific libraries. > This will take a while to read through! but much less than to write or to google, so lay back and enj
295.
▲
by
vindarel
4y ago
excellent point, thanks. It's added. I mostly prepared the post with the reddit history, that means someone missed the opportunity to inform the broader Lisp community there. For Maxima, what could be added?
296.
▲
by
vindarel
4y ago
Thank you and all for the kind words, appreciated.
297.
▲
by
vindarel
4y ago
This ted talk drew my interest: "Allan Savory: How to green the world’s deserts and reverse climate change" https://www.ted.com/talks/allan_savory_how_to_fight_desertif... > Allan Savory works to promote h
298.
▲
by
vindarel
4y ago
As the cousin comment stated, we use sources. Even with this condition/restarts/debugger: fix the error in the source and recompile it, not in the REPL. And we have the right to restart the image. For example, I run the tests fr
299.
▲
by
vindarel
4y ago
I think you are doing it right, I don't know if it's possible to get a REPL in the context of the stack frame either. It would be handy and the workflow would resemble other ecosystems'.
300.
▲
by
vindarel
4y ago
Related to debugging, the follow up article: how to fix and resume a program from any point in the stack. Have the debugger pop-up, read the error message, go to the erroneous line ("v"), fix the code, compile the function (C-c C-
More ›