Subscribe

2013-06-18 Thread andreas
Hello andr...@itship.ch :-) You are now subscribed Hi there I like to join the list. Regards, Andreas -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Re: Would a logging framework make sense for PicoLisp

2014-03-09 Thread andreas
was very surprised how short this code turned out. In other languages this would be much larger, or not even possible easily, e.g. to reconfigure settings for some local parts of code. cheers, Andreas Hi List, sometimes I start putting a lot of (maybe too many) 'msg calls in my code

Re: Would a logging framework make sense for PicoLisp

2014-03-10 Thread andreas
I could do that. Pil error messages can be redirected to a file with (err), but I don't see a way to get it redirected to a function... Does this answer your question? Else join the IRC if you can ( #picolisp on freenode.net), I'm currently online. Cheers, Andreas Thorsten Jolitz tjol

Re: Would a logging framework make sense for PicoLisp

2014-04-11 Thread andreas
Hi guys Hi Andreas, can I put this in my ext lib: https://bitbucket.org/hsarvell/ext ? I will of course keep the head with your email and info etc Yes surely, I feel honored. Thank you for asking! By the way, let me thank you for your database tutorials on your blog, they helped a lot

Re: Regarding the implementations of PicoLisp

2014-05-09 Thread andreas
Hi Christophe, and other interested fellow picolispers :) 3) Regarding EmuLisp again, and for your information, I've created (and am using seriously!) a JS pil, that I named `piljs` which runs on node I'm highly interested in this. We must distinguish between: A) javascript implementation

Re: Regarding the implementations of PicoLisp

2014-05-12 Thread andreas
And this is an excellent example of PicoLisp going the extra mile. Instead of handling C as the lowest abstraction, going to the actual machine. I imagine other interpreted languages could be faster if designed with this attention to detail. Exactly! Thank you Alex, for the insightful

Re: Regarding the implementations of PicoLisp

2014-05-14 Thread andreas
Heartbleed vs custom memory allocator is a false dichotomy. The problem with OpenSSL was a bad development model. A security library should have a development model focusing on security. Security is a process and taking responsibility for design decisions and committing to them, not letting

Re: Regarding the implementations of PicoLisp

2014-05-14 Thread andreas
Why I enjoyed your rant very much, I must mention that according to what I heard about the heartbleed bug, it is not the fault of the memory allocator. The bug happened because the _sizes_ of incoming and outgoing data were not handled correctly true, but then the leaking memory wouldn't

Re: PicoLisp on Android/Firefox OS

2014-06-10 Thread andreas
Hi Chris Nice write-up! Thank you for sharing with us. -Andreas I did some experimenting running PicoLisp on a Firefox OS phone and then on an Android device. I was interested in getting the Lisp environment working and being able to load shared libraries to extend it. I wrote up

Re: Doubts about the benefits of WebSockets

2014-07-15 Thread andreas
FWIW, in my case I fall back to polling every 10s in case websockets are not supported. However, as soon as IE9 penetration drops to an insignificant level I will stop with fallbacks. Make a user agent statistic from your users, or try to obtain data about your target audience. Rumour is,

Re: Build transient value on the fly

2014-07-29 Thread andreas
Why not redefine function Afficher? Have one file in which Afficher has the original functionality, and another file were it instead produces this bockly XML ? Then you write your simple program in a third file, and depending on which of the other two files you (load), it runs or it produces XML.

Re: tshirt(s)

2014-08-06 Thread andreas
Hi Great idea! Maybe use the official logo, too? (the colored triangle as displayed on picolisp.com) ? I would order some. hi, Tshirt to support project. Cute proportional text like this: http://imgur.com/KVBmjN8 http://imgur.com/P7bjZdQ anyone ? -- UNSUBSCRIBE:

Re: Documentation again

