ChanServ changed the topic of #picolisp to: PicoLisp language | Channel Log: https://irclog.whitequark.org/picolisp/ | Check also http://www.picolisp.com for more information
orivej has quit [Ping timeout: 258 seconds]
<beneroth> immasheepherrder, no. what is compiled is the picolisp runtime/vm. in pil32 the runtime is written in C, in pil64 in assembler (which still gets compiled into machine code), and in pil21 the runtime gets compiled using LLVM
<beneroth> picolisp source code executed by the picolisp runtime is always interpreted.
<beneroth> PicoLisp focusing on efficient and fast interpretation instead of having compilation is an essential fundamental concept of PicoLisp.
<beneroth> The background is, that it allows picolisp source code to be more flexible and powerful, as a picolisp programm can be self-modifying to the extreme (not that this a common thing, but the power for that is there and very useful in specific cases)
<beneroth> Most (not all) other modern lisps are compiled, and their most powerful language feature are macros (especially famously in common lisp context). PicoLisp as basically no macros (beside a few built-in read macros) but supports the old-age lisp feature called FEXPR (F-Expressions)
<beneroth> FEXPR's are more powerful than macros, but FEXPR's can be impossible to compile, that is way they got kicked out of most mainstream branches of lisp decades ago.
<beneroth> The thing is also, that all compiling is essentially based on C language, which was initially made bottom-up to have a usable language which is easy to compile.
<beneroth> LISP was design from the top-down: what kinds of computing theory make sense to have in a language.
immasheepherrder has quit [Ping timeout: 272 seconds]
aw- has quit [Quit: Leaving.]
aw- has joined #picolisp
aw- has quit [Ping timeout: 264 seconds]
aw- has joined #picolisp
aw- has quit [Quit: Leaving.]
<Regenaxer> Thanks beneroth! Good explanation
<beneroth> Regenaxer :) Just not sure if he even received it, going into timeout...
<Regenaxer> yes, that's a pity
<Regenaxer> We should point him to the logs
aw- has joined #picolisp
rob_w has joined #picolisp
mtsd has joined #picolisp
immasheepherrder has joined #picolisp
<Regenaxer> immasheepherrder: You should read beneroth's response to your question at https://freenode.irclog.whitequark.org/picolisp/2020-11-05
immasheepherrder has quit [Ping timeout: 258 seconds]
<beneroth> Regenaxer, looks like I should hold a talk about this tomorrow ;-)
<Regenaxer> Good idea!
aw- has quit [Quit: Leaving.]
orivej has joined #picolisp
mtsd has quit [Ping timeout: 258 seconds]
_whitelogger has joined #picolisp
_whitelogger has joined #picolisp
mtsd has joined #picolisp
aw- has joined #picolisp
immasheepherrder has joined #picolisp
<Regenaxer> immasheepherrder: You should read beneroth's response to your question at https://freenode.irclog.whitequark.org/picolisp/2020-11-05
<Regenaxer> ... and now also for today ;)
immasheepherrder has quit [Ping timeout: 264 seconds]
orivej has quit [Ping timeout: 260 seconds]
orivej has joined #picolisp
Guest86785 has left #picolisp [#picolisp]
orivej has quit [Ping timeout: 264 seconds]
mtsd has quit [Quit: Leaving]
orivej has joined #picolisp
<tankf33der> Regenaxer:
<tankf33der> http://ix.io/2D8m
<Regenaxer> Is this MacOS?
<tankf33der> http://ix.io/2D8n
<tankf33der> yea
<tankf33der> and dtruss ^^^
<Regenaxer> hmm, "invalid kernel access"
<tankf33der> this is under sudo, this is copy-paste of what i see
<Regenaxer> ok
<Regenaxer> A bug in libffi ?
<tankf33der> unknown.
<tankf33der> seems i need somehow disable system protection
<Regenaxer> So is it only a dtrace problem?
<Regenaxer> Does ./pil misc/cube.l + work on your Mac?
<Regenaxer> In any case, @lib/openGl.l does not use "@"
<tankf33der> full log under disabled protection
<tankf33der> i dont have cube.l
<Regenaxer> Ah, so it is a different strace
<tankf33der> what to enter here?
<Regenaxer> ok, better ./pil misc/cube.l +
<Regenaxer> if lib/openGl.l and the misc files are there
<Regenaxer> misc/pyramid.l is impressing
<tankf33der> error
<Regenaxer> yeah, same as Jon wrote
<Regenaxer> I'm not sure
<Regenaxer> .3 is perhaps wrong
<Regenaxer> was without .3 before
<tankf33der> installing glut library
<tankf33der> wait
<Regenaxer> ok, great
<Regenaxer> The last time I tested openGl.l was a few years ago
<Regenaxer> then just "libglut.so" worked
<Regenaxer> Perhaps there was a symbolic link
<Regenaxer> Same for "libGLU.so"
<Regenaxer> Ah, btw, whay is *OS on your Mac?
<Regenaxer> (if (= *OS "Darwin")
<Regenaxer> on old systems it used "GLUT.framework/GLUT"
<tankf33der> Macos
<Regenaxer> No idea, Jon did the above
<Regenaxer> So "Darwin" is wrong anyway
<Regenaxer> no idea about the rest
<Regenaxer> So in fact Jon should find out ;)
<Regenaxer> hmm, .dylib
<Regenaxer> So freeglut is indeed called
<Regenaxer> but failed
<tankf33der> i did my best
<tankf33der> afk.
<Regenaxer> thanks a lot!!
<Regenaxer> Lets wait for Jon and Andras :)
<tankf33der> wrote to ML latest status.
<Regenaxer> Cool, thanks!
alexshendi has joined #picolisp
<alexshendi> Hi! Tomorrow's PilCon is at 8am UTC, that means 9am CET, correct?
<Regenaxer> yes, correct
<Regenaxer> Looking forward to see you! :)
immasheepherrder has joined #picolisp
<Regenaxer> immasheepherrder: You should read beneroth's response to your question at https://freenode.irclog.whitequark.org/picolisp/2020-11-05
<alexshendi> brb (switching to mobile client)
alexshendi has quit [Quit: Leaving]
<immasheepherrder> Thanks beneroth, great explanation indeed!
<beneroth> immasheepherrder, you're welcome :)
<beneroth> Regenaxer, I update and restart the jitsi server now
<Regenaxer> Good, thanks!
<tankf33der> ha, my code is already -3 votes.
<beneroth> congrats :))
<Regenaxer> Cool! Short code as ever! :)
<beneroth> way more readable than the common lisp, I find
<Regenaxer> yeah
<beneroth> btw. server is up and seems to work.
<Regenaxer> perfect
<beneroth> (the very first jitsi update destroyed some configs I needed to fix, but since then updates where smooth)
<Regenaxer> I see
<beneroth> yeah so I'm a not as confident about that than I would like, but seems good
<Regenaxer> Do you think the configs survived?
<beneroth> yeah, I could connect
<beneroth> the one time it completely mangled basic functionality
<Regenaxer> I can connect too
<beneroth> lets meet it in PilCon
<Regenaxer> T
<Regenaxer> tankf33der, what do the points mean?
<tankf33der> skip 4 first items
<Regenaxer> skip?
<tankf33der> then create of item item and list of items as number of second item
<tankf33der> do until =1
<Regenaxer> ah, the code, yes. I meant the -3 points
<Regenaxer> Side note: Instead of (do 4 (++ L)) I would do (setq L (cddddr L))
<Regenaxer> A loop is a bit expensive
<Regenaxer> But correct of course
<immasheepherrder> The -3 points = tankf33der his comment getting downvoted on Reddit
<Regenaxer> oh :(
<tankf33der> yea. :)
<immasheepherrder> Oh noes! Negative interwebz points!
<immasheepherrder> Are you broke now?
<immasheepherrder> https://youtu.be/Y_-1l_SlA7c
alexshendi has joined #picolisp
orivej has quit [Ping timeout: 240 seconds]
<beneroth> immasheepherrder, the joke is that we are used to that. when someones mentions picolisp on reddit or HN then the thread usually derails very quickly into a general discussion of languages. people cannot cope with picolisp ;-)
<beneroth> smug lisp weenies might be smug about other languages, but we're smug about other lisps too :P
<beneroth> (not entirely serious, of course)
<Regenaxer> Right, especially CommonLispPeople react allergically
<beneroth> (use the right language for the right task)
<beneroth> Regenaxer, yeah
<beneroth> we don't care about internet points or any other social scoring systems
<immasheepherrder> Good!
<beneroth> immasheepherrder, we just place breadcrumbs all over the place to have a path for the seekers to follow ;-)
<beneroth> so we generally don't try to convince people. we wait until the people who are not satisfied come to us.
<Regenaxer> :)
<beneroth> it's a great self-selection filter. we're a very diverse group, spread all over the world and different professions and fields. but mostly of a similar flavor of how to approach things, being critical thinkers and trying to get to the essence of things...
<beneroth> (if I may be so self-indulging)
<immasheepherrder> Any idea what might cause their aversion to PicoLisp? Or is it just aversion to anything that is not Common Lisp?
<beneroth> mix of both, I would assume
<tankf33der> reddit’s common lisp mafia
<Regenaxer> I think they want to claim the name Lisp exclusively
<beneroth> many common lispers believe they're better than other languages. so another lisp group coming and claiming to achieve stuff in more elegant ways is kinda hurting their self-image
<beneroth> yeah, that too
<Regenaxer> T
<Regenaxer> In fact PicoLisp is older
<beneroth> a genuine discussion would be nice. but usually people just find it strange and say "but compilers"
<Regenaxer> (if I count the predecessing versions)
<beneroth> T
<beneroth> afk
<Regenaxer> Good night! :)
<immasheepherrder> I remember when I was in high school I had a PlayStation 2. Naturally that meant the Xbox was a crappy device. Thinking back, if I would have had a boatload of money at the time, I would have had both and I wouldn't have had those "fanboy" opinions.
<immasheepherrder> Anything you invest a lot (of time/money/whatever) in, your brain will start to justify. And then other stuff is bad because if it's actually better, that means you wasted your resources.
<immasheepherrder> Maybe it's the same with CL :)
<Regenaxer> Yes, makes a lot of sense
<Regenaxer> Same for me with pil
<immasheepherrder> I've had a very hard time "choosing" a lisp to learn because of the same reason, I guess: I don't want to waste time on the wrong thing.
<immasheepherrder> What drew me to PicoLisp is that I think it might be "a language that fits in your head". Instead of learning all kinds of fancy things piled on top of a language, I want to learn the core so I'm confident I know *how* it does what it does.
<immasheepherrder> I don't have a computer science background though, so it may take me a while :)
<Regenaxer> I believe "fits in your head" is well to the point
<immasheepherrder> Awesome! I stole the "fits in your head" quote from an article about Lua, I think :)
<Regenaxer> hehe :)
orivej has joined #picolisp
immasheepherrder is now known as LamBaah
LamBaah has quit [Quit: leaving]
immasheepherrder has joined #picolisp
immasheepherrder has quit [Client Quit]
rob_w has quit [Quit: Leaving]
LamBaah has joined #picolisp
LamBaah has quit [Read error: Connection reset by peer]
<DKordic> ``Although there are interesting parallels between scribes and programmers, the situation is in a sense worse. The concept of a program is in part an artifact of the scarcity of skills and available labor for producing them. Just as we don't need to own thousands of cards written by scribes saying all the possible things we might want to say, we don't need to have programs written by someone else for doing all the information proces
<DKordic> tml )