The Common Lisp Omnificent GUI - Online Lisp Meeting #13, 11.01.2022

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ต.ค. 2024
  • The recording from the twelfth Online Lisp Meeting. Speaker: David Botton.

ความคิดเห็น • 21

  • @finder83
    @finder83 2 ปีที่แล้ว +1

    Ooh, I'm excited to play with this. I initially dismissed CLOG because I wanted a desktop GUI library, but I think I misunderstood the value prop until this video. This actually looks really useful, great work!

  • @sjatkins
    @sjatkins 2 ปีที่แล้ว +2

    Some of this reminds me of what I loved about smalltalk. Can I program the GUI within the GUI fully? Looks possible.

  • @comuniunecuosho-campulbudi7611
    @comuniunecuosho-campulbudi7611 9 หลายเดือนก่อน

    How is it different from reblocks?

  • @nangld
    @nangld ปีที่แล้ว

    Temple OS 2.0?

  • @sjatkins
    @sjatkins 2 ปีที่แล้ว

    Display Postscript was really cool in the day. But so was bitblit based GUI systems. The latter was even more live and fully interactive.

    • @johndebord7802
      @johndebord7802 2 ปีที่แล้ว

      What does it mean for a GUI to be live and fully interactive? Isn't that what all GUIs are? For example, this TH-cam page; wouldn't this page be considered fully live and interactive? I can't compare and contrast between other GUIs because TH-cam's GUI (and others) is all I have ever known and lived with.

  • @johndebord7802
    @johndebord7802 2 ปีที่แล้ว

    This is awesome! But can someone explain to me the benefits to using this tech for rapid prototyping a (scalable (or is possible with this tech?)) webapp, as opposed to using a standard GUI framework like electron? I guess another question would be: what would be the difference for using this tech for the TH-cam website vs what it's already using? Or, in other words, what can this tech do that others can't?

    • @DavidBotton
      @DavidBotton ปีที่แล้ว

      See the CLOG video series and is clear the advantage of using CLOG especially now at its maturity level

    • @encapsulatio
      @encapsulatio ปีที่แล้ว

      @@DavidBotton Where can I find this video series? Is it the CLOG Plunger playlist you created on your channel?

    • @DavidBotton
      @DavidBotton ปีที่แล้ว

      @@encapsulatio th-cam.com/play/PLSUeblYuDUiOucAaqkrVlmOG4p-q7lFU6.html

  • @jorgegomezabrante8780
    @jorgegomezabrante8780 2 ปีที่แล้ว +1

    What does `(declare ignore obj)` do in the code at 16:40?

    • @codebitcookie8053
      @codebitcookie8053 2 ปีที่แล้ว +1

      I am assuming you know that the lambda means an anonymous function. Common lisp gives warnings for unused arguments in any function. Since we aren't using the obj argument, common lisp screams at us to use it or remove it. We can't remove it because the function needs a lambda (anonymous) function with those two arguments. So, we just suppress the warnings with (declare ignore obj) to ignore the argument. Hope that helps.

    • @kaelandchatman4780
      @kaelandchatman4780 2 ปีที่แล้ว

      @@codebitcookie8053 Thank you! That does help! :D

  • @sjatkins
    @sjatkins 2 ปีที่แล้ว

    Does this work fine in a webkit or equivalent window? In Electron?

    • @DavidBotton
      @DavidBotton ปีที่แล้ว

      yes CLOG now has its own very thin CLOG Frame around webkit etc that is often better option that Electron. th-cam.com/play/PLSUeblYuDUiOucAaqkrVlmOG4p-q7lFU6.html

  • @hanklenzi7170
    @hanklenzi7170 2 ปีที่แล้ว

    You should look at Web Assembly, I guess.

  • @sir0herrbatka
    @sir0herrbatka 2 ปีที่แล้ว +4

    Marry this to nyxt.

    • @ipkcle1500
      @ipkcle1500 2 ปีที่แล้ว

      Toss in a wasm backend for sicl to complete the loop!

  • @gregandark8571
    @gregandark8571 ปีที่แล้ว

    if i'm a goyim,then can i follow your educational videos?