Re: '(struct ...)' alignment issue

2021-12-07 Thread Alexander Williams
Hi Jason, Perhaps the PicoLisp documentation needs some updating, but the functionality of 'native' and 'struct' is as it should be. You have to understand that PicoLisp is not Ruby or NodeJS. There is no hand-holding whatsoever. If you ask for X, that's what you get, by design. As a somewhat

Re: pil21 on RISC-V

2021-02-08 Thread Alexander Williams
Oh awesome!! Thank you for doing this test. I'm looking forward to trying that on real RISC-V 64-bit hardware. AW On Sat, 6 Feb 2021, Mike wrote: hi all, pil21 passed all tests inside RISC-V qemu: $ uname -a Linux ubuntu 5.8.0-14-generic #16~20.04.3-Ubuntu SMP Mon Feb 1 16:33:19 UTC

Re: Licence Dilemma

2020-11-22 Thread Alexander Williams
Tomas, you're allowed to relicense the MIT version of PicoLisp you received, as GPLv3, as long as you maintain the MIT license text. AW On Sun, 22 Nov 2020, Tomas Hlavaty wrote: what if i don't want to risk going to court because of this? -- UNSUBSCRIBE:

Re: Licence Dilemma

2020-11-21 Thread Alexander Williams
I don't see what all the confusion is about. Not a lawyer here, but PicoLisp 21 does **not** need to be GPL'd. Everyone seems to confuse "linking to a GPL'd library that exists on the host computer" VS "linking to a GPL'd library that's included with the source code". Please stop mixing

Announcing: Posix Message Queues with PicoLisp

2020-11-09 Thread Alexander Williams
Hi, I've published some code for interacting with Posix Message Queues[1] directly in PicoLisp (using 'native'). https://github.com/aw/picolisp-posixmq/ It's a _very_ small library with quite comprehensive documentation[2] (WIP). And for those who aren't aware, there's also a list of

PicoLisp native FFI with Rust lang

2020-10-29 Thread Alexander Williams
Hi all, I've been playing around with Rust recently for some low-level code projects which I want to interface with PicoLisp, and decided to write a small project for others who may be interested in using Rust with PicoLisp: https://github.com/aw/picolisp-rust Enjoy, AW --

Auto test your code with Pil21 on GitHub

2020-08-27 Thread Alexander Williams
Hi all, I've updated 'v2' of the "PicoLisp Action" on the GitHub Marketplace. It now supports building pil21, and thus allows you to automatically test your PicoLisp code against the latest pil21, as well as other versions of pil32 and pil64. Have a look here:

Re: Announcing another project: a Unicorn-inspired PicoLisp daemon

2020-06-29 Thread Alexander Williams
rome etc. Cheers, beneroth On 18.06.20 12:27, Alexander Williams wrote: Hi all, It's been a busy week, this time i'm announcing another open source release: picolisp-supervisor: https://github.com/aw/picolisp-supervisor/ It's a program I created almost 4 years ago to copy Unicorn[1], but w

Re: Redis-inspired key/value store in PicoLisp

2020-06-29 Thread Alexander Williams
thought a kv store would be a cool way to sharpen picolisp skills! On Tue, Jun 16, 2020 at 12:40 PM Alexander Williams wrote: Hi everyone, I wanted to build a TCP-based client/server FIFO queue in PicoLisp, and ended up re-creating a small part of Redis[1]. You can check it out here: https

Announcing another project: a Unicorn-inspired PicoLisp daemon

2020-06-18 Thread Alexander Williams
Hi all, It's been a busy week, this time i'm announcing another open source release: picolisp-supervisor: https://github.com/aw/picolisp-supervisor/ It's a program I created almost 4 years ago to copy Unicorn[1], but which was not suitable for public release. I've tweaked it, wrote some

Redis-inspired key/value store in PicoLisp

2020-06-16 Thread Alexander Williams
Hi everyone, I wanted to build a TCP-based client/server FIFO queue in PicoLisp, and ended up re-creating a small part of Redis[1]. You can check it out here: https://github.com/aw/picolisp-kv It's still quite different from Redis behind the scenes, but some functionality will be familiar

Re: pil21 repo

