Subscribe

2015-03-03 Thread Alexander Williams

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 h

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 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
5 18:50, Joe Bogner wrote: >> > Nicely done. Thanks for sharing >> > >> > On Tue, Mar 3, 2015 at 12:16 PM, Henrik Sarvell >> wrote: >> > >> >> Nice! >> >> >> >> On Tue, Mar 3, 2015 at 5:36 PM, Alexander Williams >>

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). https://gi

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 wrote: > >> Mike Pechkin has set up a repo at bitbucket. More next week. > [...] > > Github.com is m

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 head

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 reques

Re: A bcrypt library for PicoLisp

2015-03-17 Thread Alexander Williams
is required. Are you using Docker? > > /Jon > > On 17. Mar, 2015, at 09:52, Alexander Williams > wrote: > > > Hi all, > > > > I've cooked up yet another library for everyone to enjoy. This time it's > for "bcrypt" hashing: > > > >

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: https://

Re: A Unit Testing library for PicoLisp

2015-03-24 Thread Alexander Williams
libraries 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 > wrote:

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 6

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 wrote: > hi, > > With backbone support from Mr.Burger all tasks were implemented. > Sources in bitbucke

Re: MySQL native C wrapper

2015-05-01 Thread Alexander Williams
y I could pass references to structs around. >> >> As it turned out it's completely seamless so your suggestion makes >> 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

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 'killal

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 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: > https://github.com/Microalg/Microalg > > chri >

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: pilrc?

2015-08-23 Thread Alexander Williams
I am also often delighted by the little things Alex has added to PicoLisp to make life easier. It's full of little gems like 'pil' which make it such a wonderful language to use. On Sun, Aug 23, 2015 at 7:41 PM, Erik Gustafson wrote: > > Hi Alex, > > first of all, thanks Erik for the nice "Unnes

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: Updated kerberos library

2015-10-26 Thread Alexander Williams
This is really great, thanks! Although I'm personally not a fan of including C deps which are detached from upstream. Is there an alternative to using the supplied C code? Has the patch been merged into *mod_auth_kerb*? If yes, could I just use that shared lib instead? AW On Fri, Oct 23, 2015 a

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 wrote: > This is really great, thanks! > > Although I'm person

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 PicoLispers, > > I should have shared

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 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 wrote: > Hello everyon

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 List, > > I'm very excited to an

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 what stops you from just d

Re: Announcement: PicoLisp in a docker container

2016-06-05 Thread Alexander Williams
Why download a 187MB file to "try" PicoLisp in Tinycore when you can just type: "tce-load -il picolisp" to download/install the 88KB extension ? I'm sorry, I don't understand the purpose of this. Alex On Wed, Jun 1, 2016 at 2:46 PM, David Bloom wrote: > Thanks to your collective help I'm plea

Re: bcrypt

2016-09-19 Thread Alexander Williams
This is an interesting implementation. Can you make the rounds (cost factor) available as a parameter (perhaps as a global) ? That would be quite important to use the library correctly. Afterwards I will be interested in trying to modify my bcrypt (ffi) lib

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 Deb

Unsubscribe

2017-02-12 Thread Alexander Williams

Subscribe

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

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 (semver-c

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 t

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

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 als

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 from

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 Thu,

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: https://github.com/search?q=topic%3Apicolisp&type=Repos

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 wrote: Hi all, Hi everyone, GitHub provides the ability to search by language as well, but their

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. h

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: https://gist.

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 li

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. > >

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-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 > readi

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: https://picolisp.a1w.ca/2015/02/22/

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 pag

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 exten

Re: GitHub sold out to Microsoft

2018-06-05 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 ot

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 l

Re: picolisp at last ?

2018-06-13 Thread Alexander Williams
Sorry for the late reply. JC I think you probably downloaded TinyCore 32-bit (x86) by accident. You need the 64-bit version: http://www.tinycorelinux.net/9.x/x86_64/release/ Get the ISO file "TinyCorePure64-9.0.iso" (27MB) and boot your VM from that. If you only want "headless" (no X), then y

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 rain

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 alph

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 in

Unsubscribe

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

Subscribe

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

[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 PicoLisp

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! I

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 PicoL

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 script

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 b/j

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 pre-

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/

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 c

Re: PicoLisp binaries for Linux 32/64 bit

2020-02-17 Thread Alexander Williams
service, see: - 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

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 2

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 to

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 do

Re: Redis-inspired key/value store in PicoLisp

2020-06-29 Thread Alexander Williams
lways 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:

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

2020-06-29 Thread Alexander Williams
ibraries (beside/in addition to the ones in the distro). NIH syndrome 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-supervi

Re: Redis-inspired key/value store in PicoLisp

2020-07-30 Thread Alexander Williams
/picolisp-kv Cheers, AW On Tue, 16 Jun 2020, 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://github.com/aw/picolisp-kv It's still quite diff

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: https://github.com/marketplac

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 -- UNSUBSCRIBE

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 all

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 thes

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: mailto:picolisp@software-lab.de?sub

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 2021

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 l