jackdaniel changed the topic of #lisp to: Common Lisp, the #1=(programmable . #1#) programming language | <http://cliki.net/> <https://irclog.tymoon.eu/freenode/%23lisp> <https://irclog.whitequark.org/lisp> <http://ccl.clozure.com/irc-logs/lisp/> | SBCL 1.5.4, CMUCL 21b, ECL 16.1.3, CCL 1.11.5, ABCL 1.5.0
saravia has quit [Remote host closed the connection]
gioyik has quit [Quit: WeeChat 2.5]
kushal has quit [Ping timeout: 260 seconds]
kushal has joined #lisp
kushal has quit [Remote host closed the connection]
pjb has joined #lisp
kushal has joined #lisp
Kundry_Wag_ has joined #lisp
ebrasca has quit [Read error: Connection reset by peer]
ebrasca has joined #lisp
Kundry_Wag_ has quit [Remote host closed the connection]
ebrasca has quit [Read error: Connection reset by peer]
ebrasca has joined #lisp
xkapastel has quit [Quit: Connection closed for inactivity]
Insanity_ has quit [Quit: Connection closed for inactivity]
Kundry_Wag_ has joined #lisp
wusticality has joined #lisp
anewuser has quit [Ping timeout: 248 seconds]
liberiga has joined #lisp
semz has quit [Ping timeout: 264 seconds]
<paule32> hello ebrasca, can you verify: http://dpaste.com/3MRHMK6
<paule32> ?
<paule32> thanks
orivej has quit [Ping timeout: 268 seconds]
lucasb has quit [Quit: Connection closed for inactivity]
<ebrasca> paule32: Can you stop using setf/setq/... for declaring variables?
<ebrasca> paule32: use someting like defparameter/defvar/defconstant
<paule32> ok
<ebrasca> paule32: If it is not global let let* ...
<aeth> ebrasca: paule32 has been doing this off and on for probably more than 5 years.
<paule32> this story, please stop
<paule32> i don't sit all the years on my computer
<aeth> Yes, but you will probably never write idiomatic Lisp.
<ebrasca> paule32: dotimes start with 0
orivej has joined #lisp
techquila has quit [Ping timeout: 250 seconds]
semz has joined #lisp
semz has joined #lisp
semz has quit [Changing host]
mindCrime has joined #lisp
techquila has joined #lisp
wglb has quit [Remote host closed the connection]
mindCrime_ has joined #lisp
yangby has joined #lisp
bjorkintosh has joined #lisp
yangby has quit [Client Quit]
bjorkintosh has joined #lisp
mindCrime has quit [Ping timeout: 264 seconds]
<ebrasca> paule32: I have rewrite it to use loop : http://ix.io/1l4f/lisp
moldybits has joined #lisp
<ebrasca> aeth: yea first time paule32 write in #lisp is Thursday, 16th of June 2016 .
<paule32> you log?
<paule32> \o/
<ebrasca> paule32: Read channel topic.
<ebrasca> paule32: It is log by 3 links.
<ebrasca> paule32: (- 2019 2016) -> 3 . Do you like common lisp?
<aeth> ebrasca: paule32 used to use another name iirc
<ebrasca> aeth: OK!
<ebrasca> I like to ask, how to make money with common lisp?
mindCrime_ has quit [Ping timeout: 258 seconds]
<no-defun-allowed> (incf (money ebrasca))
<White_Flame> (defstruct money ...) (make-money)
<White_Flame> sorry, (with-common-lisp (make-money))
juanlas has joined #lisp
juanlas has quit [Client Quit]
<ebrasca> I can undestand it is hard to make money with common lisp.
<aeth> ebrasca: You can do any kind of software where the choice of language is irrelevant, and up to the developer. Mostly web server stuff, I guess.
<White_Flame> there are certainly fewer opportunities to be employed as a common lisp software developer, but outside that it's equivalent to making money with any other programming language. Build something to sell
<no-defun-allowed> use it for symbolic AI and scare tensorflow developers
<LdBeth> If you can make money with PHP, then there’s no reason you can’t do with Common Lisp
<aeth> no-defun-allowed: symbolic AI isn't AI, only ML is AI these days... and if you disagree, there are plenty of IRC channels where you'll face that argument.
<LdBeth> IRINA people refuse to admit they’re doing AI
<White_Flame> applied logic, vs applied statistics. Neither is "AI" in the most general sense ;)
<ebrasca> White_Flame: What I need to build?
<White_Flame> something to sell
<paule32> ebrasca: i missing /
<paule32> (format t "; (a + b) = is cubic = true | a := ~10D^3 + b := ~10D^3, Wert = ~10D~%"
permagreen has joined #lisp
<paule32> (format nil "; (a / b) = is cubic = true | a := ~10D^3 / b := ~10D^3, Wert = ~10D~%"
<paule32> but all output contains +
<paule32> ; (a + b) = is cubic = true | a := 0^3 + b := 1^3, Wert = 1
<no-defun-allowed> ebrasca: I would still pay for someone to teach shrldu68 alignment so they can pick up that goddamn red block.
zotan has quit [Ping timeout: 264 seconds]
<ebrasca> White_Flame: I have server ( Talos II ) , and I don't know what is this "something to sell" .
zotan has joined #lisp
<ebrasca> no-defun-allowed: What is shrldu68 ?
<White_Flame> oh, I thought you were talking about the user here
<White_Flame> (not online atm though)
iskander has quit [Ping timeout: 252 seconds]
iskander has joined #lisp
<ebrasca> no-defun-allowed: Have you done some symbolic AI or some AI?
<ebrasca> aeth: I think AI is AI and ML is only 1 part.
<no-defun-allowed> White_Flame: well they wouldn't do it, citing lack of alignment.
<paule32> AI is a ghost, it dont exists
<White_Flame> lawful neutral
<paule32> all about AI is a mix of data and algos
<paule32> no ghost in machine
<ebrasca> paule32: AI is AI. 1 + 1 is 11.
<paule32> hehe, under linux, yes, 1 + 1 is elf
<paule32> hehe
<paule32> under computer math: 1 = 2 , so 2 + 2 = 4
<paule32> woops
<paule32> 2
<paule32> in germany, there is a firm a internet provider called 1 + 1 (www.1and1.de)
<dmiles> What i get confused about is that most people nowadays when they talk about logic (and even peopel that know quite a bit about mathematical logic)( have never heard of or seen syumbolic logic
<paule32> symbolic = assembler ?
orivej has quit [Ping timeout: 258 seconds]
<paule32> math logic = 0 and 1 ?
<dmiles> hehe
Kundry_Wag_ has quit [Remote host closed the connection]
<dmiles> see
Kundry_Wag_ has joined #lisp
paule32_ has joined #lisp
<dmiles> those that study symbolic logic are called computationalists
<dmiles> the study "applied logic"
<dmiles> the study _of_ "applied logic"
dddddd has quit [Remote host closed the connection]
paule32 has quit [Ping timeout: 245 seconds]
Kundry_Wag_ has quit [Ping timeout: 272 seconds]
paule32_ has left #lisp [#lisp]
paule32 has joined #lisp
<dmiles> worse is that when symbolic logic is thought to be "classical logic"
<paule32> logic is logic. no change since greek maths, the problem is, near the half students learn wrong math at the universities
khisanth_ has quit [Ping timeout: 246 seconds]
<paule32> so what would you/how calculate 2 + 3 * 4 : 2
<paule32> ?
<paule32> and: 2 + 4 * 4 : 2
<dmiles> i am unfamiliar with notation ": 2"
<paule32> is the school form of /
<paule32> the fact is, many says, / and * have the same rang
<paule32> but this is false
<paule32> first comes solve bracket off
<paule32> then division
<paule32> and then multiplication
<paule32> so, when you set brackets to solve, you have (2 + (4 * (4 / 2)))
<paule32> and not (2 + ((4 * 4) / 2))
<paule32> the next problem is, all thinks, that algebra starts from left to right
<paule32> but that is wrong
<paule32> machines like personal computers reads data from right to left
<no-defun-allowed> So, on the stack of topics, we have: what the infix operator : means, mathematical logic versus symbolic logic versus logic, what constitutes AI, and then how ebrasca would get paid for writing Lisp and paule32's buggy program.
<paule32> so, if you have to solve 2 + 4 * 6 , you give wrong 2 + 4 * 6, the right way is: 6 * 4 + 2
<paule32> no-defun-allowed: i correct it
<no-defun-allowed> Then what about 6 * 4 + 2? 2 + 4 = 6, 6 * 6 = 36 ≠ 6 * 4 + 2
<aeth> dmiles: based on what paule32 said, I think paule32 is approximating ÷ with :
<no-defun-allowed> The order of operations using infix notation is defined in some arbitrary manner that presumably required as few parens as possible, which is approximated as BODMAS/PEDMAS/etc
<paule32> 6 * 4 + 2 = 24 + 2 = 26, not 36
<no-defun-allowed> paule32: I was following your right-to-left rule.
<aeth> also division/multiplication have the same precedence level, and the whole reason to use something like s-expressions or RPN is to avoid dealing with precedence...
notzmv has joined #lisp
<dmiles> aeth: ah, i see
<paule32> no-defun-allowed: computers use the good old rpn methode - revert polish notation
<no-defun-allowed> They don't.
<paule32> aeth dont
<no-defun-allowed> And certainly not when interpreting Lisp.
<paule32> Lisp is good
<aeth> computers don't evaluate right-to-left, that depends on the programming language...
<paule32> old and stable
<aeth> I think most evaluate left-to-right, though
<paule32> no
<beirc> *Sigh*
<aeth> the computers themselves don't see 1 + 2 * 3 they see a bunch of data loaded into registers, and constants, and do binary operations on them...
<aeth> everything else is something a language adds
<paule32> data comes in 1234 ---> <---- 4 computer <--- 3 <--2 <-- 1
<no-defun-allowed> I should figure out how to add some startup code to Maxima, but I asked it to display its internal representation for `a * b + c`. It replied with `((MPLUS SIMP) ((MTIMES SIMP) $A $B) $C)` which is `(+ (* a b) c)`
<no-defun-allowed> clhs read-char
<no-defun-allowed> Characters are read from a stream from left-to-right.
<paule32> aeth, what about 1 * 2 + 3 ?
<beirc> This is a notational issue. Algebra comes from right to left and from right to left. I prefer the latter. But computers are sequential. Completely different issue.
liberiga has quit [Ping timeout: 260 seconds]
<LdBeth> How about Unicode Arabic characters?
khisanth_ has joined #lisp
<aeth> paule32: I think you're confusing endianness when you say it's read "4 3 2 1". Iirc most computers read numbers byte-by-byte in reverse order, i.e. little endian.
<paule32> no-defun-allowed: that s right, but first in is last char
<aeth> That's not digit-by-digit, though, that's byte-by-byte
<paule32> digits are byte / bits
<aeth> So according to Wikipedia 0A0B0C0D is 0D0C0B0A in memory
<paule32> 00011100 are data
<no-defun-allowed> The first in is the first character entered. (with-input-from-string (s "1234") (read-char s)) ↦ #\1
<aeth> (in little endian)
<LdBeth> Fortunately MMIX is big endian
<paule32> if they digit or char
<paule32> no-defun-allowed: right, but computers store data 4321
<no-defun-allowed> Depends on the CPU.
<paule32> you imagine "computer stack" - FIFO
<paule32> ehm
<aeth> paule32: not digit... two digits, when written in hex
<paule32> LIFO
<no-defun-allowed> And what a computer does internally is none of my business, since we are in #lisp and in Lisp, characters in a stream are read from start-to-end
<aeth> paule32: notice how 0A0B0C0D is represented as 0D0C0B0A, not D0C0B0A0
<aeth> It's groups of two, when written in hex
<paule32> aeth, pc's have a standard format of 8 bit: 0000 0000
<paule32> this contains the high (left) and low (right) bit
<no-defun-allowed> And again, what the bloody hell does this have to do with Common Lisp?
<no-defun-allowed> clhs make-string-input-stream
<paule32> only the fact, that computers has this "fixed" "bus" length, the computer knows what he should do
<no-defun-allowed> "This stream will supply, in order, the characters in the substring of string bounded by start and end." There's your damn answer.
<aeth> no-defun-allowed: paule32 just talks about a random grouping of random computer topics and mixes up CL with Java (or C++?) etc. paule32 should focus on one topic at a time.
dkrm has quit [Ping timeout: 264 seconds]
<paule32> what did you know to do, when you get the bits 0001 then 0111110 , ...
<aeth> paule32: There are many layers of abstraction in a modern computer. You should focus on one layer at a time, and not mix them up. Often something is only true at certain layers.
<paule32> you cant
<paule32> because you have to hold on protocol
<aeth> CL actually explicitly goes against the machine in a few ways, just to be portable across architectures.
<no-defun-allowed> paule32: there are two fishermen in a boat: /blit and /quit. /blit falls out of the boat. Who is left in the boat?
<paule32> some protocols are the rfc's
<paule32> either you would test me, or you don't understand logic. i will not assume this, you are older, and you should have may bigger skills than me
<no-defun-allowed> Strangely, I'm probably younger than you, paule32.
<no-defun-allowed> So, who's left on the boat then?
<paule32> i dont believe this
<paule32> nothing, the boot sinks, because the ground weight
<beirc> Why don't you?
<no-defun-allowed> No, the boat is buoyant enough to hold two fishermen.
<paule32> the last conversation con #clschool, you ban me
<dmiles> when aristotle (greek) inquired about logic he wanted to create a sort of "reasoning system" that humans and instituions could use to work with clarity .. His logic was a non-monotonic (where the very premise of truths can change at any moment ( as the indiviuals discover new things)). It would strive to overcome paradoxes unlike mathematics and classical logic.
<ebrasca> paule32: Because you are chaotic
<beirc> paule32: Again, why don't you believe that no-defun-allowed is younger than you?
<paule32> dmiles: in maths, they give monton smaller, and monoton bigger
<dmiles> This logic was created to be powerfdull enough to do mathematics or arithmetic (though mathematics is only about monotonic logic, it would not be strong enough to be used on symbolic logic)
<paule32> ebrasca: no, i let check list to nicks writers, so the red-line is crossing
<paule32> beirc: i don't know, i dont have see no-defun-allowed ever
<beirc> paule32: Would that matter?
<beirc> paule32: I also have not ever seen her.
<paule32> beirc: no, me has the age no rang, in an old song book give it nice songs
<paule32> i know nothing from you
<beirc> That is sad.
<paule32> the internet is wide, you came from abroud, and i dont understand english very well
<paule32> ok
<paule32> no-defun-allowed: is a gothic girl?
<beirc> Well we used to be a tigher comunity in the 90s
<beirc> No, I don't believe so.
<paule32> it is okay that you see your circle, and go out, and speak, and drink
<paule32> i have no friends
<paule32> the people around me have no interessts of me with the topics of computers
<beirc> What tells me, that this does not surprise me at all?
<paule32> they are game players,
<beirc> I suggest you work on your social skills.
<paule32> i can't see you in your head, for me, it would be nice i have more friends, but i can't find such, i life on behind country, and my money is not over 80 dollars at all, with that, i have to pay mobile (25 dollars) ...
<paule32> i mean, to take money, take the bus to city, and sit in cafe to catch a talk
<beirc> That is a pity. Tell me, where exactly do you live?
<paule32> Jens Kallup
<paule32> Im Entenbad 2
<paule32> Haus 2
<paule32> 99820 Behringen
<paule32> Thueringen
<paule32> Germany
<beirc> OK. Dann koennen wir auch auf Deutsch reden.
gravicappa has joined #lisp
<paule32> funny
<beirc> Why?
<paule32> naja, ich mühe mich hier mit meinen bad bEnglisch ab, und dann kommt ihr mit deutsch
<paule32> hehe
<beirc> Ist gerade jemand da, der sich beschwert. Wir koennen jederzeit umziehen, wenn jemand kommt.
<beirc> Sage mal, warum lebst Du in der Vollpampa?!
<beirc> * niemand
<paule32> warum? tja das ist eine lange geschichte
<no-defun-allowed> paule32: no, that was a silly image edit I did a while ago on #lispcafe
<paule32> um es kurz zu halten: ich bin mit den fahrrad, im winter (februar) nakig auf die autobahn gefrahren und wollte zum arbeitsamt, mit einen zerissenen unterhemd
<beirc> paule32: I /query you as gilberth.
manjaroi3 has joined #lisp
manjaroi3 has left #lisp [#lisp]
a7f4 has joined #lisp
bookshelf0 has joined #lisp
<bookshelf0> Why do you guys use Lisp? I hear a lot of people saying it's great but I can't figure out why.
bookshelf0 has quit [Remote host closed the connection]
<ebrasca> bookshelf0: I like lisp , it is fun.
torbo has joined #lisp
<aeth> wow, that person was here for < 2 minutes
a7f4 has quit [Ping timeout: 245 seconds]
<aeth> I'll answer the question, though. My go-to (I guess that's just GO in CL) example is always HTML templates. In other languages you'd do something like <p> {{ GENERATE SOME DATA }} </p> but in CL you do something like this: https://edicl.github.io/cl-who/#example
<aeth> So you generate strings from an intermediate format that uses syntax like (:p "Hello, world!") and basically reverse the templating
<ebrasca> aeth: I am sure he exit because he dislike me.
* ebrasca goes to bed.
* ebrasca go to bed.
<aeth> ebrasca: there's a bit of a delay on IRC. that person from my perspective left a second before your message was sent
<aeth> 23:26:56 vs. 23:26:57
nanoz has joined #lisp
<PuercoPop> dmiles: iirc you like both prolog and lisp. Have you seen this WAM implementation https://github.com/guitarvydas/wam/?
nanoz has quit [Ping timeout: 258 seconds]
<dmiles> PuercoPop: is that sjl's wam?
<dmiles> (because i thought it wasnt quit working/ready.. but looking at that repo it looks further along)
torbo has quit [Remote host closed the connection]
torbo has joined #lisp
torbo has quit [Remote host closed the connection]
torbo has joined #lisp
torbo has quit [Remote host closed the connection]
torbo has joined #lisp
<PuercoPop> dmiles: no, its a different one. W/o the 'closing' the database restriction
Bike has quit [Quit: Lost terminal]
<dmiles> PuercoPop: well neat, i'll have to look into it.. I wonder how well it performs .. Like maybe even good as swi-prolog when ran on SBC:
<dmiles> SBCL*
torbo has quit [Remote host closed the connection]
torbo has joined #lisp
<dmiles> what was the 'closing' the database restriction?
mustapha has joined #lisp
torbo has quit [Remote host closed the connection]
torbo has joined #lisp
torbo has quit [Remote host closed the connection]
liberiga has joined #lisp
nanoz has joined #lisp
torbo has joined #lisp
<dmiles> 'closing' the database means that the code becomes no longer dynamic?
frgo has quit []
permagreen has quit [Remote host closed the connection]
<beach> Good morning everyone!
vlatkoB has joined #lisp
dale has quit [Quit: My computer has gone to sleep]
liberiga has quit [Ping timeout: 260 seconds]
nanoz has quit [Ping timeout: 245 seconds]
<Harag> morning beach
manualcrank has quit [Quit: WeeChat 1.9.1]
<Harag> :aeth ... my answer to why lisp: Don't use lisp it will change your life! If you work for a boss he/she will sit you down in their office and give you a serious talking to for trying to sneak lisp into your projects! Once you start using lisp you will get very unhappy in your job when having to use other languages, your frustration levels will sky rocket. The other programmers will start avoiding you because they dont understand what you are blabbering about
<no-defun-allowed> Harag: shit on the floor and hit the door, then start your own Lisper cooperative and put that dumbass out of business
<pjb> Harag: do you realize that because you put the colon before the nickname, our IRC client won't match it, and therefore won't beep at aeth to notify him that you addressed him. So basically you're speaking in the desert.
<pjb> Harag: conventions are used by software too!
permagreen has joined #lisp
<Harag> If you run your own little business and you start using lisp you will be amaized at how quickly you get MVP's to clients, the clients wont be able to keep up, so you have to take on more projects to keep cash flow going and soon you will have tons of open ended projects and little cash. After a while you will start worrying that you are charging your clients to much because you are spending so little time on projects. Then when you drop your prices to be fai
<Harag> ones
<Harag> because you are to cheap there must be something wrong
<Harag> pjb: thanx
<Harag> no-defun-allowed: I work for my self for a long time now...
<no-defun-allowed> Harag: then you've successfully followed that advice, congratulations!
<Harag> just thought it would be fun to put the why lisp in human terms and in the negative...some reverse psychology ;)
frgo has joined #lisp
r3l04d3d has joined #lisp
wusticality has quit [Remote host closed the connection]
wusticality has joined #lisp
Mandus has quit [Ping timeout: 258 seconds]
Mandus has joined #lisp
wusticality has quit [Ping timeout: 246 seconds]
sauvin has joined #lisp
<Harag> ...the other thing that will cause you internal conflict is when you come to the conclusion that a lot of times its just quicker to roll your own lib for functionality x, because learning how to use other peoples from reading their source code is tough going and there is so much of the functionality that you dont really need...etc
sauvin has quit [Max SendQ exceeded]
sauvin has joined #lisp
Wojciech_K has joined #lisp
r3l04d3d has quit [Ping timeout: 245 seconds]
orivej has joined #lisp
bmansurov has joined #lisp
<bmansurov> o/ Is there a more concise way of writing the following code (especially, removing the duplicate gethash function call):
<bmansurov> (let ((h (make-hash-table)))
<bmansurov> (multiple-value-bind (value present-p)
<bmansurov> (gethash 'a h)
<bmansurov> (when present-p
<bmansurov> (setf (gethash 'a h) 10))))
torbo has quit [Remote host closed the connection]
<pjb> bmansurov: there's no duplickate.
<pjb> s/k//
<pjb> bmansurov: symbols are used to name things, but they can name different things in different contexts.
<bmansurov> pjb: I see. I thought since value is already present, why cannot I write (setf value 10)?
<pjb> because value names a variable, not the entry in the hash-table.
<pjb> bmansurov: you could define a symbol-macro, but this wouldn't change the fact that the symbol gethash would be used twice in the expansion.
<bmansurov> Isn't value pointing to the same location as (gethash 'a h)?
<pjb> Nope.
<bmansurov> OK, so (gethash 'a h) returns a value, which is then being bound to value?
<pjb> (macroexpand-1 '(multiple-value-bind (value present-p) (gethash 'a h) (foo value))) #| --> (multiple-value-call #'(lambda (&optional value present-p &rest #:ignore) (declare (ignore #:ignore)) (foo value)) (gethash 'a h)) ; t |#
<pjb> Yes.
frgo has quit [Ping timeout: 246 seconds]
<bmansurov> pjb: OK, thanks
a7f4 has joined #lisp
pnp has joined #lisp
froggey has quit [Ping timeout: 248 seconds]
samebchase has quit [Quit: WeeChat 1.6]
froggey has joined #lisp
SaganMan has joined #lisp
samebchase has joined #lisp
shka_ has joined #lisp
JohnMS_WORK has joined #lisp
nanoz has joined #lisp
SaganMan has quit [Ping timeout: 245 seconds]
pnp has left #lisp [#lisp]
flamebeard has joined #lisp
frgo has joined #lisp
permagreen has quit [Remote host closed the connection]
orivej has quit [Ping timeout: 268 seconds]
superkumasan has quit [Ping timeout: 245 seconds]
orivej has joined #lisp
gxt has quit [Ping timeout: 260 seconds]
Lycurgus has joined #lisp
bmansurov has left #lisp ["Later"]
ltriant has quit [Quit: leaving]
mustapha has quit [Quit: leaving]
edgar-rft has quit [Ping timeout: 245 seconds]
Ricchi has quit [Read error: Connection reset by peer]
Ricchi_ has joined #lisp
edgar-rft has joined #lisp
stepnem_ has quit [Ping timeout: 244 seconds]
ggole has joined #lisp
parab has quit [Quit: parab]
stepnem has joined #lisp
jprajzne has joined #lisp
JohnMS has joined #lisp
JohnMS_WORK has quit [Ping timeout: 244 seconds]
varjag has joined #lisp
xkapastel has joined #lisp
orivej has quit [Ping timeout: 248 seconds]
gxt has joined #lisp
shrdlu68 has joined #lisp
hhdave has joined #lisp
scymtym has quit [Ping timeout: 245 seconds]
<shrdlu68> LdBeth: Who are "IRINA people"? Herbert Simon and Allen Newell also resisted the calling what they were doing "Artificial Intelligence", preferring to use "Information Processing", but there's a funny story about how their work was received at the 1956 Dartmouth conference.
scymtym has joined #lisp
Lord_of_Life has quit [Ping timeout: 246 seconds]
Lord_of_Life has joined #lisp
orivej has joined #lisp
v0|d has joined #lisp
orivej has quit [Ping timeout: 248 seconds]
ravenous_ has joined #lisp
ravenous_ has quit [Ping timeout: 250 seconds]
Insanity_ has joined #lisp
Lycurgus has quit [Quit: Exeunt]
Mandus has quit [Ping timeout: 272 seconds]
Mandus_ has joined #lisp
<aeth> to have "artificial intelligence" you have to define "intelligence" so I can see why people would prefer another term, if that was their reasoning.
<LdBeth> shrdlu68: I mean theorem proving people?
<shrdlu68> Ah, that would also include Simon & Newell: https://en.wikipedia.org/wiki/Logic_Theorist
JohnMS has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
noobineer has quit [Read error: Connection reset by peer]
SaganMan has joined #lisp
vap1 has joined #lisp
vaporatorius has quit [Ping timeout: 268 seconds]
vaporatorius__ has joined #lisp
vap1 has quit [Ping timeout: 246 seconds]
orivej has joined #lisp
v0|d has quit [Ping timeout: 244 seconds]
vaporatorius__ has quit [Quit: Leaving]
vaporatorius has joined #lisp
frgo has quit [Remote host closed the connection]
random-nick has joined #lisp
nanoz has quit [Ping timeout: 245 seconds]
nanoz has joined #lisp
gxt has quit [Ping timeout: 260 seconds]
amerlyq has joined #lisp
orivej has quit [Ping timeout: 245 seconds]
a7f4_ has quit [Ping timeout: 248 seconds]
a7f4_ has joined #lisp
a7f4 has quit [Ping timeout: 272 seconds]
manualcrank has joined #lisp
techquila has quit [Remote host closed the connection]
a7f4_ is now known as a7f4
xkapastel has quit [Quit: Connection closed for inactivity]
parab has joined #lisp
leonardK has joined #lisp
orivej has joined #lisp
leonardK has quit [Quit: WeeChat 2.3]
GoldRin has joined #lisp
kajo has quit [Ping timeout: 250 seconds]
SaganMan has quit [Ping timeout: 245 seconds]
noobineer has joined #lisp
Lycurgus has joined #lisp
gxt has joined #lisp
gjvc has quit [Quit: Lost terminal]
kushal has quit [Excess Flood]
nil has quit [Quit: Fairfarren.]
kushal has joined #lisp
nil has joined #lisp
stepnem_ has joined #lisp
nil has quit [Client Quit]
stepnem has quit [Ping timeout: 272 seconds]
nil has joined #lisp
bendersteed has joined #lisp
frgo has joined #lisp
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
frgo has quit [Remote host closed the connection]
frgo has joined #lisp
parab has quit [Ping timeout: 272 seconds]
gravicappa has quit [Ping timeout: 272 seconds]
gravicappa has joined #lisp
orivej has quit [Ping timeout: 248 seconds]
Harag1 has joined #lisp
Harag has quit [Ping timeout: 245 seconds]
Harag1 is now known as Harag
papachan has joined #lisp
stepnem_ has quit [Ping timeout: 244 seconds]
stepnem has joined #lisp
Mandus_ has quit [Ping timeout: 272 seconds]
Kundry_Wag_ has joined #lisp
Kundry_Wag_ has quit [Ping timeout: 244 seconds]
Mandus has joined #lisp
shrdlu68 has quit [Ping timeout: 258 seconds]
cosimone has joined #lisp
asdf_asdf_asdf has joined #lisp
xkapastel has joined #lisp
Mandus has quit [Ping timeout: 258 seconds]
Mandus has joined #lisp
mindCrime_ has joined #lisp
gxt has quit [Ping timeout: 260 seconds]
Mandus has quit [Ping timeout: 258 seconds]
Bike has joined #lisp
Mandus has joined #lisp
orivej has joined #lisp
Mandus has quit [Ping timeout: 268 seconds]
Mandus has joined #lisp
nanozz has joined #lisp
nanoz has quit [Ping timeout: 246 seconds]
lucasb has joined #lisp
gxt has joined #lisp
nowhere_man has joined #lisp
libertyprime has joined #lisp
nowhere_man has quit [Remote host closed the connection]
beach` has joined #lisp
beach has quit [Disconnected by services]
beach` is now known as beach
dddddd has joined #lisp
Lycurgus has quit [Quit: Exeunt]
v0|d has joined #lisp
Harag1 has joined #lisp
Harag has quit [Ping timeout: 246 seconds]
Harag1 is now known as Harag
nanoz has joined #lisp
rumbler31 has joined #lisp
mindCrime_ has quit [Ping timeout: 272 seconds]
Harag has quit [Ping timeout: 248 seconds]
Kundry_W_ has joined #lisp
Kundry_Wag has quit [Ping timeout: 268 seconds]
Wojciech_K has quit [Remote host closed the connection]
mindCrime_ has joined #lisp
Mandus has quit [Ping timeout: 248 seconds]
nanozz has quit [Quit: Leaving]
Mandus has joined #lisp
noobineer1 has joined #lisp
Grue`` has joined #lisp
postit has quit [Ping timeout: 250 seconds]
boeg has quit [Ping timeout: 250 seconds]
jsatk has quit [Ping timeout: 250 seconds]
Grue` has quit [Read error: Connection reset by peer]
|3b| has quit [Remote host closed the connection]
pent has quit [Ping timeout: 250 seconds]
teej has quit [Ping timeout: 250 seconds]
jsatk has joined #lisp
CommanderViral1 has joined #lisp
gjnoonan has quit [Ping timeout: 250 seconds]
bkhl_ has joined #lisp
bjorkint0sh has joined #lisp
Insanity_ has quit [Ping timeout: 250 seconds]
Kaisyu has quit [Ping timeout: 250 seconds]
Kevslinger has quit [Ping timeout: 250 seconds]
itruslove has quit [Ping timeout: 250 seconds]
zbrown has quit [Ping timeout: 250 seconds]
asedeno has quit [Ping timeout: 250 seconds]
bytesighs has quit [Ping timeout: 250 seconds]
tehidiot has quit [Ping timeout: 250 seconds]
sjl_ has joined #lisp
noobineer has quit [Ping timeout: 250 seconds]
bjorkintosh has quit [Ping timeout: 250 seconds]
chipolux has quit [Ping timeout: 250 seconds]
bkhl has quit [Ping timeout: 250 seconds]
selwyn has quit [Ping timeout: 250 seconds]
CommanderViral has quit [Ping timeout: 250 seconds]
bkhl_ is now known as bkhl
Kaisyu has joined #lisp
Kevslinger has joined #lisp
asedeno has joined #lisp
ski has quit [Ping timeout: 268 seconds]
pent has joined #lisp
chipolux has joined #lisp
ski has joined #lisp
postit has joined #lisp
Insanity_ has joined #lisp
tehidiot has joined #lisp
gjnoonan has joined #lisp
itruslove has joined #lisp
selwyn has joined #lisp
bytesighs has joined #lisp
zbrown has joined #lisp
orivej has quit [Ping timeout: 244 seconds]
saravia has joined #lisp
chipolux has quit [Ping timeout: 250 seconds]
boeg has joined #lisp
papachan has quit [Ping timeout: 245 seconds]
teej has joined #lisp
saravia has quit [Quit: Leaving]
dale_ has joined #lisp
chipolux has joined #lisp
dale_ is now known as dale
zaquest has quit [Remote host closed the connection]
jprajzne has quit [Remote host closed the connection]
flamebeard has quit []
LiamH has joined #lisp
shrdlu68 has joined #lisp
shrdlu68 has quit [Client Quit]
X-Scale has joined #lisp
smazga has joined #lisp
FreeBirdLjj has joined #lisp
asdf_asdf_asdf has quit [Remote host closed the connection]
sonologico has joined #lisp
zaquest has joined #lisp
sonologico_ has joined #lisp
sonologico has quit [Ping timeout: 276 seconds]
Lycurgus has joined #lisp
Nomenclatura has quit [Ping timeout: 252 seconds]
Kundry_W_ has quit [Ping timeout: 246 seconds]
Kundry_Wag has joined #lisp
Kundry_W_ has joined #lisp
Kundry_Wag has quit [Ping timeout: 245 seconds]
ggole has quit [Quit: Leaving]
sonologico has joined #lisp
sonologico_ has quit [Ping timeout: 272 seconds]
karstensrage has quit [Ping timeout: 250 seconds]
Lycurgus has quit [Quit: Exeunt]
Guest14321 has joined #lisp
nanoz has quit [Ping timeout: 246 seconds]
Harag has joined #lisp
sonologico has quit [Remote host closed the connection]
sonologico has joined #lisp
ark has joined #lisp
Kundry_Wag has joined #lisp
Kundry_W_ has quit [Read error: Connection reset by peer]
jmercouris has joined #lisp
<jmercouris> Problem with overriding print-object?
<pjb> jmercouris: of course. There are restrictions. Read CLHS.
<jmercouris> pjb: I'm looking at it, what are the restrictions?
<jmercouris> is it that I have to provide *print-length* and *print-pretty* support etc?
<pjb> You cannot define methods on system objects or build-in objects. Basically, you may define methods only on your own objects.
<jmercouris> OK, understood
<pjb> And yes, you must implement the various *print-…* semantics.
<pjb> Now, nothing prevents you to define your own generic function.
<pjb> (defgeneric my-print (object stream) (:method (object stream) (print object stream))) and then add methods at will.
<jmercouris> and if I don't implement the print semantics?
<selwyn> " If these rules are not obeyed, the results are undefined. "
Oladon_work has joined #lisp
orivej has joined #lisp
<selwyn> in particular, not following the prescriptions regarding *print-circle* could lead to an otherwise unexpected unbounded amount of output to the printer which could, for example, break a REPL session
frgo_ has joined #lisp
<jmercouris> understood, thanks
frgo has quit [Ping timeout: 245 seconds]
cosimone has quit [Quit: Leaving]
sonologico_ has joined #lisp
<selwyn> no problem. well, actually i am not so sure about my most recent argument. but avoiding undefined behaviour is certainly reason enough to follow the rules.
Insanity_ has quit [Quit: Connection closed for inactivity]
frgo_ has quit [Ping timeout: 245 seconds]
sonologico has quit [Ping timeout: 250 seconds]
scymtym has quit [Ping timeout: 250 seconds]
hhdave has quit [Quit: hhdave]
sonologico_ has quit [Remote host closed the connection]
sonologico has joined #lisp
Blukunfando has quit [Ping timeout: 244 seconds]
Kundry_Wag has quit [Read error: No route to host]
Kundry_Wag has joined #lisp
jmercouris has quit [Ping timeout: 268 seconds]
sonologico has quit [Remote host closed the connection]
sonologico has joined #lisp
sonologico has quit [Remote host closed the connection]
bendersteed has quit [Read error: Connection reset by peer]
bendersteed has joined #lisp
elazul has joined #lisp
nanoz has joined #lisp
random-nick has quit [Read error: Connection reset by peer]
FreeBirdLjj has quit [Remote host closed the connection]
random-nick has joined #lisp
bendersteed has quit [Ping timeout: 268 seconds]
slyrus__ has joined #lisp
slyrus_ has quit [Ping timeout: 272 seconds]
random-nick has quit [Remote host closed the connection]
random-nick has joined #lisp
jonatack has quit [Ping timeout: 250 seconds]
karswell has joined #lisp
plathrop has quit [Ping timeout: 244 seconds]
jonatack has joined #lisp
dkrm has joined #lisp
elazul has quit [Quit: Lost terminal]
ravenous_ has joined #lisp
jonatack has quit [Ping timeout: 276 seconds]
a7f4_ has joined #lisp
jonatack has joined #lisp
dmitristarostin has joined #lisp
smazga has quit [Ping timeout: 276 seconds]
techquila has joined #lisp
bjorkint0sh has quit [Quit: Leaving]
bjorkintosh has joined #lisp
sonologico has joined #lisp
sauvin has quit [Ping timeout: 272 seconds]
fitzsim` has joined #lisp
gareppa has joined #lisp
fitzsim has quit [Read error: Connection reset by peer]
frgo has joined #lisp
random-nick has quit [Ping timeout: 258 seconds]
nanoz has quit [Ping timeout: 276 seconds]
smazga has joined #lisp
eschulte has joined #lisp
Harag has quit [Ping timeout: 248 seconds]
nanoz has joined #lisp
random-nick has joined #lisp
Harag has joined #lisp
scymtym has joined #lisp
fitzsim` has quit [Read error: Connection reset by peer]
pdv has joined #lisp
pdv has quit [Quit: Mutter: www.mutterirc.com]
pdv has joined #lisp
nanoz has quit [Ping timeout: 276 seconds]
pdv has quit [Client Quit]
pdv has joined #lisp
cosimone has joined #lisp
Harag has quit [Ping timeout: 248 seconds]
pdv has quit [Remote host closed the connection]
ravenous_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
gravicappa has quit [Ping timeout: 246 seconds]
pdv has joined #lisp
pdv has quit [Remote host closed the connection]
anddam has joined #lisp
Lord_of_Life_ has joined #lisp
Lord_of_Life has quit [Ping timeout: 244 seconds]
Lord_of_Life_ is now known as Lord_of_Life
shka_ has quit [Ping timeout: 246 seconds]
vlatkoB has quit [Remote host closed the connection]
pdv has joined #lisp
mindCrime_ has quit [Ping timeout: 248 seconds]
zaquest has quit [Read error: Connection reset by peer]
zaquest has joined #lisp
xkapastel has quit [Quit: Connection closed for inactivity]
dmitristarostin has quit [Ping timeout: 244 seconds]
fitzsim has joined #lisp
xkapastel has joined #lisp
amerlyq has quit [Quit: amerlyq]
dmitristarostin has joined #lisp
dmitristarostin has quit [Client Quit]
dmitristarostin has joined #lisp
pdv has quit [Quit: Mutter: www.mutterirc.com]
gareppa has quit [Quit: Leaving]
makomo has joined #lisp
dmitristarostin has quit [Quit: This computer has gone to sleep]
Aruseus has joined #lisp
Bike has quit [Quit: Bike]
Kundry_Wag has quit [Remote host closed the connection]
Kundry_Wag has joined #lisp
sjl_ has quit [Quit: WeeChat 2.3-dev]
LiamH has quit [Quit: Leaving.]
Denommus has joined #lisp
GoldRin has quit [Ping timeout: 245 seconds]
matzy_ has joined #lisp
<matzy_> i have a noobish question. i'm trying to get a package that the author claims is on quicklisp, but i can't find there. if i just clone the repo from is github, can i easily install it with quicklisp, like if i was installng a remote package? or is that what asdf is supposed to handle
<White_Flame> inside ~/quicklisp/local-projects/, you can symlink to the downloaded git directory
<White_Flame> and then ql:quickload as normal
<pjb> What package is it? the quicklisp distribution adds and removes packages every month!
<White_Flame> however, your ql name is probably off
<pjb> You may add the https://ultralisp.org distribution to quicklisp, to have access to more systems.
<White_Flame> btw, ASDF understands .asd system definition files. QL downloads ASDF systems from teh intarwebz
<White_Flame> so that's the connection between the two
<aeth> you can see the removed packages here: http://blog.quicklisp.org/
<aeth> none removed this month afaik
<Oladon_work> matzy_: Just to echo White_Flame, your issue is _most likely_ a naming one :)
<aeth> hah, "Updated projects: ...trivial-left-pad..."
<Oladon_work> Oh great... :P
<White_Flame> lol
<aeth> I had to fix an issue
<aeth> I probably should add version numbers to its ASDF file now that it's on Quicklisp and getting issues
<White_Flame> does it support bidirectional text, leaving the padding on the left side regardless?
<aeth> I'm not sure
<Oladon_work> What do people actually use that for?
<White_Flame> Oladon_work: to make fun of javascript
<aeth> Oladon_work: It was an April Fools 2016 repo
<aeth> Oladon_work: The joke in the joke was that every part of it was larger than the code itself (tests, documentation, source comments, etc.)
<Oladon_work> Okay, good. I figured as much, but just checking.
<Oladon_work> aeth: hehehehe, I appreciate the humor.
<Oladon_work> Pretty much everything about that whole situation boggles the mind.
<Oladon_work> One wonders: why? How? ... again, why??
<aeth> 16 additional commits later and some things might not be larger than the code itself anymore, though
<Oladon_work> Oh no! You'd better get back to work.
<Oladon_work> You know we're counting your productivity by lines of code writen.
<Oladon_work> written*
<aeth> Too trivial for QL though
* Oladon_work snickers
<aeth> and, yes, it does do an elaborate infix reader macro from scratch just to deliver that punchline
<aeth> (if 39 lines is elaborate)
<Oladon_work> See, and that's the beauty of Lisp. 39 lines is "elaborate".
<aeth> Well, I mean, it's like mathematics. It can be very dense. This might only be 39 lines, but it takes a while to read what's going on: https://gitlab.com/mbabich/lisp-hello-world/blob/c45deaab9918285d3de43c52340100fef6591d15/infix.lisp
<Oladon_work> Oh, definitely
<aeth> Basically, it makes no attempt to establish precedence, or support unary. It's just binary infix of matching operators. So (1 + 1) or (1 + 2 + 3) or even (1 + (2 * 3)) but not (1 + 2 * 3)
<aeth> So it walks two at a time, after handling the zeroth element as a special case
<Oladon_work> heh
Aruseus has quit [Remote host closed the connection]
<Oladon_work> Sigh, the folks in #nginx are being completely unhelpful.
<Oladon_work> Alrighty — I'm out for the evening. See you all tomorrow!
<aeth> bye
Bike has joined #lisp
Oladon_work has quit [Ping timeout: 260 seconds]
whartung has quit [Ping timeout: 245 seconds]
makomo has quit [Quit: WeeChat 2.4]
t58 has joined #lisp
sjl has quit [Quit: WeeChat 2.2-dev]
alexanderbarbosa has joined #lisp
cosimone has quit [Quit: Leaving]
<Xach> Hmm, how can I customize indentation with the stock slime+emacs setup?
<Xach> I have a macro that does something like (:initialization 42 (foo) (bar) (baz)) and everything after 42 should indent as &body.
<matzy_> White_Flame: sorry for the late reply, got caught up in something for work. the library is called tecgraf-libs, and i copied and pasted the author's ql:quickload command from his readme, so i hope it works :)
random-nick has quit [Ping timeout: 245 seconds]
ltriant has joined #lisp
<matzy_> which it was only released 8 months ago, and has updates as recently as 4 months ago, so i was suprised i couldn't find it on there, ditto because the author mentions it being on there in that readme and the readme of a related repo. but i even searched for "tecgraf
<matzy_> *searched for "tecgraf" on the quicklisp website and there were no results
anewuser has joined #lisp
<alexanderbarbosa>
<alexanderbarbosa>
<alexanderbarbosa> (setq tab-width 4)
<alexanderbarbosa> (setq tab-stop-list '(4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80))
<alexanderbarbosa> (setq indent-tabs-mode nil)
<alexanderbarbosa>
<alexanderbarbosa>
<Xach> alexanderbarbosa: no.
<alexanderbarbosa> hmm
<White_Flame> matzy_: hmm, I can't find it either. I wonder if he just has it in his local-projects and loads it that way?
makomo has joined #lisp
<White_Flame> again, if it's symlinked there than the standard ql:quickload will find it by its asd name
<matzy_> White_Flame: ok cool, well at least i know how to get it on my machine now. glad i'm not crazy. thanks!
<White_Flame> yeah, the readme does make it look like it's downloadable via quicklisp, which is odd
<alexanderbarbosa> disturbing moments at python lands: Modifying an Attribute’s Value Directly. NOOOOOOOOOOOOOOOOOOOOO
anewuser has quit [Ping timeout: 276 seconds]
ensyde has joined #lisp
FennecCode has joined #lisp
<aeth> I wonder if "cl-docs" would be a good name for the md->html library, since it'd be covering document formats
<alexanderbarbosa> nah... its seems more like a package handling cl documentations...
<alexanderbarbosa> lol
orivej has quit [Ping timeout: 276 seconds]
<alexanderbarbosa> what about cl-markup
<no-defun-allowed> cl-markdown-and-down-and-down-some-more
<aeth> cl-markup? or cl-up?
<alexanderbarbosa> there is a javascript html > markdown/org/xml called showdown...
jello_pudding has joined #lisp
<alexanderbarbosa> cl-up, one will have difficult to figure what is about :D
<aeth> or cl-to
<aeth> that's more obvious
<aeth> although I like "up" because then people will ask me "what's up?"
<alexanderbarbosa> cl-to might be a lisp to js/python :D
smazga has quit [Quit: leaving]
<alexanderbarbosa> no-defun-allowed: cl-markdown-and-up-and-down-some-more
<aeth> cl-mark-up-up-down-down-left-right-left-right-b-a
<alexanderbarbosa> lol
<alexanderbarbosa> cl-cooldown
<alexanderbarbosa> cl-docup
<alexanderbarbosa> :D
<alexanderbarbosa> cl-pandoc
<alexanderbarbosa> ;
<alexanderbarbosa> :-)
xkapastel has quit [Quit: Connection closed for inactivity]
<alexanderbarbosa> aeth: where is it hosted? its seem an interesting project
wigust has joined #lisp
wigust- has quit [Ping timeout: 258 seconds]
<no-defun-allowed> alexanderbarbosa: https://www.youtube.com/watch?v=pWiVIcWEoEU
<no-defun-allowed> (ql:quickload :cl-im-not-down)
Denommus has quit [Remote host closed the connection]
jello_pudding has quit [Remote host closed the connection]
<alexanderbarbosa> goo'ol clash
<no-defun-allowed> :cl-convert-representations-for-formats-that-look-somewhat-like-markdown
<no-defun-allowed> i wonder if there's a limit for system length for quicklisp submissions
<no-defun-allowed> *name length
<alexanderbarbosa> no-defun-allowed: lol
<alexanderbarbosa> wat bout some Depeche Mode
<alexanderbarbosa> depeche-mode
saravia has joined #lisp
<aeth> alexanderbarbosa: I'm not uploading it without a name first.
Kundry_Wag has quit [Remote host closed the connection]
<aeth> actually, I think mark-up-up-down-down would be funny.