freenode/#lisp - IRC Chatlog
Search
16:40:48
phenoble
jeosol: good question. I've been learning haskell,elisp,CL and brushed up on some serious Python programming in the past 12 months, next to a day-job doing C++. I'm doing fine, but I suppose it's not for everyone.
16:41:38
jeosol
I didn't mean it not doable, I was coming from the point of building, maintaining a team
16:42:18
jeosol
if each person in each of a microservice decides to use a different language, or have a small set of languagges, e.g., python for ML tasks, C/C++ for critical tasks, etc
16:42:27
beginner_supreme
Maybe multi-language is viable when there are many people involved, but I would imagine that a single language (CL) that can absorb different features via macros/read-macros is better for smaller teams?
16:43:02
phenoble
jeosol: I didn't mean to comment on possibility, just that I can very much relate to that question :). I'd also guess it be pretty hard to manage (a) dev team(s) in such a "context".
16:44:01
phenoble
jeosol: this could be a fine read for some in that context: https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer/
16:44:49
phenoble
(apologies for slight off-topicness, though author makes case against using too many languages in single company)
16:46:48
phenoble
jeosol: actually, that's not the article. I was looking for his telling of his personal story. -Very- good read. Somewhere on that page...
16:52:00
jeosol
this was good discussion overall, some good points. may be no need to explain my choice of CL
17:01:15
phenoble
jeosol: funny of you to ask, I'm planning on working on my machine-learning skills, and given the available tools and resources out there, Python will indeed be my choice for that.
17:01:52
phenoble
jeosol: but I am about to have a look at Racket for Scientific Programming soon, too.
17:02:36
phenoble
jeosol: ...just got to finally finish works on my every-growing (but also every-improving) emacs configuration in elisp :)
19:34:17
Josh_2
Hopefully gonna have my first paid dev work over the summer because of my Uni project that I wrote in common lisp :)
19:44:30
beginner_supreme
I mean vlime, it's like slime but for vim. Similar to the slimv project except slimv is written in python, while vlime is a mix of CL and C
19:45:59
beginner_supreme
I'd love to but I saw C-c C-x C-h C-<insert letters> and my brain cache had a few misses
19:47:52
_death
beginner_supreme: it has emacs already configured and you drop straight into a CL repl
19:50:36
beginner_supreme
So far I've been using a regular editor without the repl server connection.
19:50:59
phenoble
beginner_supreme: you should try spacemacs (an emacs distribution) with evil (a vim emulation). Both together do away with what many would consider, Emacs' unintuitive keybindings.
19:53:30
beginner_supreme
I'll look into portacle and spacemacs (disclaimer: I don't use vim either - it just seemed less steep a learning curve)
19:55:37
_death
I don't know if the curve is that steep... especially if you're going to learn Lisp anyway
19:57:51
phenoble
_death, beginner_supreme: The steepness might also depend on how satisfied you are with the default configurations of vim and emacs. I know that I wasn't, so,... 2 years later I'm on freenode in #lisp.
19:58:28
oleo
i'm not sure why an explicit upgrade of asdf after loading quicklisp makes so much problems
19:59:01
oleo
but this way quicklisp can decide if it wants to upgrade stuff from the asdf in common-lisp/source/asdf
19:59:58
beginner_supreme
Anyways, thanks for the great conversation everyone, till next time [possibly with other nicknames, don't feel like registering yet]
20:04:50
aeth
Imagine if beginner_supreme registered and continued using that name for decades, while becoming one of the biggest experts in Lisp.
20:39:38
pjb
aeth: well it would be a major inconvenience, since he used _ instead of - in his nameā¦
20:47:43
aeth
pjb: well the lisp community is the only community I know of in Freenode not to use -'s in channel names
20:48:22
aeth
I know it's because - is something like a namespace in Freenode and they're all (afaik) independent, but it's still kind of funny
22:07:05
aeth
I wonder if a normally AOT Lisp could JIT FFI to increase CFFI performance. Apparently JIT CFFI function calls have lower overhead than equivalent C function calls. https://news.ycombinator.com/item?id=17171252
22:39:45
ZigPaw
but the difference is probably insignificant (like few cycles). If you need to gain so few cycles, you are probably better off inlining the function (and it might be done by JIT I think). But I'm not an expert.
23:27:17
LdBeth
oleo (IRC): there is a ncurses IDE largely based on climacs, https://github.com/cxxxr/lem
23:29:18
p_l
(tl;dr one level of indirection less due to not using relocation/PLT and instead dynamically loading addresses into known space)
23:42:16
aeth
It would be interesting to benchmark. SBCL was not included in any of these benchmarks for some reason even though that's what everyone's interested in.