jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | offtopic --> #lispcafe
Codaraxis has quit [Remote host closed the connection]
Codaraxis has joined #lisp
pve has quit [Quit: leaving]
shifty has joined #lisp
astronavt has quit [Quit: Leaving]
Jeanne-Kamikaze has joined #lisp
Codaraxis has quit [Remote host closed the connection]
Codaraxis has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
<aeth> mfiano: is there a reason to use (:file "foo" :if-feature (:or :mezzano :abcl)) instead of #+(or mezzano abcl) (:file "foo") which is equivalent?
<mfiano> Well, asd files are always loaded.
FreeBirdLjj has quit [Ping timeout: 264 seconds]
random-nick has quit [Ping timeout: 260 seconds]
<Nilby> aeth: The :if-feature can more be easily be read without depeding on evaluation or environment, so simplifiing automatic processing of asd files.
<aeth> Is there an equivalent in :depends-on?
cohnjalvin777 has joined #lisp
<Nilby> You can use :feature in depends on.
perrier-jouet has quit [Quit: WeeChat 2.9]
Codaraxis has quit [Remote host closed the connection]
Codaraxis has joined #lisp
cohnjalvin777 has quit [Quit: WeeChat 2.9]
Codaraxis has quit [Remote host closed the connection]
iissaacc has quit [Ping timeout: 268 seconds]
ihon has quit [Quit: Going offline, see ya! (www.adiirc.com)]
wxie has joined #lisp
iissaacc has joined #lisp
EvW has quit [Ping timeout: 240 seconds]
arbv has quit [Quit: ZNC - https://znc.in]
Lord_of_Life has joined #lisp
arbv has joined #lisp
Lord_of_Life_ has quit [Ping timeout: 264 seconds]
skapata has quit [Ping timeout: 240 seconds]
skapata has joined #lisp
aaaaaa has quit [Ping timeout: 260 seconds]
kaftejiman has quit [Remote host closed the connection]
FreeBirdLjj has joined #lisp
shifty has quit [Ping timeout: 268 seconds]
wxie1 has joined #lisp
wxie has quit [Ping timeout: 268 seconds]
wxie1 is now known as wxie
FreeBirdLjj has quit [Ping timeout: 265 seconds]
FreeBirdLjj has joined #lisp
FreeBirdLjj has quit [Read error: Connection reset by peer]
FreeBirdLjj has joined #lisp
hendursaga has quit [Quit: hendursaga]
hendursaga has joined #lisp
jackhill has quit [Read error: Connection reset by peer]
FreeBirdLjj has quit [Ping timeout: 264 seconds]
aaaaaa has joined #lisp
wsinatra has quit [Ping timeout: 264 seconds]
Oladon has joined #lisp
akoana has joined #lisp
karlosz has quit [Quit: karlosz]
renzhi has joined #lisp
Codaraxis has joined #lisp
noguchichan has quit [Quit: WeeChat 2.3]
tamarindo has quit [Ping timeout: 240 seconds]
Alloc has quit [Ping timeout: 240 seconds]
Alloc has joined #lisp
space_otter has joined #lisp
space_otter has quit [Remote host closed the connection]
tamarindo has joined #lisp
jesse1010 has quit [Ping timeout: 272 seconds]
selwyn has quit [Read error: Connection reset by peer]
rme has quit [Read error: Connection reset by peer]
jmercouris has quit [Read error: Connection reset by peer]
selwyn has joined #lisp
rme has joined #lisp
jmercouris has joined #lisp
mpontillo has quit [Ping timeout: 268 seconds]
dyelar has quit [Quit: Leaving.]
mpontillo has joined #lisp
vutral has joined #lisp
___ has joined #lisp
___ is now known as Guest28280
flazh has joined #lisp
thmprover has joined #lisp
Alloc has quit [Ping timeout: 268 seconds]
jackhill has joined #lisp
semz has quit [Ping timeout: 268 seconds]
Guest28280 is now known as asdflkj
red-dot has joined #lisp
Alloc has joined #lisp
karlosz has joined #lisp
semz has joined #lisp
Oladon has quit [Quit: Leaving.]
ech has quit [Ping timeout: 240 seconds]
iissaacc has quit [Ping timeout: 260 seconds]
ech has joined #lisp
shifty has joined #lisp
Bike has quit [Quit: Lost terminal]
wxie has quit [Ping timeout: 240 seconds]
bilegeek has joined #lisp
Alfr_ has joined #lisp
Alfr has quit [Ping timeout: 240 seconds]
Qudit314159 has quit [Remote host closed the connection]
Qudit314159 has joined #lisp
zaquest has quit [Quit: Leaving]
yonkunas has quit [Quit: Connection closed for inactivity]
akoana has quit [Quit: leaving]
zaquest has joined #lisp
thmprover has quit [Quit: Up, up, and away]
<beach> Good morning everyone!
pankajsg has joined #lisp
peterhil has joined #lisp
shifty has quit [Ping timeout: 268 seconds]
shifty has joined #lisp
Jeanne-Kamikaze has quit [Ping timeout: 265 seconds]
ggole has joined #lisp
peterhil has quit [Read error: Connection reset by peer]
shifty has quit [Ping timeout: 264 seconds]
frost-lab has joined #lisp
iissaacc has joined #lisp
jlarocco has quit [Ping timeout: 264 seconds]
Fare has quit [Ping timeout: 264 seconds]
matzy_ has quit [Ping timeout: 264 seconds]
narimiran has joined #lisp
_whitelogger has joined #lisp
<cl-arthur> beach: Good morning!
bilegeek has quit [Quit: Leaving]
iissaacc has quit [Ping timeout: 240 seconds]
Qudit314159 has quit [Remote host closed the connection]
Qudit314159 has joined #lisp
adlai has joined #lisp
jlarocco has joined #lisp
jlarocco has quit [Ping timeout: 260 seconds]
iissaacc has joined #lisp
narimiran has quit [Quit: leaving]
kingcons has quit [Ping timeout: 265 seconds]
sbryant has quit [Ping timeout: 265 seconds]
jdz has quit [Ping timeout: 260 seconds]
kingcons has joined #lisp
sbryant has joined #lisp
malm has quit [Killed (beckett.freenode.net (Nickname regained by services))]
malm has joined #lisp
jdz has joined #lisp
brass_ has joined #lisp
dddddd has quit [Ping timeout: 272 seconds]
[df] has quit [Ping timeout: 272 seconds]
[df] has joined #lisp
dddddd has joined #lisp
brass has quit [Ping timeout: 272 seconds]
kiroul has quit [Ping timeout: 264 seconds]
iissaacc has quit [Ping timeout: 240 seconds]
Lord_of_Life has joined #lisp
Lord_of_Life has quit [Changing host]
frgo_ has joined #lisp
iissaacc has joined #lisp
frgo has quit [Ping timeout: 258 seconds]
toorevitimirp has joined #lisp
orivej has joined #lisp
pankajsg has quit [Ping timeout: 260 seconds]
<aaaaaa> beach: !
shifty has joined #lisp
pankajsg has joined #lisp
unixbsd has joined #lisp
<unixbsd> hello
<unixbsd> I would like to integrate with clisp. is it possible?
<beach> Hello unixbsd.
<unixbsd> hi
<beach> Do you mean CLISP (an implementation of Common Lisp) or Common Lisp in general?
<unixbsd> On linux raspberry pi zero... clisp yeah
<beach> I am asking because CLISP is very likely the least popular Common Lisp implementation among people here.
<unixbsd> is there lisp for apt-get in debian linux?
<beach> Also, what do you mean by "integrate" in this context?
semz has quit [Ping timeout: 268 seconds]
<unixbsd> integrate f(x) = x * cos(x) with dx and 1=>23
<unixbsd> integrate f(x) = x * cos(x) with dx and 1=>2
<beach> Well, for symbolic integration you would need a system like Maxima, which is written in Common Lisp, but you can do numeric integration just like with any other language.
<beach> And I am afraid I don't know the answer to your question about apt-get.
<unixbsd> ah ok,... which any other language for instance?
<unixbsd> i tried maxima but i have issue iwth the Enter key, it seems maxima hangs
<beach> You may want to ask loke (he hangs out in #clim) about Maxima.
<beach> Common Lisp is not that different, so you can do numeric integration with it just as you can with C or Java or C++ or ...
<unixbsd> the solution ought this one : https://i.postimg.cc/N0dnGt4f/calc-xcosx.png
<unixbsd> yeah, but it would not be accurate as a CAS
<beach> Right.
<unixbsd> I am compiling giac on pi zero. it takes long
<beach> So then ask loke about Maxima.
<unixbsd> done
<beach> I didn't see your utterance in #clim.
<unixbsd> thank you.
<unixbsd> now it is right channmel
rippa has joined #lisp
_whitelogger has joined #lisp
unixbsd has quit [Read error: Connection reset by peer]
iAmDecim has joined #lisp
iAmDecim has quit [Client Quit]
tiwEllien has joined #lisp
hendursa1 has joined #lisp
hendursaga has quit [Ping timeout: 240 seconds]
pve has joined #lisp
shka_ has joined #lisp
jlarocco has joined #lisp
gaqwas has joined #lisp
gaqwas has quit [Changing host]
gaqwas has joined #lisp
<andrew_znc> Why do people even say good morning
andrew_znc has left #lisp ["Leaving for now :\"]
jlarocco has quit [Ping timeout: 268 seconds]
shifty has quit [Ping timeout: 256 seconds]
shifty has joined #lisp
frost-lab has quit [Quit: Connection closed]
iissaacc has quit [Remote host closed the connection]
<adlai> [within the correctly-defined conjugacy relation, ]"good morning" is equivalent to the inwards output of a traced call to #'listen, and it is often considered a polite declaration.
* adlai invariably gets the mathematics terminology wrong on the first guess, more often due more to "a little learning is a dangerous thing" than clinical dyslexia
<ck_> some mornings might even be good -- it's not completely out of the question
* adlai wonders how often people question-modulate "gooooood moarning?", without expecting any response.
<adlai> clhs listen
<adlai> in less irrelevant questions: I am deeply dismayed after reading a few of the "Talk" pages in the RosettaCode website.
* adlai was planning to attack another such task, as a gentle return to producing publishable code with roughly even GC-content (for the Sufficiently Smart Garbage Collector, that discards source code and only reads comments!); however, I find that my early experiences of absolutely no opposition to editing CL entries in that site are likely to simply gum up the personal arguments between a few of the
* adlai behemoths.
ihon has joined #lisp
<adlai> so the question is: does anyone have a Common Lisp task, in the RosettaCode website, that they specifically wish to see processed?
<adlai> it doesn't even have to be a mathematical concept you've ever encountered before, although it should probably be mathematics rather than "make peripheral move pixel!"
<adlai> it doesn't even have to be in that one website, although that is where I had a good first experience.
treflip has joined #lisp
<ck_> do they have a delaunay triangulation in their list?
* adlai limits search to common lisp tasks, by default :)
<adlai> pfffff, no wonder that name doesn't appear in the prepared lists: "Boris Delone got his surname from his ancestor French Army officer De Launay"
<adlai> what's the proper parallel to wikipedia's "Disambiguation page"s? for example, "what other name could a different website possibly use for describing <algorithm>"
frost-lab has joined #lisp
* adlai gets the impression, from skimming the wikipedia page, that this algorithm is slightly too specific to be a popular one for chrestomathy; although, the search will now continue, back at the upstack site.
gaqwas has quit [Remote host closed the connection]
nirved has joined #lisp
jlarocco has joined #lisp
jlarocco has quit [Ping timeout: 240 seconds]
nirved has quit [Ping timeout: 240 seconds]
santiagopim[m]1 has quit [Quit: Idle for 30+ days]
amk has quit [Remote host closed the connection]
* adlai enjoys pretending dyslexia, possibly even a little too much: it lends the seemingly-sterile website an absence of lifelessness, to double-take and reread "Damn Algorithm"
<adlai> and they have wonderful punts along the lines of "Fairshare between two and more", which I naturally read as "two must share fairly, while depersonalized More watch"
amb007 has quit [Read error: Connection reset by peer]
gaqwas has joined #lisp
gaqwas has quit [Changing host]
gaqwas has joined #lisp
amb007 has joined #lisp
<adlai> ck_: should such a task's description stipulate any rendering whatsoever?
<adlai> there are often solutions that provide rudimentary rendering to make clear the algorithm's purpose; it leads to a much more rapid triage than "read pageful of mathematics, now you have implemented the algorithm in mathematics"
hnOsmium0001 has quit [Quit: Connection closed for inactivity]
Posterdati has quit [Ping timeout: 256 seconds]
perrier-jouet has joined #lisp
* adlai is tempted to sneak one in as an "inefficient, due to bonus algorithm" solution, to the "Voronoi Diagram" page
<adlai> that is a bad idea, because there appears to be spontaneous consensus among solvers of the "Voronoi Diagram" task that, despite the total absence of the stem "dimen" from the text, the words "and more" are superfluous.
dra_ has joined #lisp
dra_ is now known as dra
<ck_> adlai: a triangulation does not need rendering to be valid. Also, I believe creating a Voronoi Diagram by first constructing the Delaunay Triangulation, then computing its dual, is a little more easily done than implementing the Voronoi partition directly
<adlai> my impression, before reading the author's description of the original problem, and his proposed algorithm, is that a heuristic approach violates an unspecified expectation of determinism, even in the cases of equivalently-optimal triangulations.
<adlai> ck_: well, I am inclined to agree with that belief, because the two-dimensional examples appear to discard information from the dual; however, this violates my misguided mathematical intuition.
zaquest has quit [Read error: Connection reset by peer]
zaquest has joined #lisp
aartaka has joined #lisp
Posterdati has joined #lisp
<adlai> ck_: exhaustive search abandoned; heuristic converged on "no".
Alloc has quit [Ping timeout: 240 seconds]
Alloc has joined #lisp
treflip has quit [Ping timeout: 265 seconds]
pankajsg has quit [Ping timeout: 240 seconds]
* adlai will have failed his own unspecified constraint if he needs to open Oxford's there-and-back-again spinal compression paperweight while reading various incidental guidelines in the website hosting the old paper
<adlai> understanding the content is difficult, although I have convinced myself that most of the words can be pronounced understandably.
<adlai> ugh, after all that multilinguality theatre, their foreign downloader license agreement is in english.
adlai has left #lisp [""Now, you have \mathbb{M}_x problems [pronounced homophonically to em-axe]""]
aartaka has quit [Ping timeout: 272 seconds]
frost-lab has quit [Quit: Connection closed]
rusua has joined #lisp
flazh has quit [Ping timeout: 264 seconds]
Alloc has quit [Ping timeout: 268 seconds]
Alloc has joined #lisp
shifty has quit [Ping timeout: 260 seconds]
shifty has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
ihon has quit [Quit: Going offline, see ya! (www.adiirc.com)]
dyelar has joined #lisp
notzmv has quit [Read error: No route to host]
jlarocco has joined #lisp
notzmv has joined #lisp
random-nick has joined #lisp
flazh has joined #lisp
jlarocco has quit [Ping timeout: 260 seconds]
_whitelogger has joined #lisp
jw4 has quit [Read error: Connection reset by peer]
jw4 has joined #lisp
tamarindo has quit [Ping timeout: 240 seconds]
tamarindo has joined #lisp
SAL9000 has quit [Quit: WeeChat 2.7.1]
Alloc has quit [Ping timeout: 264 seconds]
galex-713 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
iskander- has joined #lisp
iskander has quit [Ping timeout: 268 seconds]
hjudt has quit [Quit: leaving]
iskander has joined #lisp
iskander- has quit [Ping timeout: 246 seconds]
galex-713 has quit [Ping timeout: 268 seconds]
galex-713 has joined #lisp
EvW has joined #lisp
Alloc has joined #lisp
shifty has quit [Ping timeout: 268 seconds]
shifty has joined #lisp
hjudt has joined #lisp
hjudt has quit [Client Quit]
hjudt has joined #lisp
tamarindo has quit [Ping timeout: 240 seconds]
vutral has quit [Quit: Connection closed for inactivity]
Bike has joined #lisp
tamarindo has joined #lisp
nullman has joined #lisp
Nilby has quit [Read error: Connection reset by peer]
arpunk has joined #lisp
toorevitimirp has quit [Ping timeout: 264 seconds]
shifty has quit [Ping timeout: 272 seconds]
jlarocco has joined #lisp
jlarocco has quit [Ping timeout: 264 seconds]
toorevitimirp has joined #lisp
frgo_ has quit []
hendursa1 has quit [Quit: hendursa1]
hendursaga has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
aaaaaa has quit [Ping timeout: 264 seconds]
amb007 has joined #lisp
frgo has joined #lisp
Alloc has quit [Ping timeout: 240 seconds]
Alloc has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
treflip has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
Gerula has quit [Quit: Leaving]
rotty has quit [Ping timeout: 260 seconds]
rotty has joined #lisp
reb has joined #lisp
<jfb4> kite.com has code completion for many languages using ML. Is there a similar tool for Lisp? Or is that less necessary for Lisp given the higher density of information (ie other languages have more boilerplate)? Thoughts welcome
terpri_ has joined #lisp
aartaka has joined #lisp
<reb> I have not seen anything like that for Lisp.
terpri has quit [Ping timeout: 264 seconds]
<Xach> jfb4: slime give hints and some completion but not in the same style.
<Xach> jfb4: i think programming languages that bundle functions as properties of classes or objects make certain kinds of completion easier than lisp's everything-looks-like-a-function-call style
<Xach> I think there's plenty of room for nicer tools but not the skill or time to make it.
saganman has joined #lisp
Gerula has joined #lisp
<Xach> There's a local defunct rock band named "space versus speed" and I wonder if they were CL hackers.
FreeBirdLjj has joined #lisp
<beach> I wonder whether the Common Lisp package system could play a role similar to that of a class in traditional object-oriented languages, as far as completion goes.
<beach> With package-local nicknames, it may be possible to just type a prefix such as e: and then get a list of exported symbols to choose from. Not sure that's enough of course.
shifty has joined #lisp
<beach> The role of a symbol could be used as well, like if it is in a function position or a variable position.
rumbler31 has joined #lisp
<MichaelRaskin> With SBCL-level type inference, given a function name an argument could be known to have to come from a more narrow set of options
<beach> That too.
<dim> easye wow thank! phoe the value of pgloader.jar is all to be found in the capacity to use JDBC drivers (native java drivers) where Common Lisp drivers don't exist or are of poor quality and unmaintained, such as, well, anything other than SQLite and Postgres so far
rusua has quit [Quit: Connection closed for inactivity]
reb has quit [Read error: Connection reset by peer]
reb has joined #lisp
Gerula has quit [Quit: Leaving]
Gerula has joined #lisp
_whitelogger has joined #lisp
FreeBirdLjj has quit [Remote host closed the connection]
niceplace has quit [Ping timeout: 240 seconds]
asdflkj has quit [Ping timeout: 240 seconds]
niceplace has joined #lisp
jesse1010 has joined #lisp
jesse1010 has quit [Client Quit]
jlarocco has joined #lisp
jlarocco has quit [Ping timeout: 260 seconds]
NicolasO has joined #lisp
<phoe> dim: I'm aware, I was kidding :D
toorevitimirp has quit [Remote host closed the connection]
shka_ has quit [Quit: Konversation terminated!]
shka_ has joined #lisp
EvW has quit [Ping timeout: 268 seconds]
jonatack has quit [Quit: jonatack]
skapata has quit [Remote host closed the connection]
reb has quit [Ping timeout: 264 seconds]
NicolasO has left #lisp ["ERC (IRC client for Emacs 26.2)"]
rpg has joined #lisp
asdflkj has joined #lisp
mokulus has joined #lisp
Gerula has quit [Ping timeout: 268 seconds]
Gerula has joined #lisp
jonatack has joined #lisp
cyraxjoe has joined #lisp
MightyJoe has quit [Ping timeout: 258 seconds]
jonatack has quit [Ping timeout: 260 seconds]
jlarocco has joined #lisp
kiroul has joined #lisp
Inline has joined #lisp
Codaraxis_ has joined #lisp
endousan has joined #lisp
Codaraxis has quit [Ping timeout: 240 seconds]
jonatack has joined #lisp
jonatack has quit [Ping timeout: 256 seconds]
jonatack has joined #lisp
kaftejiman has joined #lisp
galex-713 has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
galex-713 has joined #lisp
Gerula_ has joined #lisp
Oladon has joined #lisp
Gerula has quit [Ping timeout: 264 seconds]
amb007 has quit [Read error: Connection reset by peer]
Gerula_ is now known as Gerla
Gerla is now known as Gerula
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
Jeanne-Kamikaze has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
thmprover has joined #lisp
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
jlarocco has quit [Ping timeout: 264 seconds]
sm2n has quit [Read error: Connection reset by peer]
sm2n has joined #lisp
EvW has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Fare has joined #lisp
shifty has quit [Ping timeout: 240 seconds]
treflip has quit [Remote host closed the connection]
mokulus has quit [Ping timeout: 260 seconds]
<sm2n> beach, package level symbol completion works for me in SLY
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
bocaneri has quit [Ping timeout: 268 seconds]
amb007 has joined #lisp
Aurora_v_kosmose has quit [Remote host closed the connection]
Aurora_v_kosmose has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
bocaneri has joined #lisp
Oladon has quit [Quit: Leaving.]
meowphius has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
bocaneri has quit [Max SendQ exceeded]
bocaneri has joined #lisp
Fare has quit [Ping timeout: 260 seconds]
<asdflkj> hi, noob question, I've been following along Land of Lisp in GNU clisp, but now I need to transfer my work effectively to a new computer
<asdflkj> is there a simple way to dump everything I've typed into a .lisp file?
<phoe> asdflkj: what do you mean, typed? where did you type it?
<Bike> clhs dribble
<asdflkj> phoe: into the repl
<Bike> i think you ahve to do that before you start repling, though? i have no idea
<phoe> oh! so it is already in the Lisp image
<phoe> you could try dumping the image and restoring it on another computer
<Bike> usually i'd just copy paste out of the termina.
Jeanne-Kamikaze has quit [Quit: Leaving]
ech has quit [Ping timeout: 240 seconds]
<asdflkj> I guess I'll look up how to dump the image and hope that works, but also tmux capture-pane in case it doesn't and I need to copypasta
Jeanne-Kamikaze has joined #lisp
<asdflkj> but I wish I could just save to a .lisp that I could then edit with a real text editor
<Bike> you can just do that first and then load the file
<Bike> clhs load
<phoe> I don't have the problem you're describing because I usually type my Lisp code into a file and send it to get compile-and-loaded in Lisp via slime/swank
<phoe> whenever I change anything in the file I can reevaluate the individual form or the whole file
astronavt has joined #lisp
<asdflkj> slime definetely looks better, but I was hoping to procrastinate learning it until after learning lisp
<asdflkj> learning emacs*
<Bike> just keep in mind that, as you've already discovered, the repl alone is kind of a crappy way to develop
<Bike> by the way, when you say gnu clisp you mean https://clisp.sourceforge.io/ right? not https://www.gnu.org/software/gcl/ ?
yangby has joined #lisp
yangby has quit [Client Quit]
<asdflkj> I think so
aartaka has quit [Read error: Connection reset by peer]
aartaka has joined #lisp
<asdflkj> I just installed the clisp_2.49 from my distro's repos
dra has quit [Quit: Leaving]
<Bike> kay. the second one is notably kind of crappy so it's worth keeping in mind
<asdflkj> and invoke it as `clisp`
<phoe> asdflkj: slime is the proper way of using Lisp interactively - allowing you to work on multiple windows at the same time, including source code, REPL, debugger, and inspector
<phoe> also cross-references, finding callers/callees and such
<asdflkj> phoe: it does sound like the best way, but I'm just trying to learn lisp itself right now and learn emace if/when I really grow to like lisp
<asdflkj> emacs*
Fare has joined #lisp
<phoe> yep, I understand that; the troublesome thing is that it requires learning emacs, which is a tough thing
<phoe> however I know that slyblime for sublime text and atom-slime for atom also exist; I have not tried them though
<asdflkj> I'm using vis
<asdflkj> a modern vi, simpler than vim
<Bike> there's slimv. dunno if it works with vis though.
<asdflkj> and kind of like sublime bc it supports multiple cursors natively
<asdflkj> Bike: no, I don't think it would. But I might not mind switching to nvim if it's really worth it
<asdflkj> but just vis *.lisp; then :w and ^Z clisp -i *.lisp seems like the best option for just dipping my toes in lisp
<asdflkj> but thank you phoe and Bike
Oladon has joined #lisp
<pve> asdflkj: you could have the editor in one terminal, and lisp in another, so you don't need to suspend the editor all the time
<asdflkj> good point
<pve> and in lisp, you might define a simple convenience function (defun r () (load "mylispfile.lisp"))
<pve> so you can reload your changes without quitting lisp
<asdflkj> done, thanks!
<pve> asdflkj: and if you're lazy, you might even do (define-symbol-macro rr (r))
Aurora_v_kosmose has quit [Ping timeout: 240 seconds]
SAL9000 has joined #lisp
<asdflkj> pve: even better! I'm so new I literaly haven't learned how to define macros yet (or to spell that l work, lol)
<asdflkj> so I wouldn't have been able to do it without you, thanks!
<pve> asdflkj: that's alright, it's important to achieve a tight feedback loop even if your not using any fancy tools
rumbler31 has quit [Remote host closed the connection]
<pve> i wonder if you could trigger a reload from within the editor..
rumbler31 has joined #lisp
<asdflkj> probably
Aurora_v_kosmose has joined #lisp
<asdflkj> `:map normal gr ":w<Enter>:!clisp -i $vis_filepath"` is a start
nullheroes has quit [Quit: WeeChat 2.9]
mokulus has joined #lisp
<asdflkj> the only thing that may be a disadvantage (?) is completely restarting the repl every time I modify the code
<asdflkj> so maybe I'll do a tmux hack
niceplace has quit [Ping timeout: 240 seconds]
tamarindo has quit [Ping timeout: 240 seconds]
niceplace has joined #lisp
astronavt has quit [Quit: Leaving]
Inline has quit [Ping timeout: 260 seconds]
todun has joined #lisp
izh_ has joined #lisp
tamarindo has joined #lisp
jlarocco has joined #lisp
flazh has quit [Ping timeout: 265 seconds]
jlarocco has quit [Ping timeout: 268 seconds]
<asdflkj> alright, I've got `:map! normal gr ":w<Enter>:!tmux select-pane -R; tmux send-keys r r Enter <Enter>"`
<asdflkj> using the rr macro
<asdflkj> so now `gr` in normal mode saves the file, switches terminal panes, and sends the keys rr and hits Enter
<Bike> depending on your code, you may be able to reload it without restarting the implementation
<Bike> functions can be redefined and etc
hnOsmium0001 has joined #lisp
aartaka_d has joined #lisp
galex-713 has quit [Quit: No Ping reply in 180 seconds.]
bitmapper has quit [Quit: Connection closed for inactivity]
astronavt has joined #lisp
aartaka has quit [Ping timeout: 240 seconds]
<pve> asdflkj: sounds great
<asdflkj> pve: thanks
<pve> no problem, happy hacking
galex-713 has joined #lisp
endousan has quit [Ping timeout: 256 seconds]
Duuqnd has joined #lisp
EvW has quit [Quit: EvW]
EvW has joined #lisp
arpunk has quit [Remote host closed the connection]
jlarocco has joined #lisp
ech has joined #lisp
jlarocco has quit [Ping timeout: 240 seconds]
Duuqnd has quit [Quit: Leaving]
saganman has quit [Quit: WeeChat 1.6]
flazh has joined #lisp
izh_ has quit [Quit: Leaving]
mfiano has quit [Quit: WeeChat 2.9]
bilegeek has joined #lisp
mfiano has joined #lisp
aartaka has joined #lisp
mmohammadi9812 has quit [Ping timeout: 268 seconds]
aartaka_d has quit [Ping timeout: 272 seconds]
Necktwi has quit [Ping timeout: 264 seconds]
Necktwi has joined #lisp
v0|d has joined #lisp
rpg has joined #lisp
tamarindo has quit [Ping timeout: 240 seconds]
axion has quit [Quit: WeeChat 2.9]
todun has quit [Ping timeout: 256 seconds]
todun has joined #lisp
ggole has quit [Quit: Leaving]
emys has joined #lisp
tamarindo has joined #lisp
todun has quit [Client Quit]
Duuqnd has joined #lisp
mmohammadi9812 has joined #lisp
Necktwi has quit [Ping timeout: 258 seconds]
mokulus has quit [Read error: Connection reset by peer]
bitmapper has joined #lisp
emys has quit [Remote host closed the connection]
emys has joined #lisp
shka_ has quit [Ping timeout: 264 seconds]
aartaka_d has joined #lisp
aartaka has quit [Ping timeout: 264 seconds]
mokulus has joined #lisp
wooden has quit [Read error: Connection reset by peer]
rippa has quit [Quit: {#`%${%&`+'${`%&NO CARRIER]
space_otter has joined #lisp
Necktwi has joined #lisp
rogersm has joined #lisp
rogersm has quit [Client Quit]
gioyik has joined #lisp
space_otter has quit [Remote host closed the connection]
space_otter has joined #lisp
EvW has quit [Ping timeout: 268 seconds]
<meowphius> did you guys know that CIL, the policy language of SELinux (by the NSA) is written in a lispish language? https://selinuxproject.org/page/PolicyLanguage
<phoe> huh
<phoe> the fact that it's written in S-expressions does not yet make it Lisp - WASM is a good example of that
<meowphius> sorry, meant s-expressions
ech has quit [Ping timeout: 240 seconds]
space_otter has quit [Remote host closed the connection]
<moon-child> tbf, most attempts to make a lisp syntax that aren't sexpy have been garbage (see: m-exprs, tree notation), so it's easy to conflate the two
space_otter has joined #lisp
tiwEllien has quit [Ping timeout: 258 seconds]
wglb` has joined #lisp
jlarocco has joined #lisp
EvW has joined #lisp
wglb has quit [Ping timeout: 260 seconds]
<asdflkj> does haskell count?
<Duuqnd> no
<asdflkj> also, why do I see so many moonchildren. I use Palemoon by moonchild, I've seen a moonchild on Hacker News recently, and now I see a moon-child.
<asdflkj> by Moonchild Productions*
<phoe> it is full moon today and therefore lunar activity is very high
corpix has joined #lisp
corpix has quit [Client Quit]
jlarocco has quit [Ping timeout: 260 seconds]
<Gnuxie[m]> call her moonchild, dancing in the shallows of a river
<aeth> Lisp syntax has two weaknesses... (1) 1D array access (most languages have something convenient like "a[1]", on the other hand AREF makes it easier to have 0D, 2D, 3D, etc. arrays)
<aeth> and (2) infix arithmetic looks a bit awkward in prefix if you've never seen it before
IPmonger has joined #lisp
<Duuqnd> I wouldn't consider those to be weaknesses
<asdflkj> as an absolute noob at lisp who likes bash, I hate writing functions that run on the eachother in the opposite order from the one they run
<asdflkj> I miss writing pipelines from left to right
<aeth> Duuqnd: it's more, you don't even notice the difference between s-expressions and not, until you need to convert (4 * (a[1] + b[2])) / 3
<aeth> that one in particular isn't that bad, though... (/ (* 4 (+ (aref a 1) (aref b 2))) 3)
<aeth> And you can construct ones that are more convenient, like if you have a lot of consecutive additions or multiplications.
<aeth> Ones where you idiomatically would put fewer parentheses in infix (my example only adds one pair if you don't count the [] replacements) are arguably the worst translations.
<MichaelRaskin> I often find myself using some kind of pipe-like macro in Common Lisp
<MichaelRaskin> These are usually not hard to write (and some are available in existing libraries)
<aeth> I think the real question is, should you weaken the rest of the language's syntax in order to make this fairly common edge case more convenient? (Or others that are probably a bit less common.) And I'm guessing, probably not.
<aeth> Some non-CL Lisps come with some form of "inline" infix for arithmetic, though.
<MichaelRaskin> But yeah, there are cases where shell pipelines are just more convenient. As long as you do not do too much in each step…
gioyik has quit [Ping timeout: 256 seconds]
<MichaelRaskin> There are even reader macros for Common Lisp and infix arithmetics, I think
<aeth> I've even written a toy one (it's not as flexible as you'd want for real use) for one of my meme projects. https://gitlab.com/mbabich/lisp-hello-world
<aeth> I don't think anyone would like a project that used it, though. I guess unless array arithmetic was really, really, really the heart of the project and it really helped. You're still basically making a different DSL and embedding it, though.
space_otter has quit [Remote host closed the connection]
Duuqnd has quit [Quit: Leaving]
arbv has quit [Quit: ZNC - https://znc.in]
<moon-child> asdflkj: I'm the moonchild on HN. Didn't make palemoon, though (I have better taste than to touch web stuff :)
Aurora_v_kosmose has quit [Remote host closed the connection]
<asdflkj> the reason I use Palemoon is that I have better taste than to touch web extensions. Pentadactyl = <3
Aurora_v_kosmose has joined #lisp
<moon-child> qutebrowser?
<moon-child> (or, perhaps more to the point, waterfox. These days I just use straight ff tho)
<moon-child> (also nyxt, though it doesn't seem to work on freebsd)
<asdflkj> I might try luakit later, and if/when I fall in love with lisp, configure it with fennel
<aeth> On a second read, I should note that, MichaelRaskin's pipe-style macros that sort of mix up the evaluation rules are way less out of place than infix reader macros.
<aeth> If it requires a macro, it might work. If it requires a reader macro, it's a tough sell to get anyone to use it.
Inline has joined #lisp
galex-713 has quit [Ping timeout: 264 seconds]
galex-713_ has joined #lisp
amb007 has quit [Ping timeout: 264 seconds]
amb007 has joined #lisp
todun has joined #lisp
mokulus has quit [Ping timeout: 258 seconds]
Lord_of_Life has quit [Read error: Connection reset by peer]
Lord_of_Life has joined #lisp
Lord_of_Life has quit [Changing host]
Lord_of_Life has joined #lisp
arbv has joined #lisp
EvW has quit [Ping timeout: 240 seconds]
todun has quit [Quit: todun]
<lottaquestions> minion: what is alexandria
<minion> maybe you need to ask my master, chandler - he knows a lot
aartaka has joined #lisp
aartaka_d has quit [Ping timeout: 240 seconds]
galex-713_ has quit [Ping timeout: 264 seconds]
bilegeek has quit [Quit: Leaving]
galex-713 has joined #lisp
tamarindo has quit [Ping timeout: 240 seconds]
rpg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
EvW has joined #lisp
aaaaaa has joined #lisp
loli has quit [Quit: WeeChat 2.9]
pve has quit [Quit: leaving]
gaqwas has quit [Ping timeout: 246 seconds]
loli has joined #lisp
tamarindo has joined #lisp
ech has joined #lisp
aindilis has quit [Ping timeout: 265 seconds]
galex-713_ has joined #lisp
galex-713 has quit [Ping timeout: 264 seconds]
tamarindo has quit [Ping timeout: 240 seconds]
tamarindo has joined #lisp
jlarocco has joined #lisp
kaftejiman has quit [Remote host closed the connection]
Inline has quit [Ping timeout: 264 seconds]
_whitelogger has joined #lisp
frgo has joined #lisp
aaaaaa has quit [Quit: leaving]