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