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
aw- has joined #picolisp
f8l has quit [Ping timeout: 268 seconds]
f8l has joined #picolisp
f8l has quit [Ping timeout: 260 seconds]
f8l has joined #picolisp
rob_w has joined #picolisp
orivej has quit [Ping timeout: 252 seconds]
yunfan has joined #picolisp
<yunfan> hey guyys, i just know picolisp
<Regenaxer> Hi yunfan
<yunfan> and i have a question , does picolisp support backend developing stuff? since what i found in the wiki's index page is all about Client side Gui stuff
<Regenaxer> I would say that the normal application dev is almost completely server-oriented, not client-side (?)
<yunfan> Regenaxer: hi, i compared picolisp version fib35 with my python version ,.it looks like it has 3-4 times faster. since i am a functional fans, so i was wondering if i could replace python with picolisp in my hobist projects
<Regenaxer> yes, sure you can ;)
<yunfan> Regenaxer: any high performance http lib ? what i need is to developer those api gateway for my hobist projects
<yunfan> wont need html tempalte support, since that's single page app
<Regenaxer> The standard GUI goes via the libs in the distro: lib/http.l, lib/xhtml.l and lib/form.l
<Regenaxer> See the intro at doc/app.html
<yunfan> also there isnt picolisp in alpine linux's repository, so are there any prebuilt binary or build documents? i want to use it in my tiny containers :
<Regenaxer> and the docs in doc/ref* and doc/form/*
<Regenaxer> You can easily build it, there is an INSTALL file
<yunfan> ok, will try it.
<Regenaxer> Is it a 64-bit machine? Then it is the best if you download the pre-generated "*.s" files in http://software-lab.de/x86-64.linux.tgz
<Regenaxer> Just check INSTALL :)
<yunfan> Regenaxer: thanks
<Regenaxer> welcome
<Regenaxer> Just ask here if you have problems
<yunfan> interesting, disributed in assembly code,
<yunfan> make me feel like in forth world
<Regenaxer> Right, forth is close in some regards
<yunfan> and i saw nanomsg support in that web page
<yunfan> so do you have async io support?
<Regenaxer> you mean asynchronous I/O, ie. the select() system call? If so, yes
<yunfan> yes, and by extractly meaning i mean something like kqueue/epoll
<yunfan> select's limitation is not that powerful in backend developing
<yunfan> i guess a picoev like library is needed
<Regenaxer> I don't know kqueue/epoll, the picolisp style goes via the 'task' function
<Regenaxer> built-in into the core system
<Regenaxer> : (doc 'task)
<Regenaxer> : (doc '*Run)
<Regenaxer> very simple in fact
<yunfan> so that task is like go language's ?
<Regenaxer> I don't know Go either
<Regenaxer> The tasks are also inspired by Forth's multitasker
<yunfan> well, i dont have extractly use of forth, i am just its deep fans :D
<Regenaxer> ok :)
<yunfan> what about lua? do you know lua? is that task concept like lua's coroutine?
<Regenaxer> Haven't looked at Lua. Coroutines are also built-in (64 bit only), but they are separate from tasks, though they may well be triggered or yielded by tasks
<Regenaxer> PicoLisp is different in these concepts from other langs, mainly because it is older
<yunfan> well i knw, but from CS layer, there's just not too much async implementation , isnt it?
<Regenaxer> What do you mean?
<yunfan> all these concepts were founded for simulatoring parallel running, isint it?
<yunfan> so there is many implementation like processing/threading/coroutine and golang's task
<Regenaxer> Perhaps, yes. It depends on what you want to do. I think PicoLisp is very practical in these regards. Proven in many years of production development
<yunfan> ok i am going to read the turtorial, thanks for the help :D
<Regenaxer> Yeah, just ask here for the details
<aw-> hi all
<Regenaxer> Hi aw-!
<aw-> wow lots of fancy words being thrown around today
<Regenaxer> yes ;)
<aw-> kqueue/epoll haha
<Regenaxer> You know that?
<aw-> yes unfortunately
<aw-> that's from NodeJS land
<Regenaxer> oh
<aw-> it's used by libuv to do async io
<aw-> Regenaxer always used to ask: "What are you trying to do?"
mtsd has joined #picolisp
<Regenaxer> Right. I don't care about buzzwords or fancy concepts, unless I get things done easily
<aw-> when people come in with their hands in the air asking if PicoLisp can do async/coroutines/epoll/kqueue/gogenerics/distributed/parallel/cluster/quantum computing, they usually have no idea what they're trying to do
<Regenaxer> yes, often
<mtsd> Hello everyone
<Regenaxer> Good morning mtsd!
<mtsd> Good morning Regenaxer!
<mtsd> haha, 'when people come in with their hands in the air....' :)
<mtsd> True!
<aw-> not trying to push anyone away or anything.. just better to re-phrase the question/problem to something we can help with
<mtsd> I just liked the sentence, I don't want to push people way either
<mtsd> But I have met the same attitude at times, when I have talked about using Pil
<yunfan> aw-: you talked like forth community people :D
<aw-> sorry, maybe i'm getting old hahaha ;)
<mtsd> Me too, in that case :)
<yunfan> like refactor your code and your thinking, xx is not needed, operation system is the biggest fraud
<yunfan> aw-: dont worry, i am a huge fans of forth :D i like the feel
orivej has joined #picolisp
<aw-> ^5
chrono-HHKQ2V has joined #picolisp
<chrono-HHKQ2V> (_) | |
<chrono-HHKQ2V> _ _ __ ___ ___ _ _ _ __ ___ _ __ _ __ ___| |_ ___ ___ _ __ __ _
<chrono-HHKQ2V> |_|_| \___(_)___/\__,_| .__/ \___|_| |_| |_|\___|\__|___(_)___/|_| \__, |
<chrono-HHKQ2V> | | | | (__ _\__ \ |_| | |_) | __/ | | | | | __/ |_\__ \| (_) | | | (_| |
<chrono-HHKQ2V> | | '__/ __| / __| | | | '_ \ / _ \ '__| '_ \ / _ \ __/ __| / _ \| '__/ _` |
<chrono-HHKQ2V> | | __/ |
<chrono-HHKQ2V> |_| |___/
<chrono-HHKQ2V> orivej mtsd yunfan rob_w f8l aw- karswell_ pchrist libertas t4nkf33der clacke[m] jibanes inara beneroth C-Keen anjaa Regenaxer raydeejay akkad gko _whitelogger m_mans cess11 michelp rgrau mario-goulart viaken rick42 DerGuteMoritz yumaikas joebo
chrono-HHKQ2V has quit [Client Quit]
<t4nkf33der> wow, first bot ever, this is success.
<rob_w> hehehe
<rob_w> yeah we reached the radar :-)
<Regenaxer> indeed :)
<aw-> ahaha
<aw-> that bot has been going through various IRC networks
<C-Keen> picolisp reaches the mainstream
<beneroth> I never saw a bot in a IRC channel except bots of channel members
<beneroth> hi all :)
<aw-> hey bene
<beneroth> welcome yunfan :)
<Regenaxer> Hi beneroth
<beneroth> what a nice thread, thanks for the laughs aw- :)
<beneroth> I think a great amount of that phenomena (people with their hands in air) stems from the incentives in mainstream programming jobs is not about technical merit (nor really about the result at all), the incentive is to tick all the buzzwords (establishes manager compatibility, misused strategy to judge stuff without having to invest the time to analyse it), then to look like doing complicated work (good for self-esteem and for looking busy).
mtsd has quit [Ping timeout: 260 seconds]
<beneroth> same as technology choice is more and more important for employer attractiveness, because they largely lost the trust (to care for their employees), so its most important to have technologies on the CV which gets a new job. even when its mostly fashion-driven (node.js, MongoDB, ...)
mtsd has joined #picolisp
<beneroth> or so I interpret this
<beneroth> hi mtsd
<mtsd> Hello beneroth
<mtsd> web client threw me out :)
<beneroth> don't trust that web
<mtsd> Good advice :)
<beneroth> there are spiders in it
<mtsd> Sticky place. People are drawn in and never seem to get out again
<beneroth> yeah. and those spiders want to make you dance according to their rhythm and volatile moods. and drink your life essence (time & attention).
<beneroth> problem is many people are afraid of dancing to rhythms of their own choosing - they don't know how & it must be trained.
* beneroth is in that mood again, sorry :D
<mtsd> Good thing we have picolisp to help us focus again
<beneroth> its a gigantic zen slap
<beneroth> thanks Regenaxer <3
fraya has joined #picolisp
aw- has quit [Quit: Leaving.]
orivej has quit [Ping timeout: 248 seconds]
rob_w has quit [Remote host closed the connection]
karswell_ has quit [Read error: Connection reset by peer]
karswell_ has joined #picolisp
aw- has joined #picolisp
<aw-> yunfan: i've compiled picolisp for Alpine Linux once, but I didn't keep the patch for it :\ I think it only required minor changes to the Makefile to get it working
<t4nkf33der> let me try install alpine and see
michelp has quit []
michelp has joined #picolisp
orivej has joined #picolisp
<t4nkf33der> no multilib support, right ?
<t4nkf33der> aw-: ^^^^
fraya has quit [Quit: Leaving]
<beneroth> bbl
beneroth is now known as bene|off
<t4nkf33der> for this two hours maximum i got:
<t4nkf33der> pil32 on x86, vanilla, 3.7
<t4nkf33der> no pil64 on x64 because no multilib and no java for bootstrap.
<t4nkf33der> eh.
<Regenaxer> t4nkf33der, no multilib needed
<Regenaxer> use the pre-built .s files
<t4nkf33der> ok
<t4nkf33der> works
<t4nkf33der> so both pass buildin tests.
<t4nkf33der> alpinelinux works. issue closed.
<Regenaxer> cool! thanks
<aw-> t4nkf33der: yes it works, that;s what i said earlier
<t4nkf33der> aw-: it works out of box.
<t4nkf33der> you said: ... but I didn't keep the patch for it :\ I think it only required minor changes to the Makefile to get it working
<aw-> ok good
<aw-> i don't remember tbh
<aw-> it was a while back
<aw-> nite
aw- has quit [Quit: Leaving.]
mtsd has quit [Quit: Page closed]
alexshendi has joined #picolisp
yumaikas is now known as yumaikas|away
yumaikas|away is now known as yumaikas
orivej has quit [Ping timeout: 276 seconds]
alexshendi has quit [Ping timeout: 265 seconds]
yunfan has quit [Ping timeout: 240 seconds]
f8l has quit [Ping timeout: 255 seconds]
yunfan has joined #picolisp
yunfan has quit [Ping timeout: 240 seconds]
yunfan has joined #picolisp
yunfan has quit [Ping timeout: 240 seconds]
karswell_ has quit [Read error: No route to host]
yunfan has joined #picolisp
f8l has joined #picolisp
yunfan has quit [Ping timeout: 256 seconds]
yunfan has joined #picolisp
yunfan has quit [Ping timeout: 256 seconds]
orivej has joined #picolisp
aw- has joined #picolisp
yunfan has joined #picolisp