Racket meet-up 5 November at 18:00 UTC :racket:

Racket meet-up 5 November at 18:00 UTC :racket:

At this meet-up:

  • Show and tell
  • News & rumours
  • AOB

Meet-up time at your location: 2022-11-05T18:00:00Z (Discourse should convert this for you)

In the 'Racket Room': https://gather.town/app/wH1EDG3McffLjrs0/racket-users

Racket meet-ups are on the first Saturday of EVERY Month at 18:00 UTC

30 minutes but can overrun (it usually lasts ~1hr)

Discord event invite: https://discord.gg/n9MUBwCR?event=1036453012039807016. (optional)


C U there


Racket Discourse

Racket Discord


Racket meet-up 5 November at 18:00 UTC

(In ~15 minutes)
In the 'Racket Room': Gather

It was a great meet-up. Thank you to everyone who attended.

We talked about RacketCon, future events, compilers and optimising Racket for developing or embedding in games.(it was quite an extensive discussion but I don't feel equipped to summarise it)

The Racket Cookbooks were mentioned.

Hendrik gave a brief update on his interactive fiction/game project.

'Awesome-Racket' list came up. (I believe they were mentioned in the Town Hall at RacketCon)

Two examples

What do you put on your 'Awesome Racket' list? Make your own and let us know!

We also peeked 'under the hood' using the disassemble package from @samth.

Attendees included @sschwarzer, Simon, @ryanc, @SamPhillips, @ben_greenman, @hendrikboom3 - my apologies to those I've missed I should have taken notes.

The next meet-up will be 3-December 18:00 UTC in the Racket Room.

Welcome to DrRacket, version 8.6 [cs].
Language: racket/gui [custom]; memory limit: 128 MB.
> (require disassemble)
> (define (f x) 1)
> (disassemble f)
       0: ff0600f1                       (subs xzr x23 #x1)
       4: 81000054                       (b.ne (+ pc #x10)) ; => 14
       8: 170180d2                       (movz x23 #x8)
       c: 8a0240f8                       (ldur x10 (mem+ x20))
      10: 40011fd6                       (br x10)
      14: 0a668bd2                       (movz x10 #x5b30) ; #<code doargerr> ; <=
      18: 8aaba0f2                       (movk x10 (lsl #x55c #x10))
      1c: 2a00c0f2                       (movk x10 (lsl #x1 #x20))
      20: 0a00e0f2                       (movk x10 (lsl #x0 #x30))
      24: 40011fd6                       (br x10)
Welcome to DrRacket, version 8.6 [cs].
Language: at-exp racket/base, with debugging; memory limit: 1024 MB.
> (require disassemble)
> (define (f x) 1)
> (disassemble f)
#<procedure:f> #<procedure:f>
       0: 4883fd01                       (cmp rbp #x1)
       4: 750b                           (jnz (+ rip #xb)) ; => 11
       6: 48c7c508000000                 (mov rbp #x8)
       d: 41ff6500                       (jmp (mem64+ r13 #x0))
      11: e9fa0898d4                     (jmp (+ rip #x-2b67f706)) ; #<code doargerr> ; <=
      16: 0f1f8000000000                 (data)
1 Like