libera/#lisp - IRC Chatlog
Search
19:57:37
ultrasunlit
I heard a story once, long ago, and I can't remember where or by whom, that the soviets invested significant resources into Lisp software. Is this true?
20:09:18
ultrasunlit
anyway I'm not sure where I read that anymore, maybe I saw one too many russian-looking last names on source code
20:12:00
edgar-rft
maybe you meant the russian "Local Initiatives Support Program" (LISP) -> https://www.worldbank.org/en/news/video/2016/07/26/russia-local-initiatives-support-program
20:22:30
ultrasunlit
hmm no it wasn't that, I'm not sure what it was anymore. maybe it was just a dream.
20:46:35
dbotton
neirac - the easiest way is in the dropdown's on-create in the builder (or any place in straight clog code) use add-select-option or add-select-options
20:49:03
dbotton
you can drag them on to the drop down, use the shift key to drop the item (the drop down has to be selected before dropping)
20:50:23
dbotton
the builder is made up of a number of panels (made using the builder itself) and you can open those to see how I did things also
20:51:22
dbotton
neirac once I am done with the WebGL bindings for CLOG (next week) I will likely do a stint of more docs for builder
20:54:07
neirac
dbotton that worked!, I prefer using the builder to create things is just easier to see how things!, thanks for the documentation is great but some things are not clear on how to do them on the builder, well I'm learning html that could be a problem also
20:55:07
dbotton
html helps but not really needed per se. if you can keep a list of things that you hit and are not obvious and if can send to be I'll be in your debt :)
20:55:33
dbotton
It is extremely important to me that the Builder gets to a point that anyone can figure out and use
21:01:21
neirac
dbotton I'm advancing faster on clog that with other technologies, I'm replicating a small project I did a while ago on clog to get a feeling and learn. One thing I don't know is how to deploy the result?
21:04:10
dbotton
pjb for that mostly look and feel - something that is more common sense, a way to pin controls, a font picker etc. Will still offer the full list of css/html properties for advance use.
21:07:08
dbotton
A few people are working on them. One person readying his app for the Apple store now
21:19:56
dbotton
I should work on that and replace my run_builder script that lets you run the builder with no emacs or other editor/slime repl
21:41:08
jcowan
find has the problem that if you are looking for nil (or #f in scheme) the answer doesn't mean much. Member doesn't have that problem because it returns a list.
21:54:45
aeth
(defmacro python[] (&rest items) `(make-array ,(length items) :initial-contents ',items :adjustable t))
21:56:43
aeth
(next, you can use a reader macro to turn #[1 2 3] into (python[] 1 2 3) and a parser to turn [1, 2, 3] into #[1 2 3] and the rest of Python is left as an exercise to the reader)
3:18:13
bl0rt
working on a little dummy project to learn lisp, I generated a project using make-project and added a dependency to the depends-on section there and also added an import-from line in defpackage at the top, will I still have to run ql:quickload on the dependencies every time I open a new repl, or is there a step I'm missing?
3:18:38
bl0rt
or should I put the quickload statements at the top of the file in main.lisp? I'm not clear on whether those should ever exist in an actual project file
3:24:59
White_Flame
when you quickload your project, it should auto-load all the dependencies, using only the .asd file
3:25:33
White_Flame
your .lisp files don't have to worry about finding or loading anything regarding those
3:30:28
bl0rt
ah ok, what does the quickload command for that look like? I tried running quickload on the .asd file and it didn't work, and doesn't seem to do it automatically when I connect to the repl from main.lisp
3:31:19
White_Flame
it needs to be in your path, either asdf's path or linked from/under ~/quicklisp/local-projects/
3:43:17
White_Flame
cool, you could also simply put your projects directly under local-projects, but the symlink method is nice, especially if you need to remove thigns from visibility