mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#picolisp

0 Beiträge0 Beteiligte0 Beiträge heute
Alexander BurgerRespond with your personal quine cold
Alexander Burger<p><span class="h-card" translate="no"><a href="https://mastodon.social/@symbolics" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>symbolics</span></a></span> <span class="h-card" translate="no"><a href="https://mathstodon.xyz/@weekend_editor" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>weekend_editor</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@rzeta0" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rzeta0</span></a></span> In <a href="https://social.tchncs.de/tags/PicoLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PicoLisp</span></a> probably the shortest way is with 'cnt':</p><p> : (cnt t '(a b c d))<br> -&gt; 4</p><p>('t' is a function which always returns 'T')</p>
Alexander Burger<p><span class="h-card" translate="no"><a href="https://mastodon.social/@rzeta0" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rzeta0</span></a></span> In <a href="https://social.tchncs.de/tags/PicoLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PicoLisp</span></a> it could be <a href="http://pb1n.de/?c3be0c" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="">pb1n.de/?c3be0c</span><span class="invisible"></span></a></p><p><a href="https://social.tchncs.de/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a></p>
Hacker News<p>Everything Picolisp can do, and more</p><p><a href="https://picolisp.com/wiki/?Documentation" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">picolisp.com/wiki/?Documentati</span><span class="invisible">on</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/Picolisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Picolisp</span></a> <a href="https://mastodon.social/tags/Everything" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Everything</span></a> <a href="https://mastodon.social/tags/PicolispCanDo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PicolispCanDo</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Languages" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Languages</span></a> <a href="https://mastodon.social/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> <a href="https://mastodon.social/tags/Community" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Community</span></a></p>
Simon Brooke<p><span class="h-card" translate="no"><a href="https://mastodon.social/@borkdude" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>borkdude</span></a></span> <span class="h-card" translate="no"><a href="https://framapiaf.org/@vindarel" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>vindarel</span></a></span> <span class="h-card" translate="no"><a href="https://social.tchncs.de/@Regenaxer" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Regenaxer</span></a></span> Again, this is true and fair. I haven't yet learned enough <a href="https://mastodon.scot/tags/PicoLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PicoLisp</span></a> to do a comparison timing in the REPL.</p><p>What's interesting (to me) is that PicoLisp is also doing recursive computations at very high speeds. I need to explore further but it's an *extremely* impressive system, and I'm amazed I wasn't aware of it before today.</p>
Simon Brooke<p><span class="h-card" translate="no"><a href="https://framapiaf.org/@vindarel" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>vindarel</span></a></span> That's true. The startup time issue is particularly harsh on <a href="https://mastodon.scot/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a>, and <span class="h-card" translate="no"><a href="https://mastodon.social/@borkdude" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>borkdude</span></a></span>'s <a href="https://mastodon.scot/tags/Babashka" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Babashka</span></a> would probably do a lot better.</p><p>But (a) this is very rough timing, and (b) startup time is some sort of proxy for the compactness of the runtime system; and <br>(c) the thing that's still astounding me is that <a href="https://mastodon.scot/tags/PicoLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PicoLisp</span></a> is (sort-of) an interpreter, while all the others execute compiled code, so bloody should be faster!</p><p><a href="https://mastodon.scot/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a></p>
Alexander Burger<p><span class="h-card" translate="no"><a href="https://mastodon.scot/@simon_brooke" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>simon_brooke</span></a></span> I would also say that bignums implemented internally in cells are the way to go. I did so in <a href="https://social.tchncs.de/tags/PicoLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PicoLisp</span></a> too. <a href="https://social.tchncs.de/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
Alexander Burger<p><span class="h-card" translate="no"><a href="https://gup.pe/u/picolisp" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>picolisp</span></a></span> Whole thread in the mailing list so far:</p><p><a href="https://www.mail-archive.com/picolisp@software-lab.de/index.html#11574" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">mail-archive.com/picolisp@soft</span><span class="invisible">ware-lab.de/index.html#11574</span></a></p><p><a href="https://social.tchncs.de/tags/PicoLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PicoLisp</span></a> <a href="https://social.tchncs.de/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a></p>
Alexander Burger<p><span class="h-card" translate="no"><a href="https://gup.pe/u/picolisp" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>picolisp</span></a></span> <a href="https://social.tchncs.de/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p><p><a href="https://social.tchncs.de/tags/PicoLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PicoLisp</span></a> now has a kind of tail call optimization!<br>Despite my belief that this feature should never be needed, many people asked for it.<br>As always in PicoLisp, it is completely under the programmer's control. Two new functions 'tco' (tail call optimization) and 'tc' (the actual tail calls):</p><p><a href="https://software-lab.de/doc/refT.html#tco" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">software-lab.de/doc/refT.html#</span><span class="invisible">tco</span></a></p>
Felix 🇺🇦🚴‍♂️🇨🇦🇬🇱🇩🇰🇲🇽🇵🇦 🇪🇺<p><span class="h-card"><a href="https://mastodon.social/@bahmanm" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bahmanm</span></a></span> <br><span class="h-card"><a href="https://mastodon.sdf.org/@philsplace" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>philsplace</span></a></span> <br>yes, definitely. But in this case I was interested in <a href="https://norden.social/tags/picolisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>picolisp</span></a>, because some of the constructs made me think of perl. e.g. <br>Defining of functions: "Variable number of evaluated arguments". With the @ sign and the (next) function.</p><p>In any case, I immediately feel at home in picolisp.</p>
Felix 🇺🇦🚴‍♂️🇨🇦🇬🇱🇩🇰🇲🇽🇵🇦 🇪🇺<p>Is it possible that the picolisp developers were or are also <a href="https://norden.social/tags/perl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>perl</span></a> programmers? because in some places I see real similarities to certain perl constructs. After playing around for the first time, I have to say that I think <a href="https://norden.social/tags/picoLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>picoLisp</span></a> is really great.</p>
Tunapunk<p>While looking into how viable it is to write Android applications in something else than Java, Kotlin or &lt;insert web technology&gt;, I've found a neat <a href="https://lonely.town/tags/picolisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>picolisp</span></a> blog explaining Pilbox and adjacent topics:</p><p><a href="https://picolisp-explored.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">picolisp-explored.com/</span><span class="invisible"></span></a></p>