Racket News - Issue 56

Permalink: https://racket-news.com/2022/02/racket-news-issue-56.html

Welcome to the fifty-sixth issue of Racket News.

Hello everyone - welcome to issue 56 and 2022. This issue has been in the making for way too long and I have decided to publish what I have slowly been putting together. A quick recap of the last few months is unnecessary but one personal issue after another meant I lacked the ability to focus on anything besides the most essential work I needed to do. My apologies for the long silence and thanks to everyone who contacted me showing support. My hope is that this issue will highlight most of the things that happened in the last few months. I will not attempt to publish another issue again in two weeks though. I need to regroup and reorganize, and prepare the year 2021 review to come out next issue. Therefore, I am planning to publish another issue in 4 weeks. If you have any questions or suggestions let me know.

Grab a good cup of coffee. Enjoy!

Table of Contents

  1. What’s New?
  2. Racket Around the Web
  3. Project in the Spotlight
  4. Featured Racket Paper
  5. Upcoming Meetups
  6. Racket Project Statistics - November
  7. Racket Project Statistics - December
  8. Racket Project Statistics - January
  9. Sponsors

What’s New?

  • The RacketCon videos for 2021 are online.
  • Since RacketCon announced the move to Discourse, discussions there took off. Don’t miss interacting with the community and check the Racket Discourse.
  • A video stream about Racket from Taggart Tech.
  • Stephen De Gabrielle and Jens Axel Soegaard organized a Creative Racket Competition. It finishes today - if you didn’t manage to participate, at least enjoy the entries.
  • Jens Axel Soegaard explains what is Urlang in this Discourse post.
  • Siddhartha Kasivajhula has published a Qi Tutorial, this issue’s featured project.

Racket around the web

Do you blog about Racket? Let me know!

Project in the Spotlight

This week’s project in the spotlight is Qi by Siddhartha Kasivajhula.

From the website:

Qi is an embeddable, general-purpose language to allow convenient framing of programming logic in terms of functional flows.

Check out the Tutorial.

Featured Racket Paper

This issue’s featured paper is A Small Scheme VM, Compiler, and REPL in 4K by Samuel Yvon and Marc Feeley.

Abstract:

Compact language implementations are increasingly popular for use in resource constrained environments. For embedded applications such as robotics and home automation, it is useful to support a Read-Eval-Print-Loop (REPL) so that a basic level of interactive development is possible directly on the device. Due to its minimalistic design, the Scheme language is particularly well suited for such applications and several implementations are available with different tradeoffs. In this paper we explain the design and implementation of Ribbit, a compact Scheme system that supports a REPL, is extensible and has a 4 KB executable code footprint.

Upcoming Meetups

Do you know of any upcoming meetups I can advertise? Let me know.

Racket Project Statistics - November, 2021

Some data about the activity in the Racket et al. repositories, for the month of November, 2021.

# commits Issues (new/closed/open) PRs (new/closed/open)
racket 102 23/8/346 11/12/90
drracket 10 10/6/217 3/2/4
scribble 8 1/0/75 0/0/18
typed-racket 4 8/2/259 4/5/26
plot 2 1/0/10 2/2/0
redex 0 0/0/40 0/0/7

Contributions by (12):

  • Alex Harsányi
  • Ayman Osman
  • Ben Greenman
  • Bogdan Popa
  • Fred Fu
  • Joel Dueck
  • Matthew Flatt
  • Noah Ma
  • Robby Findler
  • Stefan Schwarzer
  • Stephen De Gabrielle
  • Viko Riféo

Of these, 2 are new contributors for 2021:

  • Ayman Osman
  • Viko Riféo

Repositories included above are: racket, redex, typed-racket, drracket, scribble, plot.

Racket Project Statistics - December, 2021

Some data about the activity in the Racket et al. repositories, for the month of December, 2021.

