home.social

#drracket — Public Fediverse posts

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

  1. Did you know Racket runs on the Raspberry Pi?
    IDE, compiler, libraries and documentation included for stand alone use.
    32-bit ARMv6 VFP (built on Raspbian) at users.cs.utah.edu/plt/snapshot via snapshot.racket-lang.org
    @raspberrypi.com @Raspberry_Pi #raspberrypi #racketlisp #lisp #drracket

  2. Finally I'm starting to get a bit more comfortable with all those parentheses and I'm starting to make my own changes in the code without #DrRacket complaining at every single step 💪

  3. Racket - the Language-Oriented Programming Language - version 8.15 is now available from download.racket-lang.org

    See blog.racket-lang.org/2024/11/r for the release announcement and highlights. #DrRacket #Racket #RacketLanguage

  4. I was talking with the teacher of the statistics class today and trying to convince him (along with myself, so: convince us) that we could teach everything with one language: Racket. So I got distracted trying to learn enough statistics to tranlsate R-code into Racket Code.



    #lang racket
    (require plot)
    (require math/distributions)
    ;; R to Racket
    ;; ; Ztable, ZScore ??
    ;; ; (curve(dnorm(x, mean=0, sd=1), from=-4 to=4)
    ;; ; abline(v=qnorm(p=0.025, mean=0, sd=1)) ;; a=0.05(5%)とした場合
    ;; ; abline(v=qnorm(p=0.975, mean=0, sd=1))

    (define n-d-0-1 (normal-dist 0 1))
    (cdf n-d-0-1 0.025) ;; https://docs.racket-lang.org/math/dist_dist-objects.html
    ;; ; 0.509972518195238
    (inv-cdf n-d-0-1 0.025) ;; https://docs.racket-lang.org/math/dist_dist-objects.html
    ;; ; -1.9599639845400538
    (inv-cdf n-d-0-1 0.975) ;; 1.9599639845400536
    #;(define (n-d-0-1-pdf x)
      ((distribution-pdf n-d-0-1) x))
    ;; (n-d-0-1-pdf -4) ;; 0.00013383022576488534
    ;; (n-d-0-1-pdf 4)  ;; 0.00013383022576488534
    #;(plot (function n-d-0-1-pdf)
          #:x-min -4
          #:x-max 4)
    (define cdf-inv-0025 (inv-cdf (normal-dist 0 1) 0.025))
    (define cdf-inv-00975 (inv-cdf (normal-dist 0 1) 0.975))

    (plot (list
          (function (distribution-pdf (normal-dist 0 1)))
          (lines (list (vector cdf-inv-0025 0) (vector cdf-inv-0025 .4)))
          (lines (list (vector cdf-inv-00975 0) (vector cdf-inv-00975 .4)))
          ); end list of plot functions
          #:x-min -4 #:x-max 4
          #:out-file "norm-dist-inv-cdf-1.png")

    ;; ; https://www.medi-08-data-06.work/entry/2018/12/18/232204
    ;; ; https://r-coder.com/normal-distribution-r/
    ;; ; https://www.statology.org/dnorm-pnorm-rnorm-qnorm-in-r/
    ;; ; cdf, inverse-cdf https://docs.racket-lang.org/math/dist_dist-objects.html

    ;; (require math/statistics) ;; quantile
    ;;(quantile 0.025 < n-d-0-1) ;; no good, how to get xs from normal-dist??





    #racket-lang #DrRacket #StatisticsRacket
  5. > #ShriramKrishnamurthi some years ago, in talking up the intro Scheme class they'd put together at Rice.. said they had other departments wanting to send their students over for the Scheme intro, to learn how to think. Which had me.. trying to remember where that quote came from about 'computer science isn't a science and its significance has little to do with computers'.
    #HTDP #RacketLang #DrRacket

  6. Was soll das für function composition sein, wenn nicht mal

    | (compose flip flip) == identity

    stimmt und mir dafür Arity-Error entgegen wirft.

    Kurz in #ghci geprüft, und glücklich geworden.

    #Racket #DrRacket #Scheme #Haskell

  7. I had been thinking it would be great to see two different views of the unit circle while floundering around making circular meme-like images. So it is great to find this while searching for general Racket Plot pages:
    alex-hhh.github.io/2021/01/plo
    #AlexHarsányi #AlexHarsanyi #RacketPlot #SineFunction #PlotAnimation #RacketPlotAnimation #DrRacket

  8. @fiskfan1999 Although I don't enjoy using #DrRacket , there are actually good reasons why you might want to use it when learning Racket, or indeed when developing languages in #Racket - it does things "out of the box" that are difficult or complex to achieve without it.

    Learning Vim or Emacs might seem valuable, but might detract from what you're supposed to be focussing on. The goal of CompSci is not to teach you to edit text efficiently, after all.

  9. our compsci department seems to have a bad track record of what IDE to recomment. I did have one class where the instructor told us to use #vim or #emacs, but other than that, one time we were told to use #eclipse for java, and now I'm writing #racket in #drracket.

    This class made me insterested in using #scheme as a general programming language, but for now I am planning to use #chez scheme #chezscheme instead, and will figure out how to use vim and #cli commands.
  10. 高橋メソッド と もんたメソッド ^1 は #DrRacket#Racket, #RacketSlideshow でするのが楽しいそうです。 友達が中学校を卒業した人達に挨拶するとき、 素朴なメッソッドでスライドを見せたいらしい。#Slideshow ^2 ですぐ#高橋メソッド できた、 簡単な #もんたメソッド もDRY理念を虫したら簡単にできそうけどplay-n ^3使った関数を作ったら繰り返しのない、ちょっと派手なスライドできそう。時間を作って、集中力の訓練としてやってみようかな。
    ところで、#みのもんた は10何年前テレビで見たときに本能的にきらいだった。 最近「#ウンコな議論」を読みだしたら、その気持を説明できるようになりつつある。 ビジネスCMの影響が強すぎる社会になると、 ありそうな顔だけで、 見せかけのことで通せる感じ。 似ったような居眠り権力者、化石頭、があちこち決定権を握てしまっているじゃないかな?
    ^1 note.com/yumi_nomo/n/ndde9a3ee
    ^2 docs.racket-lang.org/slideshow
    ^3 docs.racket-lang.org/slideshow

  11. launch today if you have installed :D

  12. Was soll das für function composition sein, wenn nicht mal

    | (compose flip flip) == identity

    stimmt und mir dafür Arity-Error entgegen wirft.

    Kurz in #ghci geprüft, und glücklich geworden.

    #Racket #DrRacket #Scheme #Haskell

  13. Was soll das für function composition sein, wenn nicht mal

    | (compose flip flip) == identity

    stimmt und mir dafür Arity-Error entgegen wirft.

    Kurz in #ghci geprüft, und glücklich geworden.

    #Racket #DrRacket #Scheme #Haskell

  14. Was soll das für function composition sein, wenn nicht mal

    | (compose flip flip) == identity

    stimmt und mir dafür Arity-Error entgegen wirft.

    Kurz in #ghci geprüft, und glücklich geworden.

    #Racket #DrRacket #Scheme #Haskell