ChanServ changed the topic of #picolisp to: PicoLisp language | Channel Log: https://irclog.whitequark.org/picolisp/ | Picolisp latest found at http://www.software-lab.de/down.html | check also http://www.picolisp.com for more information
<stacksmith> Is anyone around?
<stacksmith> Regenaxer: I built the aarch64 pil and it appears to work. I am not sure how to run the tests
<stacksmith> I'll have to dig in tomorrow. But it starts up cleanly, at least.
_whitelogger has joined #picolisp
_whitelogger has joined #picolisp
<Regenaxer> stacksmith: Great, thanks! Good news so far
<Regenaxer> You could run the unit tests with: $ ./pil lib/test.l -bye +
<Regenaxer> It should just print "OK"
haha_ has joined #picolisp
<stacksmith> Regenaxer: Yes - test.l reports "OK".
<Regenaxer> Cool!
<Regenaxer> So most things should be OK
<stacksmith> Thanks for the quick fix.
<Regenaxer> I expected that, as the arm64 port I'm using a long time already on Android
<Regenaxer> just the Linux-Differences
_whitelogger has joined #picolisp
haha_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
haha_ has joined #picolisp
<haha_> "PicoLisp has an elegant, unobtrusive, totally optional object system". But then you can find: "This object architecture is used throughout the whole system, including the DB and GUI. And prefix classes are an essential part of it..". So are objects just there for a small part of people who want it or will I have to use them because they are everywhere?
<Regenaxer> This is completely up to you, I would say
aw- has joined #picolisp
<aw-> hi all
<Regenaxer> Hi aw-
<aw-> haha_: used "everywhere" = only in DB and GUI
<aw-> haha_: i never use objects
<haha_> oh so it's just a bit misleading.
<haha_> i see
<haha_> thanks!
<aw-> yes misleading text, where did you read that?
<haha_> and in one of the books
<Regenaxer> yeah, "used throughout the system" is misleading
<Regenaxer> "the application framework" is more correct
<Regenaxer> unifying language was about DB and GUI
<beneroth> hi all
<beneroth> hi haha_
<aw-> right right
<aw-> hey beneroth and Regenaxer, rare to see you guys here on the weekend
<Regenaxer> Hi beneroth
<Regenaxer> yeah :)
<beneroth> hi Regenaxer
<Regenaxer> Today it is so stormy
<beneroth> aw-, gf is away and I have a ton of work xD
<beneroth> yeah rainy here
<Regenaxer> Even the trains stopped in Germany
<beneroth> lol
<aw-> here too
<Regenaxer> (some lines I hear)
<aw-> Typhoon arriving in a couple hours
<beneroth> uh
<Regenaxer> yeah, heard about it
<Regenaxer> My wife's brother is in Okinawa, there it was a few days ago already
<beneroth> haha_, the object system is completely optional unless you want to use the pil DB. you can fully stay in functional land or whatever land you prefer.
<aw-> oh yes it rolled right over Okinawa
<haha_> thank you all
<beneroth> haha_, but it is to say, picolisps OOP mechanic is very elegant and reasonable.
<beneroth> multiple inheritance is solved in a very meaningful way -> inheritance is ordered
<beneroth> classes and objects are technically the same thing
<beneroth> Alan Kay said "I'm sorry that I long ago coined the term "objects" for this topic because it gets many people to focus on the lesser idea. The big idea is "messaging""
<beneroth> I would say the picolisp OOP is all about messaging.
<Regenaxer> true, pil keeps with the concept of objects sending messages to each other
<Regenaxer> this got lost in C++ or Java, they just talk about methods, thinking about wem as a kind of privat functions only
<beneroth> yeah
<Regenaxer> a very static concept
<haha_> i started programming with java, so OOP was the only way i could think in. it took a lot of time until i realised that it's not the only way to program. that i could just use functions without coupling them to data. now i don't really see why i would need it and i'm very wary of it.
<beneroth> all curry
<haha_> i should look into it more
<beneroth> haha_, well centralising all functions which work with specific data together is sometimes useful. sometimes not.
<beneroth> haha_, what picolisp OOP is not: strong encapsulation in the sense of access limitations. picolisp is all about transparency and full access, and so everything can inspect and change everything.
<beneroth> that is a big difference to Java et al OOP.
<haha_> i agree that sometimes it could be useful. i'm not against it. i just don't want to be forced to use it
<beneroth> and I think it is meaningful in some way to have those strong access limits, because it is meant for programmers who can't handle freedom
<beneroth> yeah the java "everything is an object and OOP except that it isn't" is stupid and annoying :)
<Regenaxer> I use classes and objects only when things are not clear initially how far they will be extended in the future
<Regenaxer> A strict, well-defined algorithm does not need classes
<beneroth> T
<haha_> that's very helpful
<haha_> thanks again
haha_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
aw- has quit [Ping timeout: 246 seconds]
aw- has joined #picolisp
haha_ has joined #picolisp
orivej has joined #picolisp
haha_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<aw-> hmmm
<aw-> seems the typhoon is right over me now, but no wind or rain
<Regenaxer> the eye
<aw-> no it passed
<aw-> well.. very different from last week
orivej has quit [Ping timeout: 260 seconds]
<beneroth> last week was bad I heard
<aw-> yeah
<aw-> it hit me straight on, ripped through some seawalls a couple km from here
<beneroth> wow. how did this turn out?
<aw-> today? barely even noticed the wind..
<aw-> last week it was strong enough to wake me up
<beneroth> damage? (last week I mean)
<aw-> oh, well you know.. it's not the first time we get typhoons ;)
<aw-> in a couple days most of the ocean debris was cleaned up
haha_ has joined #picolisp
haha_ has quit [Client Quit]
orivej has joined #picolisp
alexshendi_ has joined #picolisp
orivej has quit [Ping timeout: 240 seconds]
alexshendi_ has quit [Ping timeout: 240 seconds]
aw- has quit [Quit: Leaving.]
haha_ has joined #picolisp
<tankfeeder> haha_: from lietuva? :)
<haha_> tankfeeder: yes
<tankfeeder> I’m from Riga
<haha_> cool
haha_ has left #picolisp ["bye"]
alexshendi_ has joined #picolisp