GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Daniel Kochmański (jackdaniel@functional.cafe)

  1. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Tuesday, 20-May-2025 01:16:23 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt

    @amszmidt but vectorp.1 test for a different thing...

    In conversation about 15 days ago from functional.cafe permalink
  2. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Tuesday, 20-May-2025 01:16:00 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt

    @amszmidt ansi-test uses rt, a system for testing developed at mit in 1990.

    In conversation about 15 days ago from functional.cafe permalink
  3. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Tuesday, 20-May-2025 00:44:26 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt

    @amszmidt yes, it is my explanation for you. but yeah, reading the source code is the best way to confirm (I did, so I can only encourage it).

    In conversation about 15 days ago from functional.cafe permalink
  4. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Monday, 19-May-2025 21:41:48 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt

    @amszmidt

    (deftest vectorp.1
    (vectorp 1)
    nil)

    -->

    (pass-only-if
    (equal (multiple-value-list (vectorp 1))
    (list nil)))

    --------------------

    (deftest arrayp.1
    (notnot-mv (arrayp #(a b c)))
    t)

    -->

    (pass-only-if
    (let ((result (multiple-value-list
    (arrayp #(a b c)))))
    (setf (car result)
    (not (not (car result))))
    (equal result (list t))))

    In conversation about 15 days ago from functional.cafe permalink
  5. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Monday, 19-May-2025 21:34:05 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt

    @amszmidt

    It is not broken, because it checks for generalized boolean false, and the only value that is generalized boolean false is NIL. If there are more returned values, then it will fail, as per the other comment.

    In conversation about 15 days ago from functional.cafe permalink
  6. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Monday, 19-May-2025 21:25:06 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt

    @amszmidt Both tests are justified and correct.

    notnot-mv transforms (values a b c) into (values (not (not a)) b c)

    (deftest name form &rest expected-values)

    for arrayp.1 we test that
    a) it returns a generalized boolean true (hence not not)
    b) it returns exactly one value

    for vectorp.1 we test that
    a) a number 1 is not a vector
    b) it returns exactly one value

    In conversation about 15 days ago from functional.cafe permalink
  7. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Friday, 16-May-2025 13:27:21 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt
    • Panicz Maciej Godek
    • Weekend Editor

    @PaniczGodek @weekend_editor @amszmidt

    DO is a syntactic sugar for tail recursion. I've even made a short blog post about it:

    https://turtleware.eu/posts/How-do-you-DO-when-you-do-DO.html

    In conversation about 18 days ago from functional.cafe permalink
  8. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Friday, 16-May-2025 01:20:46 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt
    • Panicz Maciej Godek

    @amszmidt @PaniczGodek such disputes are silly and I like Common Lisp better than others, but "a lisp" refers to many languages and I'd wager an opinion that Common Lisp is closer semantically and functionally to r6rs than LISP 1.5

    In conversation about 19 days ago from functional.cafe permalink
  9. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Friday, 16-May-2025 01:14:12 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt
    • Panicz Maciej Godek

    @amszmidt @PaniczGodek name gatekeeping did more harm than good to lisp community, just saying.

    In conversation about 19 days ago from functional.cafe permalink
  10. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Saturday, 10-May-2025 17:16:24 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Watchdog Polska
    • Szymon Nowicki

    @sznowicki @Watchdog_Polska @icd

    Niedługo trzeba będzie mieć konto GMail żeby głosować :3

    In conversation about 24 days ago from functional.cafe permalink
  11. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Saturday, 10-May-2025 17:15:47 JST Daniel Kochmański Daniel Kochmański

    I know that people snark at HN for many things, but I'm more concerned that it becomes boring. Rare pearls between valuation, ai and opinionated snubby blog pieces. I remember that there was way more hacker than news there at some point and that was fun.

    In conversation about 24 days ago from functional.cafe permalink
  12. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Saturday, 10-May-2025 17:15:02 JST Daniel Kochmański Daniel Kochmański

    Look what I've found -- CLIM II tutorial from '93:

    https://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/lisp/gui/clim/clim_2/luv93tut/slides.ps

    #lisp #mcclim #retro

    In conversation about 24 days ago from functional.cafe permalink
  13. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Saturday, 10-May-2025 17:15:00 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Weekend Editor

    @weekend_editor According to @amoroso 22 years ago:

    'Some of the CLIM tutorial's source files indeed include the comment
    "Written by John Aspinall at Harlequin, Inc". Does he still work at
    Xanalys? How can I contact him?'

    https://cl-pdx.com/comp.lang.lisp/2003/sep/118165.html

    In conversation about 24 days ago from functional.cafe permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      LUV 93 CLIM tutorial: looking for part I/Vincent Keunen
  14. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Saturday, 10-May-2025 17:08:42 JST Daniel Kochmański Daniel Kochmański

    @aartaka technically readtables are file-local variables, so nothing wrong with using a custom readtable to implement internals.

    In conversation about 24 days ago from functional.cafe permalink
  15. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Saturday, 10-May-2025 17:05:56 JST Daniel Kochmański Daniel Kochmański

    @aartaka I agree that shilling ones own preferred readtable is unnecessary; I don't buy into the argument that "another dependency layer to manager" is wrong -- the author decides what is the most convenient for them to work with -- this argument could be turned against any dependency, even these that are not introducing exotic syntax.

    In conversation about 24 days ago from functional.cafe permalink
  16. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Sunday, 04-May-2025 21:22:26 JST Daniel Kochmański Daniel Kochmański
    • Solène :flan_hacker:
    • thinkberg

    @solene @thinkberg it is not that openbsd is particularily friendly to common lisp runtimes. W xor X being one of silly limitations from the computation perspective - like having a garden of dried flowers

    In conversation about a month ago from functional.cafe permalink
  17. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Saturday, 03-May-2025 02:55:35 JST Daniel Kochmański Daniel Kochmański

    I've created a liberapay account as an alternative to patreon:

    https://liberapay.com/jackdaniel/
    https://www.patreon.com/c/jackdaniel_kochmanski

    I'm creating Common Lisp Free Software, most involved with #ecl and #mcclim development, but also contributing to other projects when I see fit.

    Please consider supporting me financially so my work is sustainable. Cheers!

    #lisp #commonlisp

    In conversation about a month ago from functional.cafe permalink

    Attachments


  18. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Wednesday, 30-Apr-2025 18:58:02 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Helge Heß

    @helge

    As a person living in the old FOSS world I feel obliged to answer:

    Sure, I'm aware that the code is copied by AI slop companies, loosely compressed and resold with the final aim to eliminate a pesky middlemen between the manager and a working program.

    That said I'm not willing to give up on principles because there are burglars in the town. That'd sound silly: "I gave up on writing because someone would certainly take it and regurgitate it. With a profit!". Or -- "well, since they are violating my rights anyway, I'll give up on asserting that it is wrong and leave my doors unlocked".

    Licenses clearly matter to users and signal the author's intention (giving a peek at their motivation). Moreover there are pending lawsuits, and hopefully they will succeed, or the bubble will burst eventually.

    Another thing is that non-regurgitated software, while never bug-free, will be more often than not free of nonsense.

    In conversation about a month ago from functional.cafe permalink
  19. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Saturday, 26-Apr-2025 19:48:24 JST Daniel Kochmański Daniel Kochmański
    • Thomas Ingram

    @tiang common lisp and multiple implementations. Generally because it gives tools fit for any paradigm and let's you choose how you want to write the program, without imposing on you preferences of the language designers about what is the best for you (oop, functional, imperative etc). I call this quality being an 'unopinionated language'. #lisp

    In conversation about a month ago from functional.cafe permalink
  20. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Thursday, 24-Apr-2025 14:32:31 JST Daniel Kochmański Daniel Kochmański

    Today I've wake up to a couple of LLM-generated made up bug reports in McCLIM repository. What a waste of time.

    Thank you slop companies for enabling the erosion of the collaboration platform known as the Internet.

    In conversation about a month ago from functional.cafe permalink
  • Before

User actions

    Daniel Kochmański

    Daniel Kochmański

    People put here catchy ad-words that define them, ain't they?Sneezing the means of computation since 1898BC.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          230120
          Member since
          7 Jan 2024
          Notices
          42
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.