freenode/#lisp - IRC Chatlog
Search
13:32:00
lukego
drat I would love to be at SBCL20 but it doesn't seem doable. Damn you all who manage to attend.
13:34:29
Shinmera
Meanwhile for ELS20 I'm currently busy getting the food organisation in order. Consulting all the various options is quite time intensive.
13:36:39
lukego
Is there much of a Lisp contingent at FOSDEM btw? that's been my hangout the past couple of years
13:37:17
mercourisj
anyone know of a markup templating language that uses CL directly? (or perhaps cl-markup or some other similar technology)
13:40:17
jackdaniel
I suspect that every now and then someone writes such thing so I wouldn't be surprised if there are many nih libraries doing the same thing
13:40:39
mercourisj
they are simple, but their syntax is strange and there are fun gotchas all the time
15:10:22
jeosol
My application loads tens of systems, some of these systems are libraries, layered on each other, and I have examples to test different aspects. Sometimes I have two examples (different complexity) to test some system. I can't have two system loaded.
15:11:00
jeosol
Lately, with the application grown so large, I have been trying to have the examples test cases, as separate systems, which loads all required application cases.
15:12:24
phoe
jeosol: which libraries are those? If they mutate some global state upon load, this will make it harder for other systems to load nicely. This warrants a bugticket.
15:12:26
jeosol
Now, I am able to separate the system, but because of the size, there is still a system still loading an example. Is there a hack with asdf or quicklisp to let me know what system is being load so I can track the issue easily
15:13:46
phoe
The question is basically, you want a list of all systems being loaded when you (asdf:load-system :foo). Correct?
15:13:48
jeosol
I meant by application global variables. To given an example, my application works with 3d grids for fluid modeling. I have simple example 100x1x1 grid that runs fast for testing, and I have another case, 100x100x50 that is slower
15:14:23
jeosol
So I have to test with the smaller, if things work, I go the larger one. There globals, e.g., the size of the grid that are different in both cases
15:15:36
jeosol
Some of you are probably aware of my project, thats the link. It's not been updated for a while, but hopefully that shows the size of files in the repo.
15:16:20
jackdaniel
jeosol: try inspecting the plan from (asdf:make-plan 'asdf:sequential-plan (asdf:make-operation :load-op) (asdf:find-system "alexandria"))
15:20:39
jeosol
I hope the above is clear. In summary, I am disentangling the examples/applications to be loadable as separate systems apart from the libraries so I can test cases consistently without clobbing global variables.
15:24:26
test12300001
i am testinjg out a clim (comon lisp interface maganger) irc client called bbeirc in mezzanoi
15:26:32
jeosol
phoe, jackdaniel: thanks for the suggestions. I will report back once I resolve the issue
15:40:08
jeosol
phoe: yeah me too. But I had some chat with Fare a while back when he was looking hands to support. From that convo, I started using the :package-inferred-system for my setup.
15:41:18
jeosol
phoe, jackdaniel: I was able to figured out the errant system manual, by loading system one by one (will explore a better way).
16:24:05
jeosol
phoe,jackdaniel: the system loads correctly with latest SBCL now and saved a core file for quick restart.
16:24:19
specbot
Tilde E: Exponential Floating-Point: http://www.lispworks.com/reference/HyperSpec/Body/22_ccb.htm
16:40:26
matthewzmd
hey guys, for anyone familiar with emacs lisp. Is it possible to write a function with parameter f that creates a function with the name f
16:43:02
edgar-rft
matthewzmd: it's posible with a function, but it sounds more as if ou want an elisp macro for that. See you on #emacs :-)
18:37:37
Josh_2
phoe: Thanks, I found burgled-batteries didn't know there was a version for python 3 :)
19:22:31
jackdaniel
not: upgrade uiop though? I've been told numerous times that uiop is independent library
19:48:14
sjl
Anyone involved with gitlab.common-list.net here? I created an account to try to send a PR to fix a bug in iterate, but I can't seem to fork the iterate repo to my own account. It says I've "reached my project limit" even though I have zero projects.
21:57:07
no-defun-allowed
It could go wrong if you try something like (let ((x ...)) (loop for x = x then ...)) since LOOP will set up another binding for X.
23:02:44
jeosol
is anyone using CL to develop rest API applications. I am quite comfortable using some web libs (hunchentoot, caveman, etc) but not an expert. Wondering if anyone has some rest API examples to share or their applications.