# commits Issues (new/closed/open) PRs (new/closed/open)
racket 59 18/10/354 23/19/94
drracket 6 6/3/220 0/0/4
scribble 1 2/0/77 0/0/18
plot 0 0/0/10 0/0/0
typed-racket 1 10/4/259 2/1/27
redex 1 0/0/40 0/0/7

Contributions by (14):

  • AlexKnauth
  • Andy Keep
  • Bob Burger
  • Bogdan Popa
  • Cameron Moy
  • D. Ben Knoble
  • Fred Fu
  • Gustavo Massaccesi
  • Joel Dueck
  • Marc Burns
  • Matthew Flatt
  • Robby Findler
  • Zachary Mao
  • sorawee

Of these, 3 are new contributors for 2021:

  • Andy Keep
  • D. Ben Knoble
  • Zachary Mao

Repositories included above are: racket, redex, typed-racket, drracket, scribble, plot.

Racket Project Statistics - January, 2022

Some data about the activity in the Racket et al. repositories, for the month of January, 2022.

# commits Issues (new/closed/open) PRs (new/closed/open)
racket 65 18/16/356 17/13/98
scribble 8 0/1/76 0/0/18
typed-racket 6 4/1/268 6/6/27
plot 6 0/0/10 3/3/0
drracket 5 3/1/222 2/0/6
redex 3 0/0/40 0/0/7

Contributions by (17):

  • Alex Harsányi
  • Alexis King
  • Cameron Moy
  • Chung-chieh Shan
  • Fred Fu
  • Gustavo Massaccesi
  • J. Ryan Stinnett
  • John Clements
  • Maciej Barć
  • Matthew Flatt
  • Matthias Felleisen
  • Philip McGrath
  • Robby Findler
  • Sergiu Ivanov
  • Stefan Schwarzer
  • Stephen De Gabrielle
  • sorawee

Repositories included above are: racket, redex, typed-racket, drracket, scribble, plot.

Sponsors

Many thanks to my sponsors:

  • Bogdan Popa is a software developer based in Cluj-Napoca, Romania. He is the author of various Racket libraries and he runs an e-commerce business built on top of Racket.
  • Geoffrey Knauth is a programmer, pilot, coxswain/rower, linguist.
  • Jesse Alama. Jesse is a Racketeer, mathematician, and writer based in Main, Germany. He is the organizer of RacketFest, and writer of various Racket books and libraries.
  • John Clements. John is a researcher and professor at Cal Poly, a member of the core Racket, and Racket release manager.
  • J. Ryan Stinnett.
  • Marc Kaufmann is an assistant professor in economics who runs online surveys and experiments. To make this easier, he is developing congame with the help of Bogdan Popa: Bogdan writes code, Marc contributes ideas and bugs to congame - but mostly bugs.
  • Robert Postill is a Melbourne-based technologist with a love of LISP and Racket.
  • Sam Tobin-Hochstadt. Sam is a researcher and associate professor at Indiana University, a member of the core Racket team, and the brains behind Typed Racket and Pycket.
  • Stephen De Gabrielle. Stephen is a product manager at Epro. He is a long time Racket community contributor, editing the Racket wiki, running many community competitions and events, among many other things.
  • and my private sponsors, who shall remain anonymous.

If you wish to sponsor me and my work on Racket and Racket News - feel free to visit my GitHub Sponsors webpage. All sponsorship levels are welcome.

Contributors

Thanks to

  • Stephen De Gabrielle

for their contributions to this issue.

The next issue is planned for publication during week 14. Contributions welcome!

Disclaimer

This issue is brought to you by Paulo Matos. Any mistakes or inaccuracies are solely mine and they do not represent the views of the PLT Team, who develop Racket.

I have also tried to survey the most relevant things that happened in Racket lang recently. If you have done something awesome, wrote a blog post or seen something that I missed - my apologies. Let me know so I can rectify it in the next issue.


Contribute

Have you seen something cool related Racket? Send it in and we will feature it in the next issue.