home.social

#scittle — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #scittle, aggregated by home.social.

fetched live
  1. @borkdude It's... 1970s technology; it was obnoxious and clunky even then (Eight Megabytres And Constant Swapping); it's Generaly Not Used Except by Middle Aged Computer Scientists; it has its own built in Lisp system which isn't dreadful.

    I mean, you could convert a Model T Ford to electric, and it would be a cool hack; but it still wouldn't be an ergonomic modern car.

    Yes, #Emacs can do it. But #Babashka or #Jolt or #Scittle or #CLJS or even #Clojure can do it better and faster, so why?

  2. @borkdude It's... 1970s technology; it was obnoxious and clunky even then (Eight Megabytres And Constant Swapping); it's Generaly Not Used Except by Middle Aged Computer Scientists; it has its own built in Lisp system which isn't dreadful.

    I mean, you could convert a Model T Ford to electric, and it would be a cool hack; but it still wouldn't be an ergonomic modern car.

    Yes, #Emacs can do it. But #Babashka or #Jolt or #Scittle or #CLJS or even #Clojure can do it better and faster, so why?

  3. @metalisp Why?

    It seems to me, on the contrary, that #Lisp is in as good health as I have seen it any time these past fifty years. #Clojure is booming, and sprouting offshoots like #Scittle and Jank; Emacs Lisp and Scheme are still widely used; and there are lots of people playing with new, experimental Lisps. Common Lisp, even, seems particularly favoured by arts programmers.

    It all looks pretty vibrant.

  4. @metalisp Why?

    It seems to me, on the contrary, that #Lisp is in as good health as I have seen it any time these past fifty years. #Clojure is booming, and sprouting offshoots like #Scittle and Jank; Emacs Lisp and Scheme are still widely used; and there are lots of people playing with new, experimental Lisps. Common Lisp, even, seems particularly favoured by arts programmers.

    It all looks pretty vibrant.

  5. @borkdude I'm trying to integrate @mark_engelberg's Instaparse with #Scittle, so that I can run mw-parser client-side. But, since I thought other people might also be interested in running Instaparse with Scittle, I thought I'd try to do a scittle build that included it, copying what you've done to include e.g. re-frame.

    If this file is autogenerated, I'll see whether I can autogenerate it!

    Many thanks

    git.journeyman.cc/simon/mw-par

  6. @borkdude I'm trying to integrate @mark_engelberg's Instaparse with #Scittle, so that I can run mw-parser client-side. But, since I thought other people might also be interested in running Instaparse with Scittle, I thought I'd try to do a scittle build that included it, copying what you've done to include e.g. re-frame.

    If this file is autogenerated, I'll see whether I can autogenerate it!

    Many thanks

    git.journeyman.cc/simon/mw-par

  7. @borkdude, in your 'scittle with additional libraries' files, you have, for each file in the library, a line

    SHADOW_ENV.evalLoad( <filename>, <boolean>, <???>);

    where ??? is a string of JS source code with some punctuation replaced by hex codes.

    The second last line appears to invoke the file itself (recursively!?!), and the last is always

    SHADOW_ENV.evalLoad("shadow.module.<filename>.append.js", false, <???>);

    What should I read to understand what's going on here?

    #Clojure
    #Scittle

  8. @borkdude, in your 'scittle with additional libraries' files, you have, for each file in the library, a line

    SHADOW_ENV.evalLoad( <filename>, <boolean>, <???>);

    where ??? is a string of JS source code with some punctuation replaced by hex codes.

    The second last line appears to invoke the file itself (recursively!?!), and the last is always

    SHADOW_ENV.evalLoad("shadow.module.<filename>.append.js", false, <???>);

    What should I read to understand what's going on here?

    #Clojure
    #Scittle

  9. @cford I have really no intention of using this often! I was just seeing what it could do. And given that #Scittle is pretty much at the bleeding edge, I don't think that #LLMs are going to help me much!

  10. @cford I have really no intention of using this often! I was just seeing what it could do. And given that #Scittle is pretty much at the bleeding edge, I don't think that #LLMs are going to help me much!

  11. Well, there *were* problems in my trigonometry functions. But I spent a lot of time hunting bugs in them that weren't there. It turns out the real bug was in my tree algorithm: I wasn't backtracking correctly.

    However, this now works, and you may play with it if you wish.

    #Scittle
    #Clojure
    #Lisp

    git.journeyman.cc/simon/tittle

  12. Well, there *were* problems in my trigonometry functions. But I spent a lot of time hunting bugs in them that weren't there. It turns out the real bug was in my tree algorithm: I wasn't backtracking correctly.

    However, this now works, and you may play with it if you wish.

    #Scittle
    #Clojure
    #Lisp

    git.journeyman.cc/simon/tittle

  13. This isn't wholly fixed -- I still can't draw trees, something is going wrong when I'm backing up -- but this is beginning to look good!

    Tittle: Turtles in #Clojure #Scittle

    journeyman.cc/~simon/tmp/

  14. This isn't wholly fixed -- I still can't draw trees, something is going wrong when I'm backing up -- but this is beginning to look good!

    Tittle: Turtles in #Clojure #Scittle

    journeyman.cc/~simon/tmp/

  15. @borkdude So aye. What I was thinking of doing was trying to build a complete LOGO implementation in the browser, and I think that's probably possible. I'd need to get instaparse working, and I haven't yet sussed how to load libraries... but certainly to get interactive turtle graphics going is possible.

    But #Scittle is a wonderful toy! The other thing I'm working on (which is working rather better) is here:

    journeyman.cc/~simon/tmp/japji/

  16. @borkdude So aye. What I was thinking of doing was trying to build a complete LOGO implementation in the browser, and I think that's probably possible. I'd need to get instaparse working, and I haven't yet sussed how to load libraries... but certainly to get interactive turtle graphics going is possible.

    But #Scittle is a wonderful toy! The other thing I'm working on (which is working rather better) is here:

    journeyman.cc/~simon/tmp/japji/

  17. Well, it's not precisely *working*, as such. But it definitely isn't not working!

    Tittle: Turtles in #Clojure #Scittle, with gratitude to @borkdude !

    journeyman.cc/~simon/tmp/index

  18. Well, it's not precisely *working*, as such. But it definitely isn't not working!

    Tittle: Turtles in #Clojure #Scittle, with gratitude to @borkdude !

    journeyman.cc/~simon/tmp/index

  19. @Tallish_Tom aye, I'm working in #Scittle which means I'm entirely in the browser and don't have access to any of the JVM environment, or to most standard #Clojure libraries.

    Basically, I'm unwell and bored and fractious and trying to find things which are just hard enough to stretch myself without being hard enough to frustrate me!

    github.com/babashka/scittle

  20. @Tallish_Tom aye, I'm working in #Scittle which means I'm entirely in the browser and don't have access to any of the JVM environment, or to most standard #Clojure libraries.

    Basically, I'm unwell and bored and fractious and trying to find things which are just hard enough to stretch myself without being hard enough to frustrate me!

    github.com/babashka/scittle

  21. H'mmm... seeing that #Scittle sits on top of #Javascript, I can cheat and use Javascript's trigonometry functions.

    That's cheating, isn't it?

    I'm not feeling well enough to do Hard Sums.

  22. H'mmm... seeing that #Scittle sits on top of #Javascript, I can cheat and use Javascript's trigonometry functions.

    That's cheating, isn't it?

    I'm not feeling well enough to do Hard Sums.

  23. I know that in principle it's possible to compute the sine of an angle from first principles, because I'm pretty sure I could do it at school when I was twelve.

    I know that in principle it's possible to compute the sine of an angle from first principles, because some clever bugger did it in 6502 assembly code fifty years ago.

    Can I do it now in #Clojure #Scittle?

    We'll see.

  24. I know that in principle it's possible to compute the sine of an angle from first principles, because I'm pretty sure I could do it at school when I was twelve.

    I know that in principle it's possible to compute the sine of an angle from first principles, because some clever bugger did it in 6502 assembly code fifty years ago.

    Can I do it now in #Clojure #Scittle?

    We'll see.

  25. As I posted yesterday, I've just completed my first experimental app built using @borkdude's #Scittle. I was surprised how small and light (and fast) it was. How small and light? I checked out the source code today.

    It's two hundred and ninety two source lines of code. A substantially complete #Clojure implementation in two hundred and ninety two source lines of code.

    I am humbled.

  26. As I posted yesterday, I've just completed my first experimental app built using @borkdude's #Scittle. I was surprised how small and light (and fast) it was. How small and light? I checked out the source code today.

    It's two hundred and ninety two source lines of code. A substantially complete #Clojure implementation in two hundred and ninety two source lines of code.

    I am humbled.

  27. I've written my first little #Scittle app today, and I'm impressed. To be able to write in-browser code in #Clojure is so much nicer than #Javascript. I have some issues to fix and some enhancements to add, but it works and you can play with it here:

    journeyman.cc/japji/

    Many thanks to @borkdude for producing such a nice wee tool.

  28. I've written my first little #Scittle app today, and I'm impressed. To be able to write in-browser code in #Clojure is so much nicer than #Javascript. I have some issues to fix and some enhancements to add, but it works and you can play with it here:

    journeyman.cc/japji/

    Many thanks to @borkdude for producing such a nice wee tool.

  29. A tiny slides presenter in #clojure.
    Write your slides in hiccup! Deploy static HTML anywhere! No build step or config!
    github.com/chr15m/scittle-tiny
    Built with #scittle by @borkdude ❤️