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
igemnace has joined #lisp
quazimodo has joined #lisp
gitgood has quit [Ping timeout: 246 seconds]
hdasch_ is now known as hdasch
Inline has quit [Ping timeout: 246 seconds]
curtosis[away] has joined #lisp
ramenbytes has joined #lisp
<MrtnDk[m]> I got my common lisp system up and running with emacs, slime et all on my raspberry pi, thanks to some of your guys. Now I am trying to get it running on my laptop. I installed sbcl, slime (from both ubuntu and melpa), but I can't seem to get the repl running. I'm sure I'm forgetting something basic.
<Xach> MrtnDk[m]: what happens when you try?
<MrtnDk[m]> Let me try again ... something about "lisp" not existing or something.
<ramenbytes> If you have SBCL, you'd need to run 'sbcl'
<Xach> MrtnDk[m]: i have a line like this in my ~/.emacs: (setq inferior-lisp-program "sbcl")
<MrtnDk[m]> Searching for program: Ingen sådan fil eller filkatalog, lisp (No such file or directory, lisp)
<MrtnDk[m]> Xach: That did the trick! Thank thee.
madage has joined #lisp
ramenbytes has left #lisp [" "]
Oladon has joined #lisp
<johnjay> MrtnDk[m]: how did you get it working in emacs?
<johnjay> iirc don't you have to issue two commands, one to start hte repl and one to start slime-mode?
curtosis[away] has quit [Quit: My Mac Mini has gone to sleep. ZZZzzz…]
<MrtnDk[m]> johnjay: I evaluated the spell I got from Xach, and then did "M-x slime" in the lisp buffer, i guess.
frost-lab has joined #lisp
DikkeRobert has joined #lisp
DikkeRobert has quit [Client Quit]
<johnjay> hrm, i installed slime and tried that, it does bring up a repl for sure.
<johnjay> but i don't see how to get C-x C-e to evaluate the expression in slime unless maybe
<Xach> Vi snakker Engelsk pa #lisp
<johnjay> right i have to do M-x slime-mode for that
<MrtnDk[m]> Xach: Yeah, but my system doesn't ... which is why I translated the error in parens. 😀
<johnjay> .... directory is 'filkatalog'?
contrapunctus has left #lisp ["Disconnected: closed"]
<MrtnDk[m]> johnjay: Strange. Slime is enough for me, but I have to C-x C-o back to the lispy buffer.
<johnjay> well if you hit C-x C-e on say (+ 2 2) it shows 4 but that's emacs eval
<johnjay> if it's evalling it in slime it says something like ==> 4
<MrtnDk[m]> johnjay: Yeah, "filkatalog" is "file catalog" in danish, which now a days is known as "directory" in English.
<johnjay> i'm going to ask someone to see their "file catalog" at some point now I know
<johnjay> you know... the filkatalog!
<MrtnDk[m]> johnjay: Oh ... my program is very small .. maybe it is compatible with Emacs-lisp and didn't realise .. .let me test.
contrapunctus has joined #lisp
<MrtnDk[m]> Mine shows "=> 4 (3 bits, #x4, #b100)
<johnjay> hrm, interesting
<johnjay> if you open a file test.lisp and just put (+ 2 2) in it and do M-x slime what happens if you do C-x C-e? the same?
gaqwas has quit [Ping timeout: 268 seconds]
<MrtnDk[m]> I wonder if I did something else. I put the (setq ...) thingy in my init file, so I will try and restart emacs, and do that. ... I will save test.lisp first though.
<johnjay> i'm not as concerned because it seems the lisp process in the repl is the same one it's using for C-x C-e and such
<johnjay> still was curious. maybe the slime manual tells more
<MrtnDk[m]> Yes .. it works .. but maybe because I have swank (or what it is called) running already?
<MrtnDk[m]> I guess I should restart the laptop to make sure.
<MrtnDk[m]> It still works. I do have some slime in my initfile, although I don't remember putting it there.
<MrtnDk[m]> Hmmm .. it just seems to be amount a list of packagenames sent to "package-selected-packages".
<MrtnDk[m]> johnjay: Did thou install slime from melpa?
_jrjsmrtn has joined #lisp
Josh_2 has quit [Ping timeout: 246 seconds]
__jrjsmrtn__ has quit [Ping timeout: 240 seconds]
<johnjay> yeah
<johnjay> i was afk and didn't see your message. i installed it in a debian vm
<johnjay> should install it to ~/.emacs.d/elpa/slime-20210214.2243
<johnjay> i'm guessing that's the time stamp or something
<MrtnDk[m]> johnjay: I installed both as Ubuntu package and using "M-x package-list-package", locate slime and install it. That requires you to have configured Melpa in your init file though.
<johnjay> which is odd because it's 20 localtime for me
<johnjay> right
<johnjay> i'm surprised ubuntu packages slime
* johnjay hits the cymbals for that bad joke
<MrtnDk[m]> Probably just the debian package.
curtosis has joined #lisp
curtosis is now known as curtosis[away]
semz has quit [Ping timeout: 245 seconds]
aeth has quit [Ping timeout: 246 seconds]
aeth has joined #lisp
curtosis[away] has quit [Quit: My Mac Mini has gone to sleep. ZZZzzz…]
Oladon has quit [Quit: Leaving.]
gj has joined #lisp
semz has joined #lisp
semz has joined #lisp
gj has quit [Quit: Connection closed]
klltkr has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
klltkr has joined #lisp
klltkr has quit [Client Quit]
White__Flame is now known as White_Flame
luckless has joined #lisp
luckless_ has quit [Ping timeout: 240 seconds]
<fiddlerwoaroof> jcowan: yeah, at this point I've learned half a dozen different ways of writing programs, and I've generally noticed that each style has people who say it's "only good in theory", people who wonder why anyone would use anything else and people running large systems on the style.
Helmholtz has quit [Quit: Helmholtz]
<fiddlerwoaroof> SQL, in particular, isn't my favorite language, but once I understood the relational model somewhat, it can be really productive to learn how to model and solve certain sorts of problems in that paradigm
raeda has quit [Quit: Leaving]
Cthulhux has quit [Ping timeout: 245 seconds]
Cthulhux has joined #lisp
ebrasca has quit [Remote host closed the connection]
luckless has quit [Ping timeout: 240 seconds]
luckless has joined #lisp
kslt1 has quit [Ping timeout: 268 seconds]
kslt1 has joined #lisp
countvajhula has joined #lisp
frost-lab has quit [Ping timeout: 260 seconds]
frost-lab has joined #lisp
<beach> Good morning everyone!
Alfr is now known as Guest23728
Alfr has joined #lisp
aeth_ has joined #lisp
aeth has quit [Disconnected by services]
aeth_ is now known as aeth
Guest23728 has quit [Ping timeout: 250 seconds]
rumbler31 has quit [Remote host closed the connection]
snits has quit [Ping timeout: 240 seconds]
snits has joined #lisp
sxmx has joined #lisp
monkey__ has joined #lisp
<beach> For the record, I am totally convinced both about the beauty and the usefulness of the relational model. I don't think I have said anything else.
matryoshka` has joined #lisp
matryoshka has quit [Read error: Connection reset by peer]
karlosz has joined #lisp
Bike has quit [Quit: leaving]
matryoshka` has quit [Quit: ZNC 1.8.2 - https://znc.in]
marusich has joined #lisp
mindCrime_ has quit [Ping timeout: 268 seconds]
Helmholtz has joined #lisp
orivej has quit [Ping timeout: 252 seconds]
karlosz has quit [Quit: karlosz]
v3ga has quit [Ping timeout: 246 seconds]
nydel has quit [Quit: WeeChat 3.1-dev]
nydel has joined #lisp
nydel has quit [Changing host]
nydel has joined #lisp
aeth_ has joined #lisp
aeth has quit [Disconnected by services]
aeth_ is now known as aeth
Helmholtz has quit [Ping timeout: 252 seconds]
monkey__ has quit [Ping timeout: 240 seconds]
ikrabbe has joined #lisp
curtosis[away] has joined #lisp
aartaka has joined #lisp
aartaka_d has joined #lisp
curtosis[away] has quit [Quit: My Mac Mini has gone to sleep. ZZZzzz…]
aartaka has quit [Ping timeout: 240 seconds]
v3ga has joined #lisp
aeth has quit [Ping timeout: 260 seconds]
aeth has joined #lisp
narimiran has joined #lisp
monkey__ has joined #lisp
rumbler31 has joined #lisp
rumbler31 has quit [Ping timeout: 252 seconds]
aartaka_d has quit [Read error: Connection reset by peer]
aartaka has joined #lisp
aartaka has quit [Ping timeout: 260 seconds]
defaultxr has quit [Ping timeout: 252 seconds]
Sauvin has joined #lisp
monkey__ has quit [Remote host closed the connection]
defaultxr has joined #lisp
countvajhula has quit [Remote host closed the connection]
countvajhula has joined #lisp
sp41 has quit [Quit: Lost terminal]
karlosz has joined #lisp
countvajhula has quit [Read error: Connection reset by peer]
countvajhula has joined #lisp
countvajhula has quit [Remote host closed the connection]
countvajhula has joined #lisp
karlosz has quit [Quit: karlosz]
<beach> I just watched a talk on YouTube entitled "Soldiers and Scouts: Why our minds weren't built for truth" by Julia Galef. I think her research might provide insight into the reason for the dismal state of the software industry, and software development in general.
<beach> In particular, she reiterates a result that I have seen before, namely that a high degree of education in a domain makes people MORE LIKELY to misinterpret information so as to support their existing point of view.
marusich has quit [Ping timeout: 260 seconds]
countvajhula has quit [Remote host closed the connection]
countvajhula has joined #lisp
marusich has joined #lisp
<beach> I am sure this research has some interesting implications with respect to the use of Common Lisp, both in industry and in academia, but I am not yet sure what those implications are.
mrSpec` is now known as mrspec
mrspec has quit [Changing host]
mrspec has joined #lisp
countvajhula has quit [Ping timeout: 252 seconds]
countvajhula has joined #lisp
aartaka has joined #lisp
aartaka_d has joined #lisp
aartaka has quit [Ping timeout: 260 seconds]
Lord_of_Life has joined #lisp
<flip214> beach: because then people have "more to lose" (more data, more education) if their viewpoint was wrong
phantomics has quit [Ping timeout: 246 seconds]
phantomics has joined #lisp
seok has joined #lisp
<beach> flip214: That might be related, sure. I am not sure the full explanation is as simple as that, though.
<beach> I am more interested in the consequences. It means that people with more knowledge about programming-language semantics, automatic memory management, compiler design, language design, software engineering, etc., are less likely to use that knowledge accurately to make an informed choice of what programming language to use.
<beach> ... at least if they have already formed an opinion in the domain, like people with many years experience in some particular language or programming style.
<Shinmera> beach: There's also been studies showing that with political issues highly educated people are /less/ likely to change their minds when presented with contradictory evidence.
<beach> Exactly!
phantomics has quit [Ping timeout: 246 seconds]
<Shinmera> It's definitely made me try to make an active effort to be more open minded. :)
<White_Flame> also, computing is just a job now, not an enthusiast pursuit of exploration and doing better things with these universe-creating boxes
<White_Flame> no longer to empower the user, but to exploit them for data & subscriptions
<White_Flame> those with the older viewpoint of exploration and advancement are a stark minority
<flip214> "people do it for money and not for love"
<beach> Also known as "professionals".
<White_Flame> yep, but it has more active effects on the average person, who now has computing devices in their primary activities
<White_Flame> one of active exploitation
phantomics has joined #lisp
<White_Flame> this is a huge reinforcer, with how much money can be made
<White_Flame> in terms of people not having reasonable evaluations of the state of the art & overall direction
<White_Flame> if it makes money, it must be good, right?
<beach> I am thinking this: If training programs like university teaching programs teach languages such as C++ or Java, and the trainees get used to those languages, then giving them even more training is going to make them less likely to want to switch.
<White_Flame> there's 2 mentalities when it comes to any tool
<White_Flame> 1) I can do this with this tool, neat!
<White_Flame> 2) I want to do X, what tool do I need to accomplish it better than my existing ones?
aartaka has joined #lisp
<White_Flame> your idea certainly plays into the 1st mentality
<White_Flame> or, into people with the 1st mentality
<flip214> White_Flame: well, you can solve _anything_ with a turing-complete language... doesn't mean it's a good idea
<White_Flame> exactly
<flip214> you need to know a few languages to know where each one has its sweet spot
<White_Flame> I think the main question here is when is it best to try to introduce new languages?
<White_Flame> I think people who grew up on assembly, BASIC, COBOL, etc, were left hoping for even greater things
aartaka_d has quit [Ping timeout: 246 seconds]
<White_Flame> while with modern languages, a beginner could go a long way before finding lack in the language itself, for the purposes they're using
<White_Flame> and might not even have a notion that the language could be lacking
shka_ has joined #lisp
<White_Flame> at least, as a random guess to throw into the concept
<seok> My first language was python, and I moved just because loops were slow :P
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
<beach> White_Flame: I think that is correct.
<flip214> White_Flame: that's a very good argument for starting IT education with assembler or BASIC, so that people constantly look around
amb007 has quit [Read error: Connection reset by peer]
<flip214> let's call it "the dark forest theory of CS" ;)
<splittist> I suspect the problems people are interested in solving change over time. Back in the day it was symbolic differentiation, Eliza and block worlds. Now it's First Person Shooters and SaaS.
amb007 has joined #lisp
<splittist> Oh - and Big Data, of course.
rgherdt has joined #lisp
countvajhula has quit [Ping timeout: 258 seconds]
marusich has quit [Quit: Leaving]
<splittist> Actually, thinking back on my own experience, the first thing I wanted to do with a programming language was making rude words scroll endlessly up the screen. Then text adventures, tabletop RPG character generators, and Space Invaders. For splittist Jr it was an iPad cow clicker with in-game currency...
<splittist> s/making/make/
* splittist shuts up
terpri_ has quit [Remote host closed the connection]
contrapunctus has left #lisp [#lisp]
contrapunctus has joined #lisp
White_Flame has quit [Ping timeout: 246 seconds]
terpri has joined #lisp
skapata has quit [Remote host closed the connection]
surabax has joined #lisp
tessier has quit [Ping timeout: 265 seconds]
White_Flame has joined #lisp
contrapunctus has left #lisp [#lisp]
contrapunctus has joined #lisp
jdz_ has quit [Quit: ZNC - http://znc.in]
gaqwas has joined #lisp
gaqwas has joined #lisp
jdz has joined #lisp
nostoi has joined #lisp
tessier has joined #lisp
tessier has quit [Changing host]
tessier has joined #lisp
villanella has joined #lisp
hiroaki has quit [Ping timeout: 246 seconds]
gitgood has joined #lisp
gitgood has quit [Remote host closed the connection]
countvajhula has joined #lisp
scymtym_ is now known as scymtym
countvajhula has quit [Ping timeout: 252 seconds]
<White_Flame> flip214: maybe not even starting with asm, but introducing it after the fact. People would have a mind to rederive the higher level stuff and might have an inkling to have broader ideas
hiroaki has joined #lisp
<White_Flame> or that other possibilities are out there beyond their single preference
<moon-child> ‘It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.’
<beach> Sounds like Dijkstra.
rumbler31 has joined #lisp
hendursaga has joined #lisp
kevingal has joined #lisp
cosimone has joined #lisp
hendursa2 has quit [Ping timeout: 240 seconds]
random-nick has joined #lisp
rumbler31 has quit [Ping timeout: 240 seconds]
<White_Flame> one thing that comes up in conversation a lot here, regarding people who basically code via stack exchange and trying libraries, is who writes the libraries? how do they do so?
<White_Flame> only when you want more than what's offered are you required to think of how to create something new
<White_Flame> I haven't gone through the "From NAND to Tetris" course, but I would hope it gets into some of these ideas
cosimone has quit [Read error: Connection reset by peer]
andreyorst has quit [Read error: No route to host]
<White_Flame> actually constructing stuff instead of just configuring existing stuff
pve has joined #lisp
andreyorst has joined #lisp
lottaquestions_ has joined #lisp
cosimone has joined #lisp
srandon111 has quit [Remote host closed the connection]
lottaquestions has quit [Ping timeout: 250 seconds]
edgar-rft has quit [Quit: Leaving]
Josh_2 has joined #lisp
ljavorsk has joined #lisp
countvajhula has joined #lisp
<Josh_2> Good morning
countvajhula has quit [Ping timeout: 258 seconds]
<beach> Hello Josh_2.
<Josh_2> Hey beach, how is your work coming along?
<beach> Quite well thank you. I think I almost finished register allocation. Some methods might still be missing but that should be easy to fix. You?
<Josh_2> Yes its going quite well thanks, the last couple of days I have been getting a lesson in how to write instructions for normal non tech folks to follow
<Josh_2> regarding interacting with part of my Lisp system
<beach> That sounds challenging.
varjag has joined #lisp
nostoi has quit [Quit: Verlassend]
<Josh_2> I found that writing instructions that are concise and descriptive is quite hard
<beach> It is.
<Sauvin> Technical writing of any sort can be a skull-pounding headache.
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
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
rjcks has joined #lisp
vsync has quit [Ping timeout: 246 seconds]
countvajhula has joined #lisp
amb007 has joined #lisp
OlCe has joined #lisp
anticrisis has quit [Read error: Connection reset by peer]
srandon111 has joined #lisp
vsync has joined #lisp
countvajhula has quit [Ping timeout: 258 seconds]
<splittist> I assume technical writing and history of computing are compulsory courses for a CS degree...
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
aartaka_d has joined #lisp
cchristiansen has quit [Ping timeout: 246 seconds]
hineios has quit [Ping timeout: 268 seconds]
gpiero_ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
gpiero has joined #lisp
countvajhula has joined #lisp
<beach> Yeah, right!
grumble has quit [Quit: K-Lined]
<contrapunctus> Josh_2: if you like, I could try and help you with that. Documentation is something I'm interested in working on.
countvajhula has quit [Remote host closed the connection]
countvajhula has joined #lisp
grumble has joined #lisp
OlCe has quit [Ping timeout: 240 seconds]
countvajhula has quit [Ping timeout: 258 seconds]
vegansbane6963 has quit [Quit: The Lounge - https://thelounge.chat]
spiaggia has joined #lisp
spiaggia has quit [Client Quit]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
countvajhula has joined #lisp
igemnace has quit [Quit: WeeChat 3.1]
VincentVega has joined #lisp
countvajhula has quit [Ping timeout: 245 seconds]
cosimone has quit [Remote host closed the connection]
<Josh_2> contrapunctus: How would you do that?
beach has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
beach has joined #lisp
vegansbane6963 has joined #lisp
<contrapunctus> Josh_2: "running the program, observing potential improvements to UX to avoid hitting the documentation, and improving the documentation where necessary" comes to mind. Would that help?
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
amk has quit [Remote host closed the connection]
amk has joined #lisp
villanella has quit [Ping timeout: 252 seconds]
heisig has joined #lisp
aartaka has joined #lisp
aartaka_d has quit [Ping timeout: 252 seconds]
countvajhula has joined #lisp
<Josh_2> Ah I see. I really appreciate the offer but due to the nature of the program at the current time, and the way the user interacts with it I don't think that is possible.
countvajhula has quit [Ping timeout: 258 seconds]
long4mud has quit [Ping timeout: 240 seconds]
villanella has joined #lisp
rogersm has joined #lisp
villanella has quit [Remote host closed the connection]
contrapunctus has left #lisp ["Disconnected: closed"]
rogersm has quit [Client Quit]
contrapunctus has joined #lisp
Helmholtz has joined #lisp
countvajhula has joined #lisp
_jrjsmrtn has quit [Ping timeout: 246 seconds]
__jrjsmrtn__ has joined #lisp
countvajhula has quit [Ping timeout: 246 seconds]
cosimone has joined #lisp
bgardner has quit [Quit: leaving]
<flip214> White_Flame: My son is currently learning c# in school; but starting at that point he has no idea of all the (more or less hidden) lower complexities.
<flip214> I think that starting from a low level and going up people can really appreciate all the layers inbetween - and end up with a rough idea where to look when something goes wrong.
<Odin-> You may have a point about appreciation, but I think the real problem is when the lower levels are just completely ignored.
<Odin-> Resulting in severe cases of "any sufficiently advanced technology" towards programming languages and (particularly) VMs.
<no-defun-allowed> I wish I could ignore lower levels. That'd be nice.
matryoshka has joined #lisp
<Odin-> Well, I for one don't often bother with thinking about the operation of computers in terms of the quantum physics of semiconductors.
<Odin-> So there's one lower level I ignore...
Helmholtz has quit [Quit: Helmholtz]
bgardner has joined #lisp
<Josh_2> no-defun-allowed: it would
Iolo has quit [Ping timeout: 246 seconds]
<Josh_2> In my personal experience going from Lisp to other languages has been easy enough.
<no-defun-allowed> Don't you miss making ABA problems with metaobjects in other languages?
<no-defun-allowed> Or whatever the counter thing is, I forgot. And it's nice that looking up "ABA problem" comes up with child torture methods.
bgardner has quit [Changing host]
bgardner has joined #lisp
OlCe has joined #lisp
countvajhula has joined #lisp
<no-defun-allowed> In my personal experience, going from Lisp back to Java at university made me want to transfer. So I did, and then I wanted to transfer again, but decided it was too hard to transfer once already.
<Josh_2> yes but understanding Java was easy
<no-defun-allowed> Understanding an abacus is easy, but I wouldn't want to use one ever.
OlCe has quit [Ping timeout: 260 seconds]
countvajhula has quit [Ping timeout: 245 seconds]
gaqwas has quit [Remote host closed the connection]
rumbler31 has joined #lisp
orivej has joined #lisp
rumbler31 has quit [Ping timeout: 252 seconds]
<contrapunctus> Josh_2: I see, no problem 🙂
<contrapunctus> no-defun-allowed: I've been advised by at least three Lispers to write something in a non-Lisp for sake of employment...but the C family icks me out and doesn't really seem to offer anything very unique. Which leaves me with...ML family, Smalltalk, Erlang, Prolog, or Forth, so far ¯\_(ツ)_/¯
<Josh_2> Well you don't have to be employed as a programmer
<contrapunctus> Yeah, I'm thinking I have more fun as an amateur programmer anyway. Can pick whatever language or problem which tickles my fancy. Have better qualifications and experience in my other field, too.
OlCe has joined #lisp
Tordek_ is now known as Tordek
countvajhula has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
cage_ has joined #lisp
countvajhula has quit [Ping timeout: 258 seconds]
countvajhula has joined #lisp
countvajhula has quit [Ping timeout: 250 seconds]
Guest9 has joined #lisp
Bike has joined #lisp
orivej has quit [Ping timeout: 268 seconds]
Guest9 has quit [Client Quit]
nikolayclfx has joined #lisp
OlCe has quit [Ping timeout: 240 seconds]
prxq has joined #lisp
countvajhula has joined #lisp
OlCe has joined #lisp
wsinatra has joined #lisp
narimiran has quit [Ping timeout: 260 seconds]
countvajhula has quit [Ping timeout: 258 seconds]
ebrasca has joined #lisp
mseddon1 has joined #lisp
mseddon has quit [Ping timeout: 240 seconds]
mseddon1 is now known as mseddon
warweasle has joined #lisp
frost-lab has quit [Quit: Connection closed]
seok has quit [Quit: Connection closed]
countvajhula has joined #lisp
countvajhula has quit [Ping timeout: 246 seconds]
rgherdt has quit [Remote host closed the connection]
curtosis has joined #lisp
countvajhula has joined #lisp
curtosis has quit [Quit: My Mac Mini has gone to sleep. ZZZzzz…]
cosimone has quit [Remote host closed the connection]
countvajhula has quit [Ping timeout: 258 seconds]
zxcvz has joined #lisp
Aurora_iz_kosmos has joined #lisp
Aurora_v_kosmose has quit [Ping timeout: 240 seconds]
Aurora_iz_kosmos is now known as Aurora_v_kosmose
orivej has joined #lisp
gaqwas has joined #lisp
gaqwas has joined #lisp
ikrabbe has quit [Ping timeout: 260 seconds]
countvajhula has joined #lisp
ikrabbe has joined #lisp
countvajhula has quit [Ping timeout: 245 seconds]
Inline has joined #lisp
sjl has joined #lisp
nicktick has joined #lisp
rumbler31 has joined #lisp
aartaka has joined #lisp
rumbler31 has quit [Ping timeout: 260 seconds]
countvajhula has joined #lisp
surabax_ has joined #lisp
surabax has quit [Ping timeout: 246 seconds]
aindilis has quit [Remote host closed the connection]
narimiran has joined #lisp
mfiano has joined #lisp
aeth_ has joined #lisp
pjb has joined #lisp
<pjb> Hi phoe!
aeth has quit [Disconnected by services]
<Josh_2> Hello stranger pjb :P
aeth_ is now known as aeth
countvaj` has joined #lisp
VincentVega has quit [Quit: Connection closed]
countvajhula has quit [Ping timeout: 250 seconds]
countvaj` has quit [Ping timeout: 258 seconds]
<jmercouris> pjb is back?
<phoe> hey hi
sjl has quit [Quit: WeeChat 2.3-dev]
supercoven has joined #lisp
nicktick has quit [Ping timeout: 240 seconds]
<pjb> :-)
<jmercouris> Any feature suggestions for Nyxt?
aindilis has joined #lisp
<mfiano> Better add the Rust port, before someone else beats you to it ;)
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
<jmercouris> Son of a ... you’re right! :-D
<jmercouris> If only we had written in rust, then it would be free of all bugs!
mindCrime_ 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
Iolo 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
aartaka has quit [Ping timeout: 268 seconds]
Iolo has quit [Ping timeout: 240 seconds]
aartaka has joined #lisp
countvaj` has joined #lisp
curtosis[away] has joined #lisp
orivej has quit [Ping timeout: 240 seconds]
casual_friday has quit [Ping timeout: 246 seconds]
casual_friday has joined #lisp
curtosis[away] has quit [Quit: My Mac Mini has gone to sleep. ZZZzzz…]
surabax_ has quit [Quit: Leaving]
galex-713 has quit [Ping timeout: 246 seconds]
galex-713 has joined #lisp
<fiddlerwoaroof> jmercouris: A mac version that doesn't require Gtk or Qt :)
<fiddlerwoaroof> I've never been able to get it to run on any mac I've owned :(
karlosz has joined #lisp
yang_ is now known as yang
rumbler31 has joined #lisp
madage has quit [Quit: leaving]
srandon111 has quit [Quit: leaving]
MichaelRaskin has joined #lisp
Iolo has joined #lisp
eden has joined #lisp
<flip214> no-defun-allowed: fizzbuzz?
ikrabbe has quit [Ping timeout: 260 seconds]
Noisytoot is now known as []{}\|^`-
[]{}\|^`- is now known as Noisytoot
rogersm has joined #lisp
Noisytoot is now known as ||||||
gitgood has joined #lisp
|||||| is now known as Guest7851
rogersm has quit [Client Quit]
gitgood has quit [Client Quit]
ikrabbe has joined #lisp
rumbler31 has quit [Remote host closed the connection]
Guest7851 is now known as Noisytoot
gitgood has joined #lisp
aartaka has quit [Read error: Connection reset by peer]
amb007 has quit [Read error: Connection reset by peer]
aartaka_d has joined #lisp
amb007 has joined #lisp
warweasle is now known as warweasle_meetin
zxcvz has quit [Quit: Leaving]
karlosz has quit [Quit: karlosz]
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
Inline has quit [Ping timeout: 246 seconds]
ineiros has quit [Ping timeout: 252 seconds]
<stylewarning> Xach: I'm having difficulty repro'ing this QL report: http://report.quicklisp.org/2021-03-31/failure-report/magicl.html#magicl_ext-blas
ineiros has joined #lisp
<phoe> stylewarning: how are you trying to reproduce it? it seems that this is not a compilation error but a FASL-loading error
<stylewarning> phoe: I've just tried loading & re-loading the system from scratch locally
<phoe> so I guess that the way to reproduce it would be to compile everything, then try loading magicl/ext-blas in a clean image
<phoe> hmm, I see
<stylewarning> ASDF:COMPILE-SYSTEM -> restart -> LOAD-SYSTEM works OK
skapata has joined #lisp
<phoe> hmmm, magicl/ext-blas depends on magicl/core which defines the magicl.backends package
<stylewarning> correct
<mfiano> Have you tried on that particular SBCL version?
<stylewarning> mfiano: that's the only variable I haven't tried changing; i'
<stylewarning> m on 2.1.x
rgherdt has joined #lisp
<phoe> hmmm! try wrapping DEFUN BACKEND-NAME-P in EVAL-ALWAYS
<phoe> my train of thoughts is, this is because it is mentioned in DEFTYPE and this type might be expanded in DEFMACRO WITH-BACKENDS... hmmmm, I'm thinking out loud
<phoe> also DEFVAR *KNOWN-BACKENDS* in EVAL-ALWAYS
Sauvin has quit [Remote host closed the connection]
<stylewarning> phoe: great hunch
<phoe> that's because DEFTYPE is like DEFMACRO, functions called by/vars accessed in the type expansion must be available in the compilation environment, hence EVAL-ALWAYS
<phoe> I don't know if this fixes the bug in question but let's try
zooey_ has joined #lisp
zooey has quit [Ping timeout: 240 seconds]
<stylewarning> phoe: I'm just going to commit that because it makes sense. I admit I haven't been testing on other platforms that are a bit more picky about *-time evaluation
<phoe> I have no idea what is it about Xach-platform that makes it picky in this particular case
amb007 has quit [Read error: Connection reset by peer]
<phoe> but let's try!
amb007 has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
<stylewarning> phoe: well based on your hunch I did https://github.com/rigetti/magicl/pull/133
aartaka has joined #lisp
<phoe> stylewarning: I am not sorry for the double pun I've made
<stylewarning> phoe: :)))
a0 has joined #lisp
aartaka_d has quit [Ping timeout: 268 seconds]
<phoe> I am learning!
<phoe> you and Xach are very good teachers on the matter
eden has quit [Ping timeout: 240 seconds]
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
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
madage has joined #lisp
aeth has quit [Ping timeout: 246 seconds]
aeth has joined #lisp
karlosz has joined #lisp
warweasle_meetin has quit [Quit: rcirc on GNU Emacs 26.1]
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
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
cosimone has joined #lisp
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
kenran has joined #lisp
gnUser has joined #lisp
<gnUser> Hi guys, I am new to lisp (want to learn it for Emacs) any tutorial you can recommend? And anything cool to research that has been made using lisp?
<phoe> which Lisp dialect do you want to learn?
<phoe> asking because Emacs is written in Emacs Lisp, and #emacs is the best place to ask for that
<phoe> #lisp is a lair of Common Lisp programmers, and CL is a different Lisp dialect
<phoe> for elisp, I'd say Mastering Emacs; for CL,
<phoe> minion: tell gnUser about pcl
<minion> gnUser: please look at pcl: pcl-book: "Practical Common Lisp", an introduction to Common Lisp by Peter Seibel, available at http://www.gigamonkeys.com/book/ and in dead-tree form from Apress (as of 11 April 2005).
amb007 has quit [Read error: Connection reset by peer]
amb007 has joined #lisp
<gnUser> I suppose I want to lear elips, I though they would be similar enough :)
<gnUser> phoe: thanks for that recomendation and thanks to minion too
<phoe> they are somewhat similar on the surface but the deeper you go, the more different they are
amb007 has quit [Read error: Connection reset by peer]
<gnUser> phoe: interesting, how are they different if I may ask?
<phoe> also, minion is our bot, you can thank him yourself
<gnUser> oh nice, I would not know how to thank him apart from:
<gnUser> minion: thanks!
<minion> you're welcome
<gnUser> cool
<phoe> :D
amb007 has joined #lisp
<phoe> tl;dr elisp is a single-implementation unstandarized language mostly used for programming emacs whereas CL is a multi-implementation ANSI-standarized general purpose programming language
<gnUser> interesting, I will look into both then
<gnUser> thank you
<phoe> (I don't think the guile backend for elisp is ready enough to count it as a second implementation...)
<phoe> of course you can use elisp for general programming, though it's kind of not what it is very commonly used for and what it is most optimized for
<phoe> that's where CL shines in comparison
<phoe> although CL does not have a programming editor of emacs quality and availability of software (yet). a lot of people actually use emacs as the editor to program in CL
<phoe> with toolkits like slime+swank, or sly+slynk, written in both elisp (client) and CL (server)
edgar-rft has joined #lisp
karlosz has quit [Quit: karlosz]
karlosz has joined #lisp
Inline has joined #lisp
a0 has quit [Quit: Leaving]
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 260 seconds]
Lord_of_Life_ is now known as Lord_of_Life
countvaj` has quit [Ping timeout: 245 seconds]
<gnUser> phoe: which editor is typically used for lisp programming?
<Odin-> It's probably safe to say that emacs is the most common.
akoana has joined #lisp
narimiran has quit [Ping timeout: 268 seconds]
Iolo has quit [Quit: ZNC 1.7.5+deb4 - https://znc.in]
rumbler31 has joined #lisp
countvaj` has joined #lisp
Iolo has joined #lisp
shka_ has quit [Ping timeout: 252 seconds]
rumbler31 has quit [Ping timeout: 268 seconds]
ljavorsk has quit [Ping timeout: 252 seconds]
kenran_ has joined #lisp
hiroaki has quit [Ping timeout: 246 seconds]
<jmercouris> anyone know who is responsible for this: https://github.com/Lisp-Stat/lisp-stat ?
wsinatra has quit [Quit: WeeChat 3.1]
<jmercouris> the closest I can figure out is "Steve Nunez"
kenran has quit [Quit: Lost terminal]
<jmercouris> is it potentially safe to say that Nyxt will be the most common in the future?
<phoe> gnUser: as I said above, emacs!
<jmercouris> oh :-(
<phoe> (right now)
<gnUser> thank you
<phoe> with either slime or sly
<jmercouris> ERROR FUNCTION: RIGHT is undefined
cage_ has quit [Quit: Leaving]
anticrisis has joined #lisp
<phoe> jmercouris: also, it's Steve Nunez of Symbolics Pte fame
<jmercouris> who is that?
orivej has joined #lisp
hiroaki has joined #lisp
<sm2n> what is up with the weird licensing on that repository
<phoe> https://github.com/symbolics - never really talked with him though
<sm2n> it is incompatible with the gpl
<_death> I do hope it's a joke
<sm2n> "commercial-friendly license" looks like it's not
<sm2n> it's a shame because it is something I would be excited about otherwise
<phoe> it is commercial friendly because you can distribute binary blobs pretty freely
<phoe> ...but source code blobs, only under MSPL
<phoe> I wonder why
<sm2n> it's not really commercial friendly if you can't reuse any gpl code
<sm2n> this means you can't link with gpl stuff either
supercoven has quit [Ping timeout: 260 seconds]
<phoe> depends on your definition of "commercial friendly" I guess
kenran_ has quit [Quit: leaving]
galex-713 has quit [Quit: No Ping reply in 210 seconds.]
galex-713 has joined #lisp
<jmercouris> Half the time when I read a bio I’m not sure if the author is delusional about their achievements or really IS something special
<jmercouris> I’m not sure what to believe anymore
<jmercouris> This applies more specifically to autobiographies and other documents of that nature
countvaj` has quit [Ping timeout: 258 seconds]
random-nick has quit [Ping timeout: 240 seconds]
prxq has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
prxq has joined #lisp
countvaj` has joined #lisp
bitmapper has joined #lisp
karlosz has quit [Quit: karlosz]
rumbler31 has joined #lisp
Lord_of_Life has quit [Ping timeout: 265 seconds]
Noisytoot is now known as ihatecoronaandih
ihatecoronaandih is now known as Noisytoot
<palter> Just wish Steve didn't grab the Symbolics username on GitHub. Would've liked to use it for the actual Symbolics software. (Just the VLM for now until JCMa can be convinced otherwise.)
phantomics has quit [Quit: Ex-Chat]
phantomics has joined #lisp
<xristos> palter: is that released?
rgherdt has quit [Ping timeout: 246 seconds]
<palter> Can't release it because of ownership issues. But, Dave Schmidt can grant access to the VLM on a per-request basis.
pve has quit [Quit: leaving]
<palter> If you were a Symbolics customer, he'd probably say it's ok for me to give you access.
rumbler31 has quit [Remote host closed the connection]
gzj has joined #lisp
orivej has quit [Ping timeout: 240 seconds]
Feldman has joined #lisp
orivej has joined #lisp
<caoliver> palter on-going? I while back I purchased an XL1201 which wound up with memory issues. I really didn't get much value from the expenditure. I still have the Gen 8.3 CD, but no hardware anymore. Is there any chance I would qualify for VLM? I put about $3K into the box and maybe got to run it 24 times or so before I had problems.
<caoliver> I still wish I had the keyboard.
karlosz has joined #lisp
karlosz has quit [Remote host closed the connection]
Spawns_Carpeting has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
Spawns_Carpeting has joined #lisp
Lycurgus has joined #lisp
cchristiansen has joined #lisp
<caoliver> Do you suppose in view of that Dave might grant me access?
<pjb> palter: well, symbolics-software is still free.
<caoliver> Not really.
<caoliver> It's more a piracy that's not vigorously prosecuted I believe.
<Lycurgus> getting a thing alone doesn't constitute piracy in my book, gotta try to sell it
<caoliver> IANAL, but you are perhaps making an unauthorized copy.
<Feldman> I mean it also depends on the country you are in, travel to Switzerland and pirate to your heart's content.
<Lycurgus> especially software for a computer that doesn't exist anymore
<caoliver> OG 2.0 exists in a very public place though. I certainly didn't put it here, and I'm quite surprised it hasn't gone away.
<xristos> caoliver: if it's out, it's out
<caoliver> I do feel the principle interest is historical though, a museum you can run on your computer.
<caoliver> So, I think the world is a far better place if OC, Medley, and Squeak are out there to poison childrens' brains. ;-P
<caoliver> s/OC/OG/
* caoliver has Squeak and Medley on his box, though most of his hacking is in LuaJIT and C.
* caoliver doesn't like Pharo.
* Lycurgus neither
<caoliver> referent?
<Lycurgus> the squeak fork
<caoliver> Ah. The Inria guys took it in a very un-hackish way.
<Lycurgus> which ftm peaked a while back
<caoliver> And I like the projects feature. It make sort of an ideas notebook.
<caoliver> Pharo got that stuff axed out.
casual_friday has quit [Read error: Connection reset by peer]
casual_friday has joined #lisp
<xristos> pharo has lost the plot completely imo, and i used to be a fan
<xristos> i'd rather do squeak and morphic these days than waste my time with the ever-changing mess that pharo has become
<caoliver> It feels like folk with an IT mentality got a hold of a smalltalk image.
<caoliver> Agree. It strikes me as far harder to hack on, and more than a bit over-engineered.
<palter> caoliver - I think he would give you access.
<caoliver> I'll ask. My interest as you might guess from the scrollback is in no way commercial.
<palter> The version in the wild is definitely not legitimate and is based on an emulator that has some serious problems.
<caoliver> If I were doing that sort of thing, it'd be on one of the Linux native platforms such as SBCL or CCL.
<caoliver> Yup.
<palter> Open Genera (OG) is now up to 3.0. Genera is up to 9.0. Portable Genera which is e version for Intel and ARM is at 2.0.
<caoliver> Who is doing the development? I know of Kalman. I know you're on the VM.
Helmholtz has joined #lisp
gnUser has quit [Remote host closed the connection]
Feldman has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
heisig has quit [Quit: Leaving]
Feldman has joined #lisp
<caoliver> ARM to support the new Macs I'd guess.
aeth_ has joined #lisp
<White_Flame> so is it completely removed from alpha-influenced emulation now?
<caoliver> I should imagine aside from some hush-hush things, there really aren't many if any commercial customers.
<White_Flame> or I guess I should ask, os Open Genera removed from the ivory instruction set now?
aeth has quit [Ping timeout: 265 seconds]
yonkunas has quit [Quit: Connection closed for inactivity]
aeth_ is now known as aeth
Feldman has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
* caoliver didn't know that Maxima had an Android port.
<caoliver> Based on ECL.... yuck!
indathrone has quit [Quit: Leaving]
aartaka has quit [Ping timeout: 265 seconds]
<White_Flame> palter: the reason I'm curious is that I have my own from-scratch ivory emulator in CL, which also compiles ivory bytecoded functions into native CL functions.
<White_Flame> but, I certainly don't have enough of the system platform guts to get any of the worlds that are out there on the internet to boot past a few million instructions
varjag has quit [Quit: ERC (IRC client for Emacs 28.0.50)]
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
<palter> White_Flame - That’s cool.
karlosz has joined #lisp
<palter> Open Genera, now Portable Genera, still runs through an Ivory emulator. What’s changed is that the emulator is now native on both Intel and ARM64.
<White_Flame> ah, k
<palter> And, yes, it runs on Apple silicon (i.e., the new Macs). In fact, supporting those systems is why we had to rebuild Genera from source. The ARM version already ran fine on Linux. (I have it on a Pi4 at home.)
<White_Flame> the biggest tradeoff I was looking at was C-based can do MMU stuff to not have to emulate the virtual memory aspects of each and every memory access, but CL would give me JITting of the ivory functions
<palter> But, Apple silicon changed the hardware page size to 16KB and Genera used 8KB on the VLM which meant that as soon as two adjacent Genera pages needed different protection settings, Genera would crash. GC would trigger that all the time.
<caoliver> Understood. Linux uses 4k pages, so pairing up two adjacent is trivial.
<palter> I tried to fix it in a patch but it just wasn’t possible.
<caoliver> I hate Apple for a number of OS related reasons.
zaquest has quit [Quit: Leaving]
<White_Flame> from CL, I get around a lot of that by simply allocating the entire 40GB address space in RAM
karlosz has quit [Client Quit]
<caoliver> I hacked up a pthreads system for LuaJIT, but Apple decided to go their own way WRT IPC.
<White_Flame> (or whatever size it ends up as)
<palter> I started working on the VLM again back in 2014 (or ‘15) to help Dave Schmidt with one of his clients. He needed a working Intel version of the emulator.
<palter> I did the ARM emulator on my own later because it was fun.
<caoliver> Palter has a perverse definition of fun.
<White_Flame> s/perverse/correct/
<palter> We’ve also done a good deal of patches to Genera itself to better support ANSI CL. (We have a client running hunchentoot on Genera as his development platform)
<no-defun-allowed> Does Portable Genera do any code generation, or does it interpret the Ivory code?
<palter> Thank you, White_Flame.
<caoliver> I will confess that having a lispm that fits in an Altoids tin is a novelty I can believe in. ;-)
zaquest has joined #lisp
<palter> As I remember, since I’m not at my computers right now, booting Genera and immediately shutting it down takes about 3 billion instructions. (I have traces.)
<White_Flame> traces of correct execution are _exactly_ what I need to get unblocked from my development, but those world images would be different
<palter> Oops. Just checked and it’s only 37 million instructions.
<White_Flame> I haven't touched my code in probably over a year now
<caoliver> How was the usability working on the RasPi4?
<White_Flame> but I am proud of the name: Revivory
<palter> The Pi4 is a bit sluggish compared to my other systems but is still much faster than original Ivory hardware.
* caoliver remembers the XL1201 being loud, hot, and slow.
<palter> I’ve got to do a video call right now. Back shortly.
<White_Flame> I collected a few timings: https://pastebin.com/KzptxGjR
<caoliver> Not to mention moving 80# boxes and monitors isn't fun.
* caoliver contemplates pizza. It's getting that time.
notzmv has quit [Read error: Connection reset by peer]
v3ga has quit [Ping timeout: 268 seconds]
notzmv has joined #lisp
notzmv is now known as Guest89795
cosimone has quit [Ping timeout: 246 seconds]
<palter> A Pi4 is equivalent to an XL18300. But an Apple silicon Mac is equivalent to an XL103000.
Guest89795 is now known as notzmv
Josh_2 has quit [Ping timeout: 258 seconds]
<palter> My near top-of-the-line MacBook Pro is only an XL67500.
* caoliver has no top-o-the-line stuff. My stuff is mainly surplus third gen core-i Optiplexes running a very slimmed down Slackware.
rumbler31 has joined #lisp
rumbler31 has quit [Ping timeout: 240 seconds]
rjcks_ has joined #lisp
rjcks has quit [Ping timeout: 252 seconds]
Inline has quit [Ping timeout: 246 seconds]
aeth_ has joined #lisp
aeth has quit [Ping timeout: 260 seconds]
rjcks_ has quit [Quit: leaving]
<xristos> palter: how likely is it that the VLM you're working on will be available to the public in the near future?