TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

PicoLisp Tutorials

98 pointsby damiralmost 2 years ago

6 comments

tmtvlalmost 2 years ago
A slight nitpick, but I like how we went from Scheme's "define" over the classic "defun", through Clojure's "defn" and Bel's "def" to PicoLisp's "de". Looking forward to seeing the next S-expression language defining functions with "d".
评论 #36998730 未加载
eggyalmost 2 years ago
I love(d) PicoLisp. I have run Windows, Linux (many flavors on many machines), and MacOS, but my working OS is Windows, and I could not get the x64 PicoLisp running on Windows back then without using Cygwin or MinGW. I can run it on WSL[1], however, it still requires a POSIX environment. Is there a way to compile a Windows binary without the POSIX required for a working PicoLisp environment?<p>I know it switched to an LLVM-IR base, but I don&#x27;t know enough about the POSIX dependencies and creating a Windows binary.<p>I love PicoLisp&#x27;s succinctness (I program in J and APL, learning BQN), practicality with a Prolog and built-in database. It has certainly been around for a while like me; I&#x27;ve been programming since 1978.<p>[Edit&#x2F;Add] I really liked Shen[2], a Lisp built on Kλ, a small Lisp of 46 or so functions, which allows Shen to be ported to many platforms and other languages. Shen also has a Prolog, pattern matching, optional lazy evaluation and static type checking, and more. For me, it is between Shen and PicoLisp to displace my use of SBCL.<p><pre><code> [1] https:&#x2F;&#x2F;picolisp.com&#x2F;wiki&#x2F;?WSL [2] https:&#x2F;&#x2F;shenlanguage.org&#x2F;index.html</code></pre>
评论 #37002145 未加载
tankfeederalmost 2 years ago
Modern picolisp written on raw llvm-ir.
mark_l_watsonalmost 2 years ago
Nice collection of tutorials! My only gripe about picolisp is that it really can’t run on macOS, but that is only a tiny inconvenience.
评论 #37000659 未加载
DonaldFiskalmost 2 years ago
The problem with Lisp is that there are different dialects, and if you program in more than one, you need to be aware of the differences between them. It would be nice to be able to switch between them on different projects without being caught out by their differences before getting used to the other dialect, or having to context-switch. It would also be nice to port programs from one dialect to another without major editing. But Picolisp is another dialect, which on the surface is quite different from Common Lisp and Scheme&#x2F;Racket and, I assume, Clojure. If you want to keep your Lisp implementation small, why not just implement a subset of Common Lisp, or build&#x2F;use a Scheme variant?
评论 #36997382 未加载
评论 #36997396 未加载
评论 #36999193 未加载
LeafItAlonealmost 2 years ago
I was briefly excited that this was Lisp for the Raspberry Pi Pico, but it is not.
评论 #36996699 未加载
评论 #36997686 未加载
评论 #36996717 未加载