Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vindarel
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
49 ms
·
511.
▲
by
vindarel
6y ago
Old and recent companies using Lisp: https://common-lisp.net/lisp-companies Includes Google (ITA Software, still powering airfare search engines), Boeing, Nasa (remember that Lisp was sent to space), Grammarly, OpusModus, R
512.
▲
by
vindarel
6y ago
Recipes here: https://lispcookbook.github.io/cl-cookbook/iteration.html
513.
▲
by
vindarel
6y ago
Have another look at https://github.com/CodyReichert/awesome-cl maybe? There might be more than you think. I know I have regularly discovered great libraries the last years.
514.
▲
by
vindarel
6y ago
All 4 points why I like Lisp so much more than Python!
515.
▲
by
vindarel
6y ago
That's why Lisp has multiple return values, which are different from returning a tuple. It's great for refactoring. ( https://lispcookbook.github.io/cl-cookbook/functions.html#mu... )
516.
▲
by
vindarel
6y ago
Well in Common Lisp we can. We can build a self-contained binary, run it, start a Swank server, connect to it from home and code against the running program. We can even install new libraries without stopping anything. Not saying it's
517.
▲
by
vindarel
6y ago
It's a great article. Related, for Common Lisp: https://lispcookbook.github.io/cl-cookbook/type.html and also: - https://medium.com/@MartinCracauer/static-type-checking-in-t... (by an author
518.
▲
by
vindarel
6y ago
FYI the Atom SLIMA package is very good: https://lispcookbook.github.io/cl-cookbook/editor-support.ht... Emacs is still the best, but not THE required editor anymore.
519.
▲
by
vindarel
6y ago
Here's an overview: https://lisp-journey.gitlab.io/pythonvslisp/ In short, the Python process has to restart to take changes in, and you loose your objects in the REPL. The Lisp process doesn't and is built t
520.
▲
by
vindarel
6y ago
You can write tests and then the functions: https://www.youtube.com/watch?v=CNFr7zIfyeM and you can interactively fix failing tests: https://peertube.video/videos/watch/c0c82209-feaa-444d-962f-...
521.
▲
by
vindarel
6y ago
IDK about best but here's a selection of two: https://github.com/CodyReichert/awesome-cl#plotting (both based on Gnuplot)
522.
▲
by
vindarel
6y ago
FYI CL might have more libraries than you think: https://github.com/CodyReichert/awesome-cl just saying.
523.
▲
by
vindarel
6y ago
I am running a web app in production, with live reloads, no issues so far. > * poor ecosystem of libraries - few gems, most other half-baked I actually had the choice for my libraries: DB interface, email sender, HTML template, data st
524.
▲
by
vindarel
6y ago
A great article on compile-time computing (with CL): https://medium.com/@MartinCracauer/a-gentle-introduction-to-... There are good references and snippets on the Cookbook: https://lispcookbook.github.io
525.
▲
by
vindarel
6y ago
Then you might like CL by trying it with Portacle, a one-click install away: https://portacle.github.io/ (there's also a good plugin for Atom, SLIMA) CL is a breeze. Even installing new dependencies into a running imag
526.
▲
by
vindarel
6y ago
Hello, Some Common Lisp success stories: https://lisp-lang.org/success/ pgloader was rewritten from Python to CL: https://tapoueh.org/blog/2014/05/why-is-pgloader-so-much-fas... Some com
527.
▲
by
vindarel
7y ago
> > it actually has a pretty nice type system > Not by default > Or pick from the twelve implementations already out there! Just pick SBCL!
528.
▲
by
vindarel
7y ago
Hello late. Do you mean can we script the hot reload? Yes, here's a quick link: https://lispcookbook.github.io/cl-cookbook/web.html#hot-relo... you basically start a Swank server on the running app, connect to it
529.
▲
by
vindarel
7y ago
Hello late: Common Lisp does quite a lot of compile-time type checks though: https://lispcookbook.github.io/cl-cookbook/type.html it's not as extensive as type-safe languages, but clearly far better than any inter
530.
▲
by
vindarel
7y ago
> not general-purpose language quality. = not top-notch in all areas? Yeah, there's room for improvement. Buuut, given CL's features and stability, I will very much consider it for a commercial project in the future instead of,
531.
▲
by
vindarel
7y ago
I can name one :) pgloader https://tapoueh.org/blog/2014/05/why-is-pgloader-so-much-fas... I'd use Electron with Ceramic, not the GUI bindings. Or maybe Nuklear. But I would build personal projects with
532.
▲
by
vindarel
7y ago
> ScoreCloud is a LispWorks application as an executable and can be bought on Apple's Mac app store. Wow, super impressive. You didn't post this on reddit yet :)
533.
▲
by
vindarel
7y ago
https://github.com/smithzvk/modf like setf, but doesn't mutate the data (didn't try).
534.
▲
by
vindarel
7y ago
addendum: for iOS, Android and mac: possible MOCL (proprietary) https://github.com/CodyReichert/awesome-cl#implementations
535.
▲
by
vindarel
7y ago
Generally, here's how to connect to a remote running lisp image, and send changes from one's comfortable editor: https://lispcookbook.github.io/cl-cookbook/debugging.html#re...
536.
▲
by
vindarel
7y ago
web development: kind of agree, but that didn't prevent me and two other colleagues to build a commercial website last year, for 1,5 month. It receives tens of thousands of visits a month and has a small admin panel for a three persons
537.
▲
by
vindarel
7y ago
Heliohost or Platform.sh come with CL pre-installed ( https://github.com/CodyReichert/awesome-cl#deployment ). In my experience, deploying a CL app is muuuch less a pain than a Python one: you build a self-contained bina
538.
▲
by
vindarel
7y ago
In addition, check out py4cl: https://github.com/bendudson/py4cl (And a Numpy clone: https://numcl.github.io/numcl/ )
539.
▲
by
vindarel
7y ago
On tools: note that the popular Atom editor has a great extension for interactive CL development, SLIMA, which has all the important features from Slime. We can also use CL in Jupyter notebooks, see those good examples: https://g
540.
▲
by
vindarel
7y ago
Here's a comparison of CL and Python: https://lisp-journey.gitlab.io/pythonvslisp/ and CL can be super performant btw. CL allows for live/REPL programming, unmatched elsewhere, and still has features not foun
More ›