beneroth changed the topic of #picolisp to: PicoLisp language | The scalpel of software development | Channel Log: https://libera.irclog.whitequark.org/picolisp | Check www.picolisp.com for more information
chexum has quit [Remote host closed the connection]
chexum_ has joined #picolisp
Iacob has quit [Ping timeout: 252 seconds]
Iacob has joined #picolisp
chexum_ has quit [Ping timeout: 255 seconds]
chexum has joined #picolisp
<abu[m]> I rewrote the start page of picolisp.com, because I think that it needs to tell why anyone should use PicoLisp at all
<abu[m]> Not sure if it makes it clear
<abu[m]> Not sure if it makes it clear
<abu[m]> oops ;)
<abu[m]> I believe that PicoLisp is *very* different from other Lisps, but also noticed that it is hard to explain.
<Hunar> Looks good to me :)
<abu[m]> ☺
<abu[m]> Does this explanation about "data oriented" make sense?
<aw-> abu[m]: fantastic!!
<aw-> you removed that huge block of code
<aw-> however
<aw-> for a programming language, i think it's absolutely necessary to have at least one or two small code snippets on the front page
<aw-> they don't have to be long
<abu[m]> oh, really?
<aw-> yes
<aw-> i always quickly want to see what the language "feels" like
<aw-> before installing anything
<aw-> a few lines of code are usually sufficient
<abu[m]> ok
<abu[m]> I find something suitable
<beneroth> much better than before
<abu[m]> Thanks!
<aw-> hi beneroth
<aw-> abu[m]: perhaps a code example to show how 'code and data are equivalent'
<aw-> unless I misunderstood this sentence: "Code and data are equivalent in Lisp, so you get the latter for free anyway, but the focus should be on data."
<aw-> it's a big vague to be honest
<aw-> abu[m]: also in the code block to install PicoLisp on Linux
<aw-> please remove the $ at the beginning of the line
<abu[m]> I also find this sentence a bit confusing. Will change to "you get functions manipulations for free"
<abu[m]> ok, this part I did not touch from Erik's version
<aw-> oh ok, well the $ makes it difficult to copy the entire line for pasting in a shell (because the line is prefixed with $)
<abu[m]> But I think the '$' is correct. Shell prompt
<abu[m]> Is it difficult to copy from "sudo"?
<aw-> to copy it i have to click then select the line then ctrl+c
<abu[m]> Do you have an idea for a code example for code <-> data?
<aw-> without the $ i can just double-click then ctrl+c
<abu[m]> I'm just collecting examples from #PicoLispREPL btw.
<abu[m]> On a Desktop, I need a triple-click to get a complete line
<abu[m]> Double-click selects "sudo", then drag
<aw-> err sorry
<aw-> i meant triple-click
<abu[m]> ah, ok
<aw-> i like triple-click hahaha
<abu[m]> I see ☺
<abu[m]> I don't use a mouse, so for me it is irrelevant
<aw-> haha, yeah i figured
<abu[m]> Well, code vs. data are often FEXPRs like in the http or svg libs
<beneroth> Hi aw-
<abu[m]> Difficult outside context
<beneroth> abu[m], you are not wrong, but your reader might not even know what lisp is :D
<abu[m]> true
<abu[m]> With this text I address Lispers though, I noticed how different their view on the language is
<aw-> how about this
<aw-> (de mycode Var (println Var)) (mycode 1 2 3)
<abu[m]> As a FEXPR?
<aw-> just a code example
<abu[m]> not so clear for code as data
<abu[m]> More typical is:
<abu[m]> : ((list '(A B) (list '+ 'A '(* 3 B))) 3 4)
<abu[m]> -> 15
<abu[m]> But I find it too confusing for beginners
<aw-> yeah...
<abu[m]> How about these examples (all from Twitter #PicoLispREPL)? pb1n.de/?81dc89
<abu[m]> I could put this as a code block befor "Install PicoLisp"
<abu[m]> Or better at the end of the page?
<beneroth> abu[m], yeah I know most of your texts are aimed at lispers
<beneroth> I never was one. :D
<abu[m]> ☺ and non-Lispers are shocked away from any Lisp page
<beneroth> well I was not
<abu[m]> T!
pfd has joined #picolisp
chexum has quit [Remote host closed the connection]
chexum has joined #picolisp