Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    vindarel
    @vindarel
    @shukryzablah I guess you can discuss any (40ants) project here. This room is not too busy.
    Joshua Kordani
    @jkordani
    Hi all! Just found your lisp project of the day blog. Good reading!
    Alexander Artemenko
    @svetlyak40wt
    @jkordani thank you.
    Alejandro Zamora Fonseca
    @alejandrozf
    Hello! Here a fan of the projects of this group. Hope I can contribute some day. Thanks to lisp-project-of-the-day I discover many interesting projects in CL!
    Some days ago, after the day dedicated to gearman in lisp-project-of-the-day, I liked a lot that project and sent some little contributions to cl-gearman, maybe could be useful to someone :)
    vindarel
    @vindarel
    and your contributions are non-trivial, well done!
    It's the proof that sharing information, speaking about projects, making noise is important for the ecosystem :)
    Alejandro Zamora Fonseca
    @alejandrozf
    thanks @vindarel ! :)
    Sergey Katrevich
    @LinkFly
    Hello!
    I glad any lisp hackers activity)
    Alexander Artemenko
    @svetlyak40wt
    Hi @LinkFly !
    a7f4
    @a7f4
    Hello!
    Alexander Artemenko
    @svetlyak40wt
    Hi, @a7f4
    Vladimir Tarasov
    @vltar_twitter
    Hello!
    Alexander Artemenko
    @svetlyak40wt
    Hi!
    bamboospirit
    @bamboospirit
    hi
    bamboospirit
    @bamboospirit

    log4cl question:
    <DEBUG> [07:45:28] weblocks/request-handler request-handler.lisp (handle-request app)
    When I right click on a package in slime's repl (in emacs, for example on weblocks/request-handler as shown above)
    I get this error
    log4slime-popup-menu: Wrong type argument: listp, #[257 "ÁÀ9ƒ\0ÂÀÃNÄ\"†\0ÅÀK!†\0À\"‡" [log4slime-popup-menu x-popup-menu plist-get menu-prop :filter identity] 6 nil "@e"]

    Has anyone encountered this error before?

    Alexander Artemenko
    @svetlyak40wt
    I don't use log4cl with slime.
    2 replies
    This error looks like the error of Emacs Lisp counterpart of the log4cl-slime.
    Sameer
    @nonsameer_twitter
    Off topic perhaps, but I am trying to procure Elbrus-8S and -SV processors which support binary compatibility with Intel x86 and x86-64 processors via runtime binary translation.
    Exclusively made in Russia and hard to get in India. Any help?
    Alexander Artemenko
    @svetlyak40wt

    @nonsameer_twitter I found such post https://club.dns-shop.ru/digest/29666-materinskie-platyi-s-otechestvennyimi-protsessorami-elbrus-1s-i-el/ about these processors. The price is quite expensive – article says the it will cost about 120'000 rubles ($1600) for processor and motherboard. But I didn't find these in our online market stores.

    Why do you want to by these processors?

    slyrus
    @slyrus:matrix.org
    [m]
    Trying this instead of twitter. How's Teddy going? I'm thinking of reevaluating the teddy vs vellum question.
    Alexander Artemenko
    @svetlyak40wt
    @slyrus:matrix.org nothing changed for a long time, since I have no tasks for it now. I'm using all my free time for documentation, testing and CI for my projects.
    slyrus
    @slyrus:matrix.org
    [m]
    Ok. I was leaning towards vellum last time I looked. But I got distracted and wrote my own simple data-framish library on top of with-assoc.
    vindarel
    @vindarel
    Hi there, I'm looking for feedback on this LispWorks IDE review: https://vindarel.github.io/cl-cookbook/lispworks.html (LispCookbook/cl-cookbook#381)
    Especially from the ones who used it for real. I just dabbled with it.
    Cheers
    Eugene
    @newmentos
    Hello!
    Alexander Artemenko
    @svetlyak40wt
    Hi @newmentos!
    K1D77A
    @k1d77a:scyldings.com
    [m]
    Hi
    Been looking at 40ants-docs, looks epic
    I installed ultralisp to try it but it doesn't build :(
    [package 40ants-doc/external-index]...............
    [package 40ants-doc/commondoc/reference].
    ; 
    ; caught ERROR:
    ;   READ error during COMPILE-FILE:
    ;   
    ;     Package UIOP/CL does not exist.
    ;   
    ;       Line: 246, Column: 38, File-Position: 11840
    ;   
    ;       Stream: #<SB-INT:FORM-TRACKING-STREAM for "file /home/josh/quicklisp/dists/ultralisp/software/temp-AA0HXSVW-20210907183410/src/builder.lisp" {100A700293}>
    ; Debugger entered on #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {100AA82EF3}>
    Also your website has some questionable English that I can remedy if you want. Oh and I saw you want to revive weblocks, thats awesome!
    Alexander Artemenko
    @svetlyak40wt

    @k1d77a:scyldings.com what Lisp implentation and ASDF are you using? On SBCL 2.1.2 and ASDF 3.3.4.13 I have no any problems with UIOP/CL package.

    Anyway, I've fixed this issue and new version will be built on Ultralisp in a few minutes. Update your distribution version.

    If you can fix some wording in the docs, it would be wonderful, because English is not my native language.
    K1D77A
    @k1d77a:scyldings.com
    [m]
    Latest sbcl 2.1.8 I think 🤔
    Alexander Artemenko
    @svetlyak40wt
    Talking about Weblocks, yes, I want to use it for my projects. For example, Ultralisp.org is powered by my Weblocks fork.
    Show me (asdf:asdf-version) output.
    1 reply
    K1D77A
    @k1d77a:scyldings.com
    [m]
    I have spent a lot of time thinking about writing a lisp Web framework but I have no idea how I would even start
    Alexander Artemenko
    @svetlyak40wt
    Ok. Anyway I have to go sleep now. It is 02:11 AM here at Moscow.
    I'll be grateful for any help with my projects.
    K1D77A
    @k1d77a:scyldings.com
    [m]
    My asdf is 3.3.1
    rainthree
    @rainthree
    image.png
    I think 40ants.com/doc used to be really cool but now it is becoming too bloated
    11 replies
    K1D77A
    @k1d77a:scyldings.com
    [m]
    @svetlyak40wt: You around?
    K1D77A
    @k1d77a:scyldings.com
    [m]
    Alexander Artemenko
    @svetlyak40wt
    Hi.
    Actually, someday I've tested access to the hash table using a lock and :synchronized t under SBCL, and the version with the lock was faster. Probably there is no need to make code more complex. Especially if some other implementation has something like :syncronized and somebody might support them to making Lack's code even more complicated.
    K1D77A
    @k1d77a:scyldings.com
    [m]
    What is the point in the synchronized key if this is the case then 😂
    Other than convenience
    Alexander Artemenko
    @svetlyak40wt

    Many implementations have their own standard extensions which might be useful.

    When you are writing an end-user application you might choose to agree to the vendor lock and use these extensions.

    When you are writing a library for other programmers it is better to make it compatible with standard as much as possible. To accomplish this, you have three options:

    • don't use implementation extensions;
    • use them with conditional compilation – this makes your code uglier and harder to maintain;
    • use compatibility layers to encapsulate implementation details.

    By the way, when you choose to use bordeaux-threads, you already use a compatibility layer. There are more such libraries. Most of them are collected at the site: http://portability.cl/

    I found some hash table wrappers here https://sabracrolleton.github.io/short-descriptions and at https://quickdocs.org/-/search?q=hash, but none of them support synchronized tables.

    K1D77A
    @k1d77a:scyldings.com
    [m]
    Alright well I appreciate the answer but I meant what is the purpose of :synchronized in general if it is slow
    perhaps it is faster when not using #'equal