I’m sorry, Alex, but I’m not well enough acquainted with PicoLisp yet to 
understand your response. Are there docs on the web to help me understand?

I’ve written an extensive command line app to help manage my self-publishing 
business. It simulates a large publishing company— serves as a memory palace to 
help organize data and book assets and the 
research/compose/design/typeset/marketing book publishing cycle. Now I’d like 
to bring it to the web. I co-wrote a book on the Nitrogen Erlang web 
framework—could use that. But I’d like to learn something new. My thought is to 
work through Mia’s wonderful web programming tutorials and flesh out my project 
as I go. But I’m starting with no Lisp experience and have stumbled over the 
simple problem of directory navigation. 

In addition to directory navigation I’ll need to bring up web pages for 
research, call VIM for editing, invoke LaTeX compile function, and call evince 
to reviiew PDFs. The PicoLisp db functions look promising for the data I need 
to manage.

With any degree of success, I’d like to create a number of book promo sites 
and, perhaps, even a simple on-line bookstore.

Ambitious, yes, but coming from a long-ago Forth background, I’m much attracted 
to PicoLisp’s minimalist philosophy.

Thanks,

LRP
 
Sent from my iPad

> On Jan 5, 2025, at 10:56 AM, Alexander Burger <picolisp@software-lab.de> 
> wrote:
> Hi Lloyd,
> 
>> I’m considering PicoLisp for a web app I have in mind. The app would
>> run on Linux and depend heavily on directory/file navigation. But so
>> far, rummaging through the docs, I fail to find basic directory/file
>> navigation functions such as provided by, say, Bash.
> 
> There is 'info', 'dir', 'cd', 'chdir', 'dirname', 'basename' and
> probably more. Also, you can call any C function like
> 
>   (%@ "link" 'I Old New)
>   (%@ "unlink" 'I File)
>   (%@ "rename" 'I Src Dst)
> 
> and so on.
> 
> If you'd like to look at some practical examples, there is
> 
>   'docs' in @lib/debug.l
>   'snapshot' in @lib/too.l
> 
> And of course @lib/vip.l which naturally does a lot of file operations.
> 
> ☺/ A!ex
> 
> --
> UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe


--
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to