Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vindarel
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
31 ms
·
361.
▲
by
vindarel
4y ago
It's a great article. Since then, we have more tools and resources so we can enhance it: ## Pick and Editor The article is right that you can start with anything. Just `load` your .lisp file in the REPL. But even in Vim, Sublime Text,
362.
▲
by
vindarel
4y ago
CL is often seen as "dynamic" but it's better than that: we compile our code with a keystroke and we instantly get compile-time type warnings and errors. It is not fully statically typed, but it is still way better than say
363.
▲
by
vindarel
4y ago
People who write that much math can use a reader macro for infix notation: https://github.com/rigetti/cmu-infix
364.
▲
by
vindarel
4y ago
If you're (very) motivated you could try MGL or CLML! https://github.com/melisgl/mgl - https://github.com/mmaul/clml - https://github.com/CodyReichert/awesome-cl#machine-
365.
▲
by
vindarel
4y ago
BTW, about Postgres, data, web app… pgcharts, that turns queries into charts: https://github.com/dimitri/pgcharts is written in CL :) Speaking of Postgres, pgloader was re-written from Python to CL, here's why: h
366.
▲
by
vindarel
4y ago
> In CL can you add/remove fields on the class and the existing instances get updated? What happens to new fields how are they initialized in that case? yes, and you can even specialize built-in methods so that the update does exact
367.
▲
by
vindarel
4y ago
Not so easy question, especially because it depends of the implementation, but SBCL gives pretty good static type errors and warnings. Mostly, you get warnings at the function boundaries. It isn't complete like type checking in the mod
368.
▲
by
vindarel
4y ago
but who's presenting CL as the answer to your needs? (me?) If you're happy with your mix of Python and Hy, well, great. But you know what, you can do what you described with CL too! Need to do some webscraping? Beautiful Soup ->
369.
▲
by
vindarel
4y ago
ah, I see. There's another shorter one below: https://www.youtube.com/watch?v=KsHxgP3SRTs In that one I get the debugger, I go to the erroneous function, I re-compile it, come back to the debugger and resume execution
370.
▲
by
vindarel
4y ago
They feel all limited to me :D I only did serious CL development but neither of those two especially attract me: they are less interactive (and that's my ideal and a daily joy), I don't need the Java ecosystem, I want to be lighte
371.
▲
by
vindarel
4y ago
oopsy, thanks, I was thinking about let (discussed below). (yep, I tried Hy but not for long, since I needed something more than Python)
372.
▲
by
vindarel
4y ago
This set of jupyter + autoreloads + editor features might get you close, but you won't be on par to CL's level. I'm thinking about CL's interactive debugger, and about language features that were thought with interactivi
373.
▲
by
vindarel
4y ago
They didn't try Allegro CL's new parallel GC (see comments). Otherwise, yeah. It depends on one's use case, I guess.
374.
▲
by
vindarel
4y ago
well there's a working Emacs-like in Common Lisp! https://github.com/lem-project/lem/
375.
▲
by
vindarel
4y ago
I encourage people to try out Common Lisp because, unlike with Hy, you will get: speed, ability to build binaries, truly interactive image-based development (yes, more interactive than ipython), more static type checks, more language featur
376.
▲
by
vindarel
4y ago
the binaries are not specially lightweight either. What I had in mind in that when you start CL or install a bunch of dependencies (by staying in the REPL), this doesn't take many resources. Try another modern Lisp and bam, CPU and mem
377.
▲
by
vindarel
4y ago
Well CL is pretty useful, lightweight, featureful… and Emacs Lisp is very similar to it, so you won't be lost.
378.
▲
by
vindarel
4y ago
Some companies: https://github.com/azzamsa/awesome-lisp-companies/ An interview: https://lisp-journey.gitlab.io/blog/lisp-interview-kina/ Hint: all Quantum computing companies, Google fo
379.
▲
by
vindarel
4y ago
Disclaimer: if you read the following, mysteries will disappear O_o - how to get started? https://lispcookbook.github.io/cl-cookbook/getting-started.h... - is this mystery used in production©? quick look: https:&#x
380.
▲
by
vindarel
4y ago
Maybe try the latest Kdenlive a shot, it appears very stable. I'm dozens hours in already, no issues so far (Mint, latest Kdenlive with snap), and others also report it improved drastically.
381.
▲
by
vindarel
4y ago
A package is a container for symbols (symbols are a basic type that references variables and functions (or both)). Where you are "inside" a package (in-package), you can access all symbols directly. Otherwise, you need to name the
382.
▲
by
vindarel
4y ago
I try to explain diffirences with Python here: https://lisp-journey.gitlab.io/pythonvslisp/ + there is more in this thread.
383.
▲
by
vindarel
4y ago
Hello, that's my website o/ I'm a normal programmer enjoying CL, writing documentation and shipping simple but useful apps in production©. Not solo since a friend contributed to a web app once (without ever touching any Lisp
384.
▲
by
vindarel
5y ago
Like this, it's easy: https://lispcookbook.github.io/cl-cookbook/scripting.html#wi... (save-lisp-and-die run from a terminal)
385.
▲
by
vindarel
5y ago
awesome to see SBCL so active. newcomers to Lisp, check out: - https://github.com/CodyReichert/awesome-cl (there might be more libraries than you think) - https://lispcookbook.github.io/cl-cookbook/
386.
▲
by
vindarel
5y ago
Well it would be awesome to have a free plan for open-source projects :] (apart SMS, which are not cheap) Best,
387.
▲
by
vindarel
5y ago
Beautiful Portugal.
388.
▲
by
vindarel
5y ago
On the topic: - https://news.ycombinator.com/item?id=30172641 Runnnig Lisp in production (2020) (Grammarly) - interview of Kina Knowledge: https://lisp-journey.gitlab.io/blog/lisp-interview-kina/
389.
▲
by
vindarel
5y ago
See: https://github.com/azzamsa/awesome-lisp-companies/ (to everyone answering: is your company listed there?? Thanks in advance) See also this recent interview: https://lisp-journey.gitlab.io/blog
390.
▲
by
vindarel
5y ago
Yep. There's also a Jupyter kernel or an Atom plugin if you want. https://lispcookbook.github.io/cl-cookbook/editor-support.ht...
More ›