2014-08-13 Thread andreas
Thorsten Jolitz tjol...@gmail.com writes: Another very valuable contribution would be to create a third book , | The PicoLisp Mail Archive ` with all substantial posts/threads to the PicoLisp mailing list. Alex has a complete archive of these posts that has a pretty consistent

Re: try picolisp

2014-08-29 Thread andreas
Imagine the interactive PicoLisp web tutorials that could be written if there would actually be a safe PicoLisp interpreter as proposed - thats a nice idea. Or would it suffice to define the tutorial functions and start a server that only allows these functions and nothing else? check out

Re: Announce: PicoLisp in Hardware (PilMCU)

2014-09-22 Thread andreas
Once more, congratulation! This is awesome! I really believe this is/will be huge. 1. kickstarter Afaik you need a US tax number to use kickstarter, so either a us citizen oder better a us company is necessary. It's possible to do a setup by creating a cheap delaware company, I know guys who did

Re: pilMCU progress

2014-10-05 Thread andreas
Hi Geo Great stuff, keep it going! :-) Hi Everyone! Here is the first progress, ttyOut is working great ;) attached is the picture, sorry for the mess, will arrange this once my new PC will arrive. Next will be ttyIn then EEPROM so that i can load the ROM code using Tera Term, more

Re: Syntax Highlighting in PicoLisp

2014-11-24 Thread andreas
ot just for "Alex standard way todo it". Lisp evolves with the current user, so I think thats the overallreason why there can't be _one_right_way_.Have all a nice day and good start into the week,Andreas

RE: Syntax Highlighting in PicoLisp

2014-11-24 Thread andreas
Hey David From: Henrik Sarvell FWIW, I've attached what my emacs looks like. Hey, how'd you take a screen shot of my emacs?! ;)I never had to take a screenshot in emacs OS, as I use it within a debiancontainer, but this probably helps you:http://www.emacswiki.org/ScreenShotEmacs is a great OS, it

Re: Minimal home install

2015-02-19 Thread andreas
/INSTALL I'm interested in picolisp partly because I would find it fascinating to deploy picolisp on very tiny devices.PicoLisp is definitely suited for this. If the standard edition is too large for your needs, you could check out MiniPicoLisp (also mentioned on the download page).Regards,Andreas

Re: modules?

2015-02-10 Thread andreas
Hi LawrenceNice you're taking part here!You're basically on the right track, but I think the things you mention don't work here, as picoLisp is strictly an interpreted language, there is no layer between source code and execution where such a name-mangling could happen.The source code IS the

Re: modules?

2015-02-10 Thread andreas
Afaik, that should work :-) I thought about a loader doing this, but I didn't think about mixing it with the present namespace system. Great ideas Jakob! - Original Message - From: Jakob Eriksson [mailto:ja...@aurorasystems.eu] To: picolisp@software-lab.de Sent: Tue, 10 Feb 2015 10:11:17

Re: modules?

2015-02-09 Thread andreas
Hi list Could we cook up a convention?Pretext-In this context I assume "modules" is meant not in the sense of program design but in the sense of "software packages", a format to download/copy a piece of picoLisp code (maybe accompanied by other files, e.g. pictures) and insert it into your

Re: Installation issues

2015-02-12 Thread andreas
The drop-down menu has tools to do indentation, commenting in and out, and to run-picolisp.When you have run-picolisp started (thats an emacs buffer with pil repl), there are several additional options in the dropdown to evaluate the picolisp code where the cursor is in the editor buffer, or to

Re: Calm my fears please. . . .

2015-03-08 Thread andreas
Thank you Alex for this very well formulated and thought out answer!@Lawrence:If you really want to do the kindergarden bullshit-contest, you could try to argue that picolisp is very strong typed, with just 3 types: symbols, lists and numbers.But as symbol is used for nearly everything, it doesn't

Re: PilMCU is dead - Long live PilOS!

2015-06-19 Thread andreas
*someone* will surely add network support at one point. maybe Alex, maybe someone else. I think for him this is more a hobby side project, but as its free software, if anyone has any needs everyone is free to implement them ;-) PS: Yeah I too really want to run servers with that eventually,

RE: Websockets now considered stable

2015-06-26 Thread andreas
Hi Henrik Awesome! That's really cool, thank you for your effort and for sharing the code :-) 20k message with nearly zero server load sounds very impressive. Question: To work around the inter-process limit of 4096 byte long messages the router now supports storing the messages in Redis 1)

RE: PicoLisp now detected on GitHub

2015-06-17 Thread andreas
Hi chri that is very cool, thank you and the other guys for the effort ! Good job. beneroth - Original Message - From: Christophe Gragnic [mailto:christophegrag...@gmail.com] To: picolisp@software-lab.de Sent: Wed, 17 Jun 2015 17:48:59 +0200 Subject: Hi list. They even spelled it

RE: Unnest your mess with 'and'

2015-08-22 Thread andreas
Hi Erik Thanks for writing this awesome article, your humour made it a very joyful read! I actually found that technique myself too, and used it in certain cases, its just perfect when you have multiple sequential things to do but you want to cancel execution when one of it fails. When using

RE: Unnest your mess with 'and'

2015-08-22 Thread andreas
Of course you can also use (or) to achieve the opposite - stop when a call or evaluation returns something (not NIL). This way you have actually a very cheap implementation of the Design Pattern (GoF) 'chain of responsibility', when one function successfully handles the required case, stop

RE: pilrc?

2015-08-22 Thread andreas
what's the canonical way to customize the default 'pil' environment? I'd like to have some of my own utilities and other goodies loaded when I start up. Can I just stick the necessary calls to (load) in .pilrc? :) I'm not aware of any .pilrc mechanics, search in mailing list also yields

RE: How to manage picoLisp projects

2015-06-29 Thread andreas
Hi Rick Basically, I'm wondering if there is a project management tool like Maven (Java), Leiningen (Clojure), Cask (Elisp), ASDF (CL), but for picoLisp. I'd also be interested in hearing arguments for or against such a thing. (Not having used these tools, I'm ok just manually keeping

RE: RcSim Article (Was: PilOS - File I/O and OpenGL)

2015-07-27 Thread andreas
Great! Thanks Alex! - Original Message - From: Alexander Burger [mailto:a...@software-lab.de] To: picolisp@software-lab.de Sent: Mon, 27 Jul 2015 11:24:07 +0200 Subject: On Sat, Jul 25, 2015 at 11:13:55AM +0200, Alexander Burger wrote: There should really be an article about that in

RE: Picolisp on GitHub?

2015-10-19 Thread andreas
Hi Frantisek There is no official picolisp repo, the only officially maintained and updated source for picolisp is http://software-lab.de/picoLisp.tgz So feel free to put a copy of it in your personal github repository, or link from someone else who has a copy on github. I'd guess multiple

RE: Single File Function Reference

2015-10-13 Thread andreas
Hi Frantisek Welcome to the picolisp mailing list! There are two books about picolisp available, one containing also the reference: PicoLisp Works: https://github.com/tj64/picolisp-works/blob/master/editor.pdf?raw=true PicoLisp by Example:

RE: ins@nity

2015-08-25 Thread andreas
- Original Message - From: andreas.rueeg...@itship.ch [mailto:andreas.rueeg...@itship.ch] To: picolisp@software-lab.de Sent: Tue, 25 Aug 2015 14:32:24 +0200 Subject: I like it! I will not use it in my work, but I find it a nice piece of coding art. It might help some people to understand

Re: static pages site

2015-09-28 Thread andreas
Hi Mike I guess you didn't meant to ask how to deliver static files, but how to create them? I'm not aware of any static site generator implemented in picolisp. But I think this could be easily achieved with @lib/xhtml.l, just redirect output to a file instead of a http client. Like (out

FW: PicoLisp in TinyCore Linux

2015-09-23 Thread andreas
Hi Alexander This is awesome! Many thanks for your efforts, for sharing and your continueing support for our nice little community! The splitting in those 3 packages I find very good and sensible. Looking forward to try this out for a nice lightweight server! :-) Cheers beneroth -

RE: AES on PicoLisp

2015-12-07 Thread andreas
Hi Mike Great stuff, thank you for your efforts! That's really cool ! - beneroth - Original Message - From: Mike Pechkin [mailto:mike.pech...@gmail.com] To: picolisp@software-lab.de Sent: Mon, 7 Dec 2015 15:11:53 +0200 Subject: AES on PicoLisp hi, I've implement AES on PicoLisp. Pure

Re: picolisp and erlang in distributed/concurrent processing

2016-01-06 Thread andreas
Really good points Michel, thank you for describing so clearly! If we're talking solely about multiple picolisp processes, then there is built-in picolisp IPC for picolisp processes started by the same common parent process. Check out: (fork) (tell) (kids) (hear) and the functions in

Re: Why won't the LED flash?

2015-12-21 Thread andreas
Hi Josh Cool you figured it out! When you have an (if) without any else statements, you could use (when) instead. Regards - beneroth - Original Message - From: Josh [mailto:k1llfre...@hotmail.co.uk] To: picolisp@software-lab.de Sent: Mon, 21 Dec 2015 00:26:53 + Subject: Re: Why

Re: a floating point math library for 64 bit PicoLisp

2016-01-25 Thread andreas
compile the library as 64bit. (native) is a 64bit-pil-only functionality, naturally it only supports interfacing with 64bit libraries (confirmed by Abu). - Original Message - From: Mike Pechkin [mailto:mike.pech...@gmail.com] To: picolisp@software-lab.de Sent: Mon, 25 Jan 2016 10:59:14

Re: crypto db

2016-02-18 Thread andreas
This link https://css.csail.mit.edu/mylar/ is not working for me. @cryptdb / searchable symmetric encryption: This is a system where you have a client application (not web browser !) and a database server. The point is to encrypt any data already on the client side, also encrypting queries the

Re: crypto db

2016-02-18 Thread andreas
Hey rick, thanks for the link! Now actually the previous link works for me too, maybe the server was just down because of the glibc issue or so ;-) Interesting read. And this is a complete different scenario than cryptodb, as this is about web clients, not native clients. As I wrote in my

Re: Redesigned Wiki is Live

2016-03-25 Thread andreas
> I only see fonts (or infos about fonts + fonts) being retrieved from > fonts.googleapis.com, no CSS, True, its the font, not the CSS. > Although I may agree with this tracking defect, I guess retrieving > them from a CDN speeds up the page load for browsers that already have > retrieved the

RE: Two questions

2016-05-08 Thread andreas
1. sudo apt-get install picolisp; pil -> (version) -> see for yourself The version in the distribution package repositories are usually (naturally) a bit outdated. To compile your own picolisp version during hand-install you require a usable picolisp version already installed (or java runtime

RE: Subscribe

2016-08-11 Thread andreas
Hi Anik Welcome to the picolisp mailing list. First, LISP itself is a "normal" language in the sense that everything you can do in other languages, you can also do in LISP. Technically, some stuff is easier expressed with a LISP language than a C-like language, while C-like languages usually

RE: crypto hash on files

2017-02-06 Thread andreas
hi Mike, Many thanks, that is awesome! You are awesome! Very cool! I will use this in my package management tool (yeah I'm still working on that), that way I don't have to introduce any dependency to openSSL or a similar lib. I'm now starting to use my package management tool in my (small)

RE: help with global replace in text file/list of bytes

2017-02-21 Thread andreas
Hi dean Do you really need to load all the stuff into RAM? Working in stream, e.g. with (in) (out) and (char) (called without arguments) or (rd) (binary read) needs slightly different software design, but would most likely be faster. Also, (chop) is a rather expensive function (because it has

Re: Future of PicoLisp?

2017-02-21 Thread andreas
Hi all My previous message somehow got broken, half the text is missing. Please read it here: http://www.beneroth.ch/pil/picolisp-is-finished.html Thanks, beneroth - Original Message - From: andr...@itship.ch [mailto:andr...@itship.ch] To: picolisp@software-lab.de Sent: Tue, 21 Feb

Re: Future of PicoLisp?

2017-02-21 Thread andreas
Hi Petr Many thanks for your participation and outside view. Such comments are very valuable to us, as those topics are hard to see from the inside. I believe those feelings are triggered by mainly two source factors: A) presentation of picolisp information B) the (rather unusual) state of the

Re: unit testing?

2017-02-10 Thread andreas
Hi Dean PicoLisp is an interpreted language, so very dynamic. Therefore, why not just do it with a global flag variable? (off *Scaffolding) # do not load scaffolding ... (de myCode ...) (when *Scaffolding (de myScaffoldingFunc1 ...) (de myScaffoldingFunc2 ...) (de

Re: Windows x64 PicoLisp preview

2016-08-17 Thread andreas
Thanks for your tests and this breakdown compilation of the current state. This should be a page in the wiki. - Original Message - From: Joe Bogner [mailto:joebog...@gmail.com] To: picolisp@software-lab.de Sent: Wed, 17 Aug 2016 12:02:50 -0400 Subject: Re: Windows x64 PicoLisp preview

RE: Subscribe

2016-11-11 Thread andreas
Hi Dean Welcome to the picolisp community. When using (in (list)) you don't need to use (call), the content of the list argument to (in) get directly passed to the command line. So try: (in (list 'ls) (line T)) this is the same as: (in '(ls) (line T) This way you only read the first line of

RE: First post

2016-11-14 Thread andreas
Hi Eric Warmly welcome to our community :) No fear, you will soon look through things. I felt the same, but the community is very friendly and especially Alexander is extremely helpful. I recommend again to join us in IRC :) - Original Message - From: CILz [mailto:cilz...@cilzone.fr]

Re: First post

2016-11-17 Thread andreas
s/Declarations/Disclaimer s/now/no sorry for broken English... - Original Message - From: andr...@itship.ch [mailto:andr...@itship.ch] To: picolisp@software-lab.de Sent: Thu, 17 Nov 2016 23:17:13 +0100 Subject: Re: First post Declarations: I have now experience in actually using any

Re: First post

2016-11-17 Thread andreas
Declarations: I have now experience in actually using any graph databases. One could simply store the pilog declarations as lists or symbols in the DB, as I understand it, this is what Regenaxer did in the mentioned case. The other way would be to model the data as pil DB schema, as Joh-Tob

RE: The behaviour of arg

2016-11-11 Thread andreas
Hi Henrik Nice to read something from you, also the other emails, I'm looking forward to check out your new code! I immediately get SEGFAULT when calling your atst. Running pil64 on Linux 64bit (ubuntu). On which OS are you? I guess this is the unforgiving punishment for calling (arg) without

RE: newbie trouble with bracketing

2016-12-09 Thread andreas
Hi dean No worries, no need to be sorry, we like to help :-) Here a more lengthy and maybe easier explanation, though not simpler... Feedback appreciated. >From which languages are you coming from? It looks to me like you view lisp brackets ( ) similar to curly brackets { } in

Re: future?

2017-03-10 Thread andreas
clarification about the GitHub legalese: My point is not "do not use github" but "github is not a singularity, no exception to the fact that they might close or suddenly turn into a bad actor". I personally don't believe that this is the point yet nor that their ToS change was made with bad

Re: future?

2017-03-09 Thread andreas
Thanks for your comments and insights, Jakob. I just want to shortly assure you that I really liked your emails and your participation. I didn't answer/comment further due lack of time. Because of recent events (2017-03-01) I want to come back to this part: > Yes, but Google Code was no Github.

Re: Unclear licensing

2017-03-11 Thread andreas
> What I do when incorporating a source file which has no license or > copyright information at the top: > > I just add it... it takes a couple of minutes, tops and then I'm done. Great method. Easy fix and Alex has not to change anything. - Original Message - From: Jakob Eriksson

Re: Unclear licensing

2017-03-14 Thread andreas
> the absence of agreements, rules and disclaimers is enough. The problem is, almost all people on earth are part of an agreement (well indirectly, but yet nevertheless valid) which states that every creation comes with certain rights what do with it and those rights are by default reserved to

Re: Needing a trick with 'de

2017-10-16 Thread andreas
> My question: which mechanism frees X of the value it was setq-ed? During function execution, the variables (symbols actually) used as parameters (in the function definition) are like in an implicit (let): When executing, the values are bound to the arguments as specified in the function call,

Re: PicoLisp on quora.com

2017-09-26 Thread andreas
Disclaimer: I don't really know Common Lisp. Just a try, use it as inspiration not as answer, would need re-wording to be used as quora answer: - they're about the same age, both inspired by Maclisp, both used commercially since the 1980s - picolisp is a language and runtime VM - CL is a

RE: Installation / Load Paths

2017-09-03 Thread andreas
Hi Christopher > I could install all my supporting files in @lib/ in the picolisp installation > directory. That is one way to do it. Alex usually does it this way afaik. You could also create your own custom directory within the picolisp directory and then refer to it with

Re: Tractatus Blaesicus

2018-06-13 Thread andreas
I would like to see the first paragraph of the wiki start page replaced with an eye-catching, easy to understand variant of the Tractatus Blaesicus. I think this would be a much better opener instead that cheeky first paragraph. -beneroth Am 2018-06-13 12:05, schrieb Arie van Wingerden: Hi

Re: Wiki change - 'de' function 'done'

2018-05-28 Thread andreas
Naming Conventions: https://software-lab.de/doc/ref.html#conv /beneroth Am 2018-05-28 16:54, schrieb Arie van Wingerden: ​Hi Olaf, I do like your https://picolisp.com/wiki/?pcedefunction [1] wiki page very much! ​Thx. You're welcome :) For me, it does show the subtleties of the topic in

Re: Server-Sent Events

2018-08-06 Thread andreas
very good article, thanks! I especially like that you gave an overview about the different concepts and also point to alternatives. -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Re: wireguard

2018-03-16 Thread andreas
awesome, thanks mike! Am 2018-03-15 16:21, schrieb tankf33...@disroot.org: hi all, https://bitbucket.org/mihailp/wireguard-pil/src I've implement Wireguard on PicoLisp (+ monocypher library). Noise framework and wireguard are cool and promising. Lisp related part: check how i've implement

Re: Feed reader and bookmarker

2018-04-10 Thread andreas
Hi Henrik Your tutorials helped me to get into pil DB (thanks for that!). There are quite some references to your app in your blog posts - I'm curious and interested. I'd love to read the code, I would much appreciate it. Thanks, beneroth Am 2018-04-08 15:22, schrieb Henrik Sarvell: Hi

Re: PicoLisp tshirts!

2018-04-16 Thread andreas
Thanks Philipp! beneroth -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Re: file function purpose

2018-10-17 Thread andreas
Hi Curtis The purpose of (file) and the given examples makes only really sense in a specific context, which indeed is not further explained there. Additionally, for understanding this it's important to know that: During execution of (load), the loaded file is the current input stream. Meant

Re: file function purpose

2018-10-17 Thread andreas
Typo, in my example (car (file)) of course returns "somepath/" (contains the directory separator '/'). You can easily test the behaviour by creating a file foo.l containing the following single line: (out NIL (prinl (car (file Then start pil repl and load this file once directly without

Re: Wikipedia

2019-01-03 Thread andreas
Am 2019-01-03 10:14, schrieb Alexander Burger: On Wed, Jan 02, 2019 at 02:55:35PM +0100, Jon Kleiser wrote: Is there a milestone or two we (eg. I) could add in the History section? Should we perhaps also mention that PicoLisp is available as a package on Termux (terminal app on Android)?

Re: picolisp-mode

2019-01-22 Thread andreas
I'm working with picolisp and emacs, also using the older picolisp-mode which comes with the picolisp distribution (the official upstream one from http://software-lab.de/down.html). I greatly enjoy using paredit, which works well. I have not tried out the other emacs modules for picolisp, and

Re: A possible way to build for windows

2019-02-25 Thread andreas
for such a project, maybe in a few months. It surely would be a very exciting project. - Andreas -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Re: A good way to write an api server

2019-03-11 Thread andreas
Hi Kashyap Try out web.l: https://bitbucket.org/iromero91/web.l/wiki/Home (also linked at the bottom at https://picolisp.com/wiki/?Documentation) It's relatively straight-forward, good to start, for simple use cases. URL's are matched using (match) (see picolisp reference). The standard GUI

Re: PicoLisp is done

2019-05-27 Thread andreas
Hi Kashyap You mean this? http://www.beneroth.ch/pil/picolisp-is-finished.html Thread: https://www.mail-archive.com/picolisp@software-lab.de/msg07057.html Regards, beneroth Am 2019-05-27 18:56, schrieb C K Kashyap: Hi all, I remember reading in doc or the mailing list where Alex mentioned

Re: Database file format

2019-05-28 Thread andreas
Hi Kashyap Is there documentation about the file format of the database file See file @doc64/structures within the picolisp directory. There are the picolisp VM internals described, including Database file format. Like every database binary file format, it is based on fixed blocks (block

Re: Certain file contents break the :r function in Vip

2019-06-25 Thread andreas
Hi Wojtek This limitation only extends to all "text i/o" contexts, you can freely read (rd with 'cnt argument) and write (wr) NULL with raw binary i/o functions. When reading text with (read), (from), (till), (line) and friends, the data is automatically turned into picolisp symbols (as it is

Re: How do I read HTTP body while using web.l

2019-05-15 Thread andreas
Hi Kashyap In web.l framework, you you define a request handler using (dh). When a http request is received by the (server) function (in web.l/http.l), it gets handed to the (http) function (defined in web.l/http.l). Now (http) is parsing the complete HTTP request before calling (req-handler)

Re: How do I read HTTP body while using web.l

2019-05-15 Thread andreas
- then stay with picolisp standard form.l. That would be my sincere recommendation. Kind regards, beneroth Am 2019-05-15 09:08, schrieb Alexander Burger: Hi Andreas, On Wed, May 15, 2019 at 08:27:19AM +0200, andr...@itship.ch wrote: In web.l framework, you you define a request handler using

Re: lens.l - generalized data accessors

2019-05-19 Thread andreas
Hi Abel It seems your lens.l is a private repository, as the link leads to a gitlab login. I can open https://gitlab.com/Abel-ze-Normand/bloom_filter, but https://gitlab.com/Abel-ze-Normand/lens.l is protected. Looking forward to your lens implementation :) Best regards beneroth Am

Re: Review request for my JSON parsing implementation

2019-05-07 Thread andreas
You would also include "[" in the 'echo' arguments, then check it with (use S (while (prin (setq S (echo "[" "volume" "unadjustedVolume") ) ) (if (= "[" S) (... step through the elements ...) (echo ",")

Re: VIP Auto-Load and ASCII Diagrams

2019-07-02 Thread andreas
Am 2019-07-02 04:26, schrieb Alexander Burger: I made a little video explaining two relatively new features in Vip: 1. Vip has an Auto-Load functionality, inspired by shell hash-bang scripts. 2. It comes with a library that generates ASCII drawings from Lisp code. Very nice! Thank you

Re: compilation benchmark

2019-08-19 Thread andreas
Thanks Mike! On 19.08.19 13:56, Mike wrote: August 15, 2019 11:21 AM, "Mike" wrote: hi all, https://picolisp.com/wiki/?compilationbenchmark Next week I will post this link to HN, lobste.rs and reddit.com/r/lisp If you have something to edit or add please do. Posted:

Re: Trouble with a sample

2019-09-03 Thread andreas
Hi Kashyap While on this subject - is there any advice on speeding up the dev loop for app development? Right now, I kill pil and restart pil each time I make a change to the app. I suppose I could have my logic written in a separate .l file and have it be loaded in the main server file.

Re: Pilog query across multiple classes

2019-11-23 Thread andreas
Hi Kashyap Try: (rel tgs (+List +Ref +Joint) NIL itm (+Tag)) +Idx is for +String, actually a special variant of the general non-unique index +Ref. Be aware that the relation classes may have parameters - in same order as the prefix classes: (rel ( ... ) ... ) Now I'm currently unsure if

Re: Request for app development feedback/help

2019-10-22 Thread andreas
Hi Kashyap Familiarizing with the concept of prolog might help, but studying prolog in detail might just add to the confusion, as prolog uses a quite different syntax than pilog (which is embedded into picolisp, but kinda it's own language). You posted a select query, it is likely the most

Re: ORM comparison

2019-11-28 Thread andreas
Hi Kashyap, I've a bit experience with ActiveRecord and some more with EntityFramework. As said in the other responses, the big fundamental difference between PicoLisp database architecture and ORMs is that in PicoLisp the application layer and the database layer is the same layer, it is not two

Re: ORM comparison

2019-11-28 Thread andreas
By the way, the often used the argument "ORM allows to switch from one (SQL) database to another" is illusory. In practice such a switch happens very rarely, and when it does it usually still needs much debugging and changes to the existing application because the different DBMS just work to

Alternative repos

2020-02-21 Thread andreas
My thoughts, sorry I'm unable to keep it short: I think the main repo should be self-hosted, how Alex is doing it now. PicoLisp was once hosted primarily by Google Code, it shut down, no reason why this should not happen to others. Dependency equals risks, and as we preach "control to the

Re: Proposal: PilCon 2020

2019-12-25 Thread andreas
Merry Christmas everybody I will attend 100%. On 25.12.19 10:56, Alexander Burger wrote: > Hi all, > > a merry Christmas to everybody! o/ > > > Since a few weeks we were discussing in the #picolisp IRC channel about > holding > a PicoLisp Conference in Langweid / Germany next year. > > It would

Re: Porting Picolisp onto the simplest possible processor - The new SISC!

2020-04-10 Thread andreas
> > Only 1 - in words "ONE" - single instruction left: MOV. congratulations, you discovered lambda expressions, the fundamental idea on which the concept of LISP is based. Thanks for your post, very interesting! Keep on! Our group of radical IT purists is growing ;-) This crisis will only

Re: Porting Picolisp onto the simplest possible processor - The new SISC!

2020-04-10 Thread andreas
Hi Guido! Thanks for the additional information, very exciting! On 10.04.20 16:17, Guido Stepken wrote: > Hi Andreas! > > My implementation not really is a pure Lambda calculus, but rather a > so called "Krivine Machine" that, in fact, consists of 4 instructions, >

Re: Stop using US controlled software stacks!!!

2020-04-18 Thread andreas
Hey Guido! While I don't disagree with you in spirit (and I'm sure it's the same for most  of our community, we're a bunch of purist radicals), I have to disagree with your tone. > And i can assure you: My influence is **much bigger** than you might > think! Stop that, immediately! This is

Re: Graph database

2020-03-25 Thread andreas
Dear Lawrence Sounds to me that your head got stuffed a bit too well with over-complicated concepts. No offense! That is the nature of most software education, and its even worse in the business world. And we programmers have a high tendency to believe we are more clever when we are working on

Re: Small Docker container builds the latest pil in Alpine image

2020-03-26 Thread andreas
Thanks for your informative email. I mostly agree with your points, except for WebAssembly on the client. Though you differentiate between WebASM on client and on server - didn't know about WebASM on server, might be a very good thing! But WebASM on the client is a epic conceptual mistake - it

Re: PilCon 2020

2020-04-22 Thread andreas
Hi Jean-Christophe Helary > There is a thread on hacknews about jisti vs mumble where they mention issues > with a large number of people. > > https://news.ycombinator.com/item?id=22477785 Thanks for the link. Yeah I think people tested my current instance with up to 5 people for several hours.

Re: Do free Open Source Foundation's Software Stacks fall under US Export Law?

2020-05-05 Thread andreas
Hi Guido > Anaconda is a well known, free Software Installer for Python and R > packages, mostly used under Windows, right? > > And you think, that "free software" packages cannot be restricted by > US ministry of trade or U.S. president, such as happened in Huawei > Google case, right? Plain

  1   2   >