freenode/#lisp - IRC Chatlog
Search
6:16:00
drmeister
I'm just becoming hip to how well docker works with Common Lisp. Say you have a lot of ASDF systems and you have a slowish compiler - just build everything in a docker container and ship it. Compiled asdf systems are all bundled up with it.
7:31:58
fourier
probably you can roll out something on basis of c-mera for C. otherwise maybe SWIG could help, design API in C and generate all bindings for all languages you want via SWIG
7:35:32
fourier
why limit yourself, there are tons of corner cases which were already solved in swig. and to prepare truly portable api better to start with C anyway I believe
7:36:27
fourier
but it would be awesome to have some generator in CL I must admit.. c-mera is a good step forward but to low-level imho
7:37:03
jmercouris
definitely, lots of corner cases, and supporting each language will be a huge pain for sure
7:40:17
jmercouris
admittedely, the domain I'm trying to solve is far simpler and would be something like what swagger provides
7:43:43
jmercouris
anyways, generating the classes, functions, etc for the API will still not be trivial, but at least easier than library APIs
11:16:06
adlai
would the correct term for 'ware such as XCVB be "kamikazeware", since it ultimately never went anywhere itself, but strengthened what remnained?
11:16:57
adlai
or perhaps, chickenware - last library standing eats the one that falls by the wayside.
14:12:05
soma1257
Hi beautiful lisp community! Today I'm here for a career advice. Currently I'm making 669.97usd/month after taxes as a full time erlang programmer. And I'm starting to get sick and I can't pay for doctors, nothing terrible, i *believe* is just food deficiency. I would love to make 1k-1.5k/usd month working remotely, and i don't care how many hours or day i should work to get that.
14:12:05
soma1257
What i want from you guys is some advice, What market should i focus in? Where can i find a better job? Is any real chance for a remote job for a normal programmer?
14:48:54
jeosol
I happy to say my cl-application is somewhat stable now, but my local 64gb box with 32 jobs in parallel is using all my memory, will have to get something online
15:06:49
phoe
jackdaniel: I just stumbled upon the handler-case thing that you were talking about some time ago.
15:21:19
Shinmera
I don't want to reveal too much because that would spoil the surprise. But if you want to get spoiled, I talk about my plans (and show the development) on my Treehouse streams. https://www.youtube.com/playlist?list=PLkDl6Irujx9MtJPRRP5KBH40SGCenztPW
15:36:11
phoe
jcowan: not anymore, I think. I've already raged a little too much over the quality of their code.
15:38:46
jcowan
Out of curiosity, does anyone know what CL is used for at Google? When I was there (2007-10) it was no more than a rumor and a style guide.
15:41:14
jcowan
I note that the published Intercal style guide ends in "When to use Intercal: Only if you absolutely have to! Good grief, has it really come to this?"
15:44:10
pjb
soma1257: the only career advise we could give you is to follow Paul Graham's steps: start up a company, write a nice web app in clisp, well your startup to yahoo or google for $100+M, become venture capitalist.
15:44:41
pjb
shka: win obfuscation contests, ensure long term employment, answer silly questions, and more.
15:45:31
pjb
soma1257: but if you want to earm more money, learn kotlin or swift and write mobile apps, it's where the easy money is nowadays.
16:13:50
rpg
aeth, Shinmera: you can build a lisp image with ASDF for delivery as an application. I think there's enough difference between systems that ASDF will *not* build you a command-line executable. It will get pretty close, though.
16:14:42
rpg
drmeister: I've used dribble in non-interactive experiments, or experiments that produce a truckload of output that I need to grovel over later.
16:15:09
rpg
Typically only for not-so-well structured systems where I don't want to bother figuring out how to redirect output myself.
16:16:05
rpg
Shinmera: But I thought the question was about executable delivery, for which source delivery is not necessary, and might even be A Bad Thing.
16:16:37
Shinmera
I think aeth wanted to have things as a single source file for better optimisation.
16:17:14
Shinmera
As for binary deployments using ASDF, I think it's currently the best way to create deployments for Lisp applications.
16:18:43
jcowan
ACTION mourns the loss of Interlisp culture with its image/logfile program representation
16:24:30
rpg
jcowan: ? You can still build images for your programs. It's not clear what are the limits on shipping them around, though, because of possible incompatibilities with shared libraries where you deploy.
16:24:58
rpg
Or do you mean something like Smalltalk, with its "there is no source file" philosophy?
16:26:59
rpg
I had to work with some code from... that expert systems vendor -- I think an outgrowth of LMI or possibly symbolics -- they had no source files. I really hated it, because they used it to chain you to them
16:29:54
jcowan
(I worked for a while with Lyric, the first full implementation of CL-IL coexistence)