2020-03-01 Thread Alexander Williams
Thanks Mike, With the help of Mansur, we now have pil21 pushed automatically to GitHub as well: https://github.com/picolisp/pil21/ Commit messages will have dates, as opposed to version numbers like the current PicoLisp. Looking forward to watching the development. AW On Fri, 21 Feb

Re: PicoLisp binaries for Linux 32/64 bit

2020-02-17 Thread Alexander Williams
https://bintray.com/picolisp/picolisp/picolisp#files - https://dl.bintray.com/picolisp/picolisp/ Direct downloads are much easier to access through Bintray. Enjoy! AW On Wed, 8 Jan 2020, Alexander Williams wrote: Hello, I've added a [1]GitHub Workflow (https://git.io/Jvezm) which automati

PicoLisp binaries for Linux 32/64 bit

2020-01-08 Thread Alexander Williams
Hello, I've added a [1]GitHub Workflow (https://git.io/Jvezm) which automatically builds, tests, and packages *every* new version of PicoLisp pushed to the repo. For now the packages are only available as "artifacts" on GitHub, so it's a bit difficult to find them: 1. See the [2]list of

Re: Proposal: PilCon 2020

2019-12-25 Thread Alexander Williams
Hello and Merry Christmas! I will be there, 95% attendance, assuming no unexpected crazyness. I would also like to make a presentation, but I haven't decided on the topic yet. See you all soon, AW On Wed, 25 Dec 2019, Alexander Burger wrote: Hi all, a merry Christmas to everybody! o/

New PicoLisp CI action on GitHub

2019-11-17 Thread Alexander Williams
Hi all, I've recently published a new "GitHub Action" for PicoLisp, which is available here: https://github.com/marketplace/actions/picolisp-action If you're not familiar with Actions[1], they're essentially little utilities you can plug into your repo(s) to automate certain tasks (like

Re: Review request for my JSON parsing implementation

2019-05-09 Thread Alexander Williams
If you're just trying to work with the decimal numbers in PicoLisp, then why not just use fixed-point? You can modify my json.l and specify a 20 digit decimal, and then parse your file. The result will be strings instead of numbers, but it works fine. Here's a patch: diff --git a/json.l

Re: Making json.l parse floating point

2019-03-30 Thread Alexander Williams
The use of (++ Value) instead of (pop 'Value) may be an improvement, but it breaks backward compatibility with older clients since the time you implemented (++ Value), so I can't accept that in my libraries just yet.. at least not until I'm certain I don't have any applications with older

Re: Making json.l parse floating point

2019-03-30 Thread Alexander Williams
Hi, I appreciate the desire to improve my code, but please open issues or make pull requests to me on GitHub, because I don't follow the PicoLisp mailing list closely: https://github.com/aw/picolisp-json Thanks, AW On Wed, 27 Mar 2019, C K Kashyap wrote: Hi, I am trying to write a

Re: SDL2 and OpenGL 3.0+ on Picolisp 64bit (Linux)

2019-03-15 Thread Alexander Williams
Wow this is AMAZING!!! I haven't tested it yet, but I looked at the source files and it is **very** clean code, well-documented, descriptive comments, screenshots, etc. This is by far the most impressive PicoLisp project I've ever seen. You clearly put a lot of effort into this, thank you!

[Job posting] PicoLisp and wev dev (remote, part-time)

2019-01-21 Thread Alexander Williams
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Hi all, My company has a few small PicoLisp projects which require some help to continue/develop. I'm looking for someone who is available for remote part-time project based PicoLisp and web development (HTML/JS). It is mostly backend

Subscribe

2019-01-20 Thread Alexander Williams
Hello Alexander Williams :-) You are now subscribed -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Unsubscribe

2018-07-08 Thread Alexander Williams
Good bye Alexander Williams :-( You are now unsubscribed Unsubscribe -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Re: Wiki - asking for last calls on fonts etc.

2018-06-24 Thread Alexander Williams
Hello, I haven't been following the recent website changes, but right now it seems the picolisp.com website is much worse than it used to be. A regression. A few issues I noted: - text is too small. Please use browser relative sizes in "em" and "%" instead of "px". - don't put code samples

AWS (Amazon) cli tool in PicoLisp

2018-06-18 Thread Alexander Williams
Hi all, I've published a tool I wrote for working with the AWS (Amazon) API: https://github.com/aw/picolisp-awscurl It handles signing V4 requests and making the request with curl/openssl. Also, no external deps unlike the existing AWS SDKs. The code, as usual, is MIT licensed. Still

Re: picolisp at last ?

2018-06-16 Thread Alexander Williams
JC: wasn't your goal to use PicoLisp 64-bit? ;) I'm actually using a ROCK64 (arm64) daily, and of course run PicoLisp 64-bit on here. In terms of specs, it's **much** better than RPi3, but support is... I also have an RPi2, and can power it from the MacBook but there's always a spinning

Re: picolisp at last ?

2018-06-06 Thread Alexander Williams
+1 TinyCore, I use it for most of my work and testing Linux applications. I'm also the "maintainer" of PicoLisp on TinyCore (64-bit only), so you can install it (v17.12) with: tce-load -wi picolisp picolisp-lib picolisp-doc AW On 06/06/2018 05:01 PM, think live wrote: > TinyCore is a nice

Re: GitHub sold out to Microsoft

2018-06-06 Thread Alexander Williams
I agree with Alexander Sharihin. The only/best option is self-hosted. "Other platforms" is just moving "the problem" from X to Y. I've also got a custom diy repo cloning tool, which generates a nice HTML page. It didn't take long to write (in PicoLisp, of course), so perhaps it's a good way for

Re: Wiki progress ...

2018-05-31 Thread Alexander Williams
Arie, You should probably search for PicoLisp docs on the PicoLisp wiki before searching Google. There's already tons of links to my docs: https://picolisp.com/wiki/?documentation "PicoLisp Libraries - several PicoLisp libraries: unit..." https://picolisp.com/wiki/?interfacing "For

Re: Wiki progress ...

2018-05-30 Thread Alexander Williams
I'm also not sure why there's a link to Alexander Burger's twitter, the t-shirt, and "Hire a guru" on that page. What does that even have to do with "Documentation" and "Examples" ? Perhaps I can suggest moving those links to the home page, and moving all external "documentation" links to that

Re: Wiki progress ...

2018-05-30 Thread Alexander Williams
Hi Arie, I'm just curious, how is this (PLEAC) different from the "Other resources" section of the Documentation page? https://picolisp.com/wiki/?Documentation It seems there's a lot of duplicate links. Also there is missing my "EXPLAIN.md" documents, ex:

Re: JSON lib rewritten in pure PicoLisp - no C/ffi bindings

2018-01-11 Thread Alexander Williams
By popular demand, I've published a **new** EXPLAIN document regarding this JSON library. Feel free to read: https://github.com/aw/picolisp-json/blob/master/EXPLAIN_v3.md AW On 01/10/2018 05:19 AM, r...@tamos.net wrote: > Thanks, aw!  Your EXPLAINs are something I always look forward to >

Re: JSON lib rewritten in pure PicoLisp - no C/ffi bindings

2018-01-10 Thread Alexander Williams
*fistbump* On 01/10/2018 05:19 AM, r...@tamos.net wrote: > Thanks, aw!  Your EXPLAINs are something I always look forward to > reading, and this one did not disappoint. I also like your style of > coding. As an aside, I smiled when you mentioned PAIP. I love this book > too!  All the best, —Rick

Re: JSON lib rewritten in pure PicoLisp - no C/ffi bindings

2018-01-09 Thread Alexander Williams
, Alexander Williams wrote: > Hi everyone, > > I've published a significant change to my picolisp-json[1] library. The > decoder, now at version 3.0, has been completely rewritten to avoid the > use of a C/ffi library. > > This means it also works on 32-bit systems. > >

JSON lib rewritten in pure PicoLisp - no C/ffi bindings

2018-01-08 Thread Alexander Williams
Hi everyone, I've published a significant change to my picolisp-json[1] library. The decoder, now at version 3.0, has been completely rewritten to avoid the use of a C/ffi library. This means it also works on 32-bit systems. I've added ~30 unit tests[2] to validate various edge cases, and the

Re: PicoLisp on Linux / Arm64

2017-11-23 Thread Alexander Williams
Hi, I'm writing to confirm I was able to successfully compile PicoLisp 17.11.19 on an arm64 Linux machine (ROCK64). I had a few issues compiling the 32-bit version (remove M32=-m32, and add -fPIC to CFLAGS) - it compiled successfully but output quite a few compile warnings:

Re: Two questions regarding 'native'

2017-10-24 Thread Alexander Williams
This looks pretty good. If it helps, I've written a few 'native' tutorials, at https://picolisp.a1w.ca +1 for choosing a liberal license as well (CC0). AW On 17-10-24 11:06 AM, Alfonso Villén wrote: I've created a public Bitbucket repository with my work so far, including some examples.

Re: Update your topics (GitHub)

2017-09-26 Thread Alexander Williams
Sure, see json.l here: https://github.com/aw/picolisp-json/search?l=Common+Lisp AW On 17-09-26 7:31 PM, Christophe Gragnic wrote: On Tue, Sep 26, 2017 at 7:28 AM, Alexander Williams <a...@unscramble.co.jp> wrote: Hi all, Hi everyone, GitHub provides the ability to search by la

Update your topics (GitHub)

2017-09-25 Thread Alexander Williams
Hi all, For anyone using GitHub to store their PicoLisp code/projects, can you please add the 'picolisp' topic (label) to the repository? It's a GitHub feature which makes it easy to find other projects with the same topic(s). Example:

Re: Announce: PilBox - Building Android Apps in PicoLisp

2017-09-22 Thread Alexander Williams
I also vote +1 for submitting to f-droid. Whoever takes care of the git repo, please **do not** include the arm64 binaries as part of the repo, otherwise over time it will grow quite large (versioning) and become impossible to clone. AW On 17-09-21 11:02 AM, Alexander Burger wrote: On

Re: Announce: PilBox - Building Android Apps in PicoLisp

2017-09-20 Thread Alexander Williams
I'm running LineageOS 14.1 (Android 7.1) and successfully installed PilBox and the demo "calc.zip". As Olaf mentioned, PilBox does not appear in the "Share" menu, and i'm not sure why. However when I download the file from https://software-lab.de/calc.zip (Firefox), I get a notification

Re: PilMCU status

2017-04-13 Thread Alexander Williams
Geo, definitely if you have spare time between job searching, I want to try it :D I live in Kamakura (near the beach) and have a couple iCE40 8K dev FPGA boards ( http://www.latticesemi.com/en/Products/DevelopmentBoardsAndKits/iCE40HX8KBreakoutBoard.aspx) if you want to borrow one to test. It

Re: PilMCU status

2017-04-13 Thread Alexander Williams
Hi Geo, This is so amazing!! Thank you so much for the video. I think others will likely ask, but is this going to be licensed openly? hardware designs etc open sourced on GitHub? How quickly can you make more of these boards? I'm currently also living in Japan and would love to get my hands on

PilMCU status

2017-04-02 Thread Alexander Williams
Hello Geo/Alexander, I discussed this briefly in the chat, but I would like to know the current status of PilMCU (initial announcement here: http://www.mail-archive.com/picolisp@software-lab.de/msg04823.html). It appears some work was released by Alexander within PilOS, and is being ported back

A small SemVer library for PicoLisp

2017-03-03 Thread Alexander Williams
Hi all, I've recently published a small Semantic Versioning library which helps for validating, sorting, and comparing version strings which somewhat adhere to Semver.org (2.0.0). https://github.com/aw/picolisp-semver The code in semver.l actually contains two full implementations

Subscribe

2017-03-02 Thread Alexander Williams
Hello Alexander Williams <a...@unscramble.co.jp> :-) You are now subscribed -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Re: Compiling for containers

2016-12-12 Thread Alexander Williams
Hi David, For the stubs-32.h thing.. typically on Debian you would need libc6-i386, but that isn't available for 64-bit TinyCore. For Alpine Linux, you should know that it uses musl not libc, so the PicoLisp binary will NOT run on TinyCore if you build it on Alpine (unless you have musl.so on

Re: Redesigned Wiki is Live

2016-05-06 Thread Alexander Williams
Hmmm... I don't know??? On Fri, May 6, 2016 at 7:53 AM, Alexander Burger wrote: > Hi Alexander, > > > Can you add my PicoLisp libraries page to the > > http://picolisp.com/wiki/?Documentation page as well? > > http://aw.github.io/picolisp/ > > Should be no problem, but

Re: Redesigned Wiki is Live

2016-05-05 Thread Alexander Williams
Hi Erik, The website looks great! (sorry, slow response). Can you add my PicoLisp libraries page to the http://picolisp.com/wiki/?Documentation page as well? http://aw.github.io/picolisp/ Thanks! AW On Thu, Mar 24, 2016 at 3:34 PM, Erik Gustafson wrote: > Hi

Re: a floating point math library for 64 bit PicoLisp

2016-01-24 Thread Alexander Williams
Hi Greg, This is quite impressive, particularly for a first time Lisper. Great job! I haven't tested it, but the code looks good. Thanks for the contribution. AW *https://aw.github.io/picolisp * On Sun, Jan 24, 2016 at 8:33 AM, Greg Lee

Re: Trying to build pil64 on Raspberry Pi

2016-01-05 Thread Alexander Williams
Hi Jon, The RPi zero has armv6 architecture, which is 32-bit - so there's no way to run the 64-bit PicoLisp. Here's a patch and instructions to compile the 32-bit picolisp on ARM: https://gist.github.com/aw/714d1840bbabb782ecb2 AW On Tue, Jan 5, 2016 at 8:20 AM, Jon Kleiser

Re: PicoLisp Website

2015-12-18 Thread Alexander Williams
Is there a way to see this without cloning the repo and running it locally? (i'm on mobile right now). Perhaps someone can attach a screenshot or host a live version somewhere? Thanks! AW On Dec 13, 2015 3:25 AM, "Erik Gustafson" wrote: > My dearest fellow

Re: Updated kerberos library

2015-10-26 Thread Alexander Williams
Also, can you indicate the license of the C code, as well as the license of your pil code? It will help if anyone wants to re-use/distribute them ;) Thanks! AW On Mon, Oct 26, 2015 at 11:20 AM, Alexander Williams <a...@unscramble.co.jp> wrote: > This is really great, thanks! > &g

PicoLisp in TinyCore Linux

2015-09-22 Thread Alexander Williams
Hi everyone, I've submitted PicoLisp as a TinyCore Linux (http://tinycorelinux.net/) extension for x86_64 (64-bit) architecture. An armv7 (32-bit Raspberry Pi 2) extension has also been built and submitted, but is not in the official TinyCore repo yet. It is split into 3 extensions: - picolisp

Re: How to manage picoLisp projects

2015-06-30 Thread Alexander Williams
Hi, I did create a module manager which uses the *Makefile* and *module.l*, but the code is not clean and it doesn't entirely work the way I want, so I haven't released it. I don't think I would have time to release anything before the end of summer, so feel free to take a stab at it if you think

Re: PicoLisp now detected on GitHub

2015-06-17 Thread Alexander Williams
Hello Christophe, Thank you for this! On 2015-06-18, at 0:48, Christophe Gragnic christophegrag...@gmail.com wrote: Hi list. They even spelled it correctly ! https://github.com/github/linguist/pull/2449#issuecomment-112829159 See one of your repos or this one:

Re: https server side

2015-05-26 Thread Alexander Williams
Hi Luis, My approach uses stunnel4, which is available on most *NIX systems. It launches an HTTPS listener on port 8443, and forwards to the regular PicoLisp HTTP server on port 8080. # https.l --- (de https-start () (call '/usr/bin/stunnel4 stunnel.conf) ) (de https-stop () (call 'killall

Re: MySQL native C wrapper

2015-05-01 Thread Alexander Williams
perfect sense, or be my guest and do it yourself if you're anxious, I won't have time until next weekend, feel free to copy whatever you like from me. On Mon, Apr 27, 2015 at 3:28 AM, Alexander Williams a...@unscramble.co.jp wrote: Henrik this is great!! I've been looking for something

Re: 4clojure tasks in PicoLisp

2015-04-30 Thread Alexander Williams
From seeing your activity on IRC, I had a feeling you were going to announce something about these tasks.. This is really great work! Thank you. On Wed, Apr 29, 2015 at 8:57 AM, Mike Pechkin mike.pech...@gmail.com wrote: hi, With backbone support from Mr.Burger all tasks were implemented.

Re: MySQL native C wrapper

2015-04-26 Thread Alexander Williams
Henrik this is great!! I've been looking for something like this but it was a little lower on my priority list. Thank you! I find it interesting that you wrote some C to initiate the mysql connection Would it be easier to do it in PicoLisp and simply use libmysqlclient.so ? On 2015-04-27, at

Re: A Unit Testing library for PicoLisp

2015-03-24 Thread Alexander Williams
in a small website: https://aw.github.io/picolisp More to come soon ;) Thanks! On Wed, Mar 18, 2015 at 6:09 PM, Michel Pelletier pelletier.mic...@gmail.com wrote: Dude you're on fire! On Wed, Mar 18, 2015 at 8:21 AM, Alexander Williams a...@unscramble.co.jp wrote: Hi list, I've

A Unit Testing library for PicoLisp

2015-03-18 Thread Alexander Williams
Hi list, I've written a small unit testing library/framework for testing PicoLisp code. It's extremely simple but produces somewhat decent output. https://github.com/aw/picolisp-unit I've already included this library in the picolisp-bcrypt library, and written tests for it as well:

A bcrypt library for PicoLisp

2015-03-17 Thread Alexander Williams
Hi all, I've cooked up yet another library for everyone to enjoy. This time it's for bcrypt hashing: https://github.com/aw/picolisp-bcrypt I haven't written an EXPLAIN.MD though, because the code is so brief and doesn't really introduce anything new. This was written as per someone's request

Re: A bcrypt library for PicoLisp

2015-03-17 Thread Alexander Williams
? /Jon On 17. Mar, 2015, at 09:52, Alexander Williams a...@unscramble.co.jp wrote: Hi all, I've cooked up yet another library for everyone to enjoy. This time it's for bcrypt hashing: https://github.com/aw/picolisp-bcrypt I haven't written an EXPLAIN.MD though, because the code

An HTTP(S) client library for PicoLisp

2015-03-16 Thread Alexander Williams
Hi everyone, Presenting another thing, this time it's an HTTPS library using a native C lib for the hard stuff. It includes functions for http/https GET/HEAD/POST/PUT/DELETE/*ANYTHING*, and can perform authentication. It returns the response body in a cons pair, or save to file, and returns

Re: Google Code closing

2015-03-13 Thread Alexander Williams
Everyone's comments are valid, but we need to remember: For PicoLisp's user base to grow, lowering barriers to entry should be the first priority. On Fri, Mar 13, 2015 at 2:51 PM, Loyall, David david.loy...@nebraska.gov wrote: Mike Pechkin has set up a repo at bitbucket. More next week.

Yet another JSON lib, and a tutorial

2015-03-10 Thread Alexander Williams
Hi list, I've written yet another JSON encoder/decoder for PicoLisp. I know, they already exist.. This library is using a native C library for JSON parsing, so it's a bit different. Of course, I've written a tutorial which explains a few more concepts I learned (Thanks Mr. Burger).

A PicoLisp native library tutorial

2015-03-03 Thread Alexander Williams
Hi list, Some of you might know me from IRC @aw-Unscramble. I've written my first PicoLisp library, a native C binding for Nanomsg (picolisp-nanomsg) - as an experiment for myself to learn this language. In doing so, I ran into a few difficulties (mostly noob stuff) but Regenaxer has been very

Re: A PicoLisp native library tutorial

2015-03-03 Thread Alexander Williams
Thanks Dave. That looks painful, but I look forward to seeing your implementation. On Tue, Mar 3, 2015 at 6:29 PM, Loyall, David david.loy...@nebraska.gov wrote: From: Alexander Williams [...] I also wrote a tutorial explaining the code, to help other newbies understand some useful

Re: A PicoLisp native library tutorial

2015-03-03 Thread Alexander Williams
done. Thanks for sharing On Tue, Mar 3, 2015 at 12:16 PM, Henrik Sarvell hsarv...@gmail.com wrote: Nice! On Tue, Mar 3, 2015 at 5:36 PM, Alexander Williams a...@unscramble.co.jp wrote: Hi list, Some of you might know me from IRC @aw-Unscramble. I've written my first

Subscribe

2015-03-03 Thread Alexander Williams