libera/#commonlisp - IRC Chatlog
Search
11:48:19
jackdaniel
speed coding with the little on my lap dictating requirements: turtleware.eu/static/paste/f6c7bb6b8f32036911b3394f89271b9d8bfaf852-hexs.webm, turtleware.eu/static/paste/82a62309ff3aa638f2490b4e38862f6d284a92a5-hexagonal.lisp :)
12:58:03
hayley
My younger brother once felt the need to beta test some code I wrote to learn presentations. Had to install an X server, SBCL, Quicklisp and all that on my mum's Windows laptop so I could get back to work.
13:00:15
hayley
It just presented and accepted square objects of random colours; the hexagon grid looks much more entertaining.
13:59:08
maddo
Wanted to ask you guys a question. I'm a med school student who is aobut to graduate. Long time emacs user and I'll have to write my thesis in a few months
13:59:46
maddo
I am frankly disgusted by python and all its ecosystem (had to use it as a hobby for vapoursynth, never enjoyed the process)
14:00:20
maddo
would common lisp be a valid python/R/julia alternative for a complete common lisp beginner with decent understanding of elisp?
14:04:56
beach
maddo: So if you can tell us what you plan to do with it, we can give more precise advice.
14:06:18
maddo
not really, I don't need a fancy GUI (tbh if I could do everything inside emacs it'd be preferable). I don't need to so advanced things or whatever
14:07:16
beach
You can use Common Lisp from Emacs/SLIME. But Common Lisp is preferable to Emacs Lisp.
14:07:25
maddo
(I still need to meet the professor to reach an agreement about the topic, but 90% probability it would mainly have to be some kind of statistic/graphs etc, so not really advanced stuff)
14:08:19
maddo
my colleagues have recommended STATA, which personally I find horrible, wondering the web I found R and python mostly, with julia being the new shiny thing
14:09:10
maddo
I don't think my fullname is cloaked on IRC, since I also use it for some official things
14:09:12
beach
I should not attempt to give any more advice. Others here know more about the alternatives you are listing, and about statistics and graphs.
14:13:11
maddo
depends, probably no unless there is some really esoteric stuff I need to worry about. Since it's an experimental thesis, I'll need to collect data/evidences first and that will take months, I graduate next year
14:18:39
beach
maddo: You may have to spend some time with additional tools and libraries for statistics and graph drawing.
14:19:38
Nilby
if your personality is such that you like lisp, it might be better to get into it early in your career, when you can evade the doom spiral, rather than later, when you may never return from it
14:19:43
maddo
which is exactly why I'm asking now that I'm not doing the writing and I can focus more on the tooling
14:23:23
beach
Certainly, if you decide to do Common Lisp, then there will be people around to help you.
14:26:27
random-nick
elisp can be quite different or quite similar to cl, depending on the style of the elisp code
14:27:19
random-nick
since a good part of standard cl macros and functions are available in elisp in the cl package, even things like loop iirc
14:28:31
random-nick
so if you might be familiar with a lot of cl things if you came across them in emacs
14:41:24
ldb
for people who have a open mind to accept a program language that nobody else around are using.
14:42:46
ldb
for R/julia replacement, well, maybe, someone may able to use Maxima or FriCAS to replace them, but that's largely dependent on the specific tasks.
14:57:20
ldb
so, maddo, I think your colleagues recommended STATA because they don't want to spend time figure out which plotting/charting library to use. Are you prepared to either 1) choose one from the existng native CL libaries, though it might not have the killer feature to make fancy graphs 2) use external tools, e.g. gnuplot 3) make your own by spending some time to learn how to generate PNG, PDF stuff which are not likely to be related to
15:02:35
ldb
gnuplot is good, the LaTeX TiKz is also popular and with very versatile ecosystems and can do more crazy things.
15:04:31
MichaelRaskin
(Not sure I really like TikZ for anything, I just go all the way and take Asymptote when I want this level of flexibility in drawing-oriented things; I have generated GraphViz code, Asymptote code, and OpenSCAD code from Common Lisp for some stuff)