New Lisp-Stat Release
lisp-stat.dev
lisp-stat.dev
A minor detail about the site: on the Privacy page, the first paragraph is covered up by the site header.
https://github.com/incanter/incanter
It never took off but looks like there was modifications made up until three years ago.
Incidentally I also did an algo trading system in CL at some point (who didn't?). The sibling comment is spot on that outside of deep backend it's a self-reinforcing ecosystem with too much focus on auxiliary stuff if you have to re-implement it.
https://github.com/wzrdsappr/trading-core
I have been considering giving this code base a spin.
I do low-freq stat arb and it's modestly profitable. I just use IBKR's API, their snapshot data, and postgres. Nothing fancy.
Feel free to shoot me an email, it's in my profile.
Looks really nice, I'll be using this next time I need charts! I had been using a Rust crate which was really hard to use and plots were uglier than this library's.
I'd be stoked if this became widely adopted but community size seems to be a huge determinant of success with these types of languages.
So I can easily imagine packages like this becoming widely adopted /within/ the Lisp community.
For example, within Lisp-Stat the statistics routines [1] were written by an econometrician working for the Austrian government (Julia folks might know him - Tamas Papp). It would not be exaggerating to say his job depending on it. These are state of the art, high performance algorithms, equal to anything available in R or Python. So, if you're doing econometrics, or something related, everything you need is already there in the tin.
For machine learning, there's CLML [2], developed by NTT. This is the largest telco in Japan, equivalent to ATT in the USA. As well, there is MGL [3], used to win the Higgs Boson challenge a few years back. Both actively maintained.
For linear algebra, MagicCL was mention elsewhere in the thread. My favourite is MGL-MAT [4], also by the author of MGL. This supports both BLAS and CUBLAS (CUDA for GPUs) for solutions.
Finally, there's the XLISP-STAT archive [5]. Prior to Luke Tierney, the author of XLISP-Stat joining the core R team, XLISP-STAT was the dominate statistical computing platform. There's heaps of stuff in the archive, most at least as good as what's in base R, that could be ported to Lisp-Stat.
Common Lisp is a viable platform for statistics and machine learning. It isn't (yet) quite as well organised as R or Python, but it's all there.
[1] https://github.com/Lisp-Stat/numerical-utilities/blob/master...
[2] https://github.com/mmaul/clml
[3] https://github.com/melisgl/mgl
https://github.com/CodyReichert/awesome-cl#machine-learning
https://github.com/CodyReichert/awesome-cl#numerical-and-sci...
all the needed ingredients are there to build a custom production class ml solution in common lisp: vectorization, cuda, blas, lapack
https://github.com/melisgl/mgl#x-28MGL-BP-3A-40MGL-BP-20MGL-...
this is true if there is nothing functional that can be added to a package. however its very much not true for ml frameworks right now. new things are being added all the time in the field. however even in the package i linked you have the necessary ingredients for any deep learning model: cuda and back propagation. the other person mentioned convolution which i think is pretty trivial to implement but still, if you expect everything for you to be ready made then you should probably stick to tf and pytorch. if you want to explore the cutting edge and push the boundaries then i think common lisp is a good tool. as an aside it might also be interesting to note that a common lisp package (Petalisp) is being used for high performance computing by a german university and it has a convolutional layer implemented
https://github.com/marcoheisig/Petalisp
https://github.com/marcoheisig/Petalisp/blob/master/examples...
Exactly. Especially those who want to dabble with lisp by playing with familiar problems and applications. I find it much more instructive to play with linear regression code in a new language than with, say, a game development engine, because I have a pretty good idea about the strengths and quirks of `lm` in R.
Your solution is to clone the repository into ~/quicklisp/local-projects/.
Another one would be to use the Ultralisp distribution, that ships every five minutes. https://ultralisp.org/
(ql-dist:install-dist "http://dist.ultralisp.org/" :prompt nil)
and now you could quickload plot/vega, except we must ask the author to add it, it takes a couple mouse clicks.
I am going to keep an eye on this project because I would really like to be able to work on this. Hopefully updates in a month or so will get things in sync.
That's a new file to help with the auto generated API documentation and it's possible one was missed at checkin.
Vindarel has correctly identified the main problem though, Quicklisp hasn't yet picked up the new files.
* (asdf:clear-source-registry)
* (asdf:load-system :plot/vglt)
The error message was:
debugger invoked on a LOAD-SYSTEM-DEFINITION-ERROR in thread #<THREAD "main thread" RUNNING {1004BF80A3}>: Error while trying to load definition for system plot from pathname /Users/bobochan/common-lisp/plot/plot.asd: READ error during LOAD: The file #P"/Users/bobochan/common-lisp/plot/description.text" does not exist: No such file or directory(in form starting at line: 4, column: 0, position: 147)
The folder contents are:
~/common-lisp/plot/ [master] ls -1
CONTRIBUTING.md
docs/
LICENSE
plot.asd
README.md
src/
tests/
- alexandria+
- data-frame
- dfio
- lisp-stat
- plot
- numerical-utilities
- select
- sqldf
It may be easier to get help from one of the community resources [1] (StackOverflow, github issue/discussion, mailing list) than HN, as those are always monitored.
debugger invoked on a QUICKLISP-CLIENT:SYSTEM-NOT-FOUND in thread #<THREAD "main thread" RUNNING {1004BF80A3}>: System "plot/vega" not found
We've banned this account and some others. If you stick to one account and submit your own stuff as part of a mix of unrelated things, and don't overdo it, that would be ok.
The account singaporecode and a few other related accounts really look dubious. They are promoting a few websites created by the same author: https://hn.algolia.com/?query=ashok%20khanna&type=all
The comments by singaporecode where they say "I should sponsor the guide’s author" (when the author is himself/herself/themselves) and "I found online" (where they published it themselves) are clearly deceptive self-promotions of https://ashok-khanna.medium.com/ and https://github.com/ashok-khanna but do notice that they are unrelated to Lisp-Stat.