Welcome to the seventeenth issue of Racket News.
Here comes another issue of Racket News packed to the brim! We have new packages, more information Racket2 (whoops - I meant Rhombus), more blog posts and other goodies. Lets get moving!
Grab a ristretto and enjoy!
Table of Contents
- What’s New?
- Racket Around the Web
- New Releases
- Project in the Spotlight
- Featured Racket Paper
- Upcoming Meetups
- Racket Project Statistics
- Racket Jobs
What’s New?
- Matthew Flatt posts another lengthy update on Racket2 (now codenamed Rhombus) in the mailing list.
- As explained in the post, the Racket2 RFCs projects has been renamed Rhombus Brainstorming.
- John Clements announced the 7.5 release process is about to begin and posted the relevant dates in the mailing.
- 2019.10.7: Branch day, merge window starts
- 2019.10.15: Merge window ends, testing starts
- 2019.10.22: Testing ends
- Andre Garzia asked in the mailing list if there was a web view for Racket. Lack of positive replies meant he ended up publishing his own.
- Jack Firth has announced that his package Rebellion has been tagged with
hacktoberfest
label and is ready for participants to join the event. - Jens Soegaard has transformed his Racket Web Tutorial into a full blown web app. Meet Racket Stories.
- Stephen Chang announced RacketScript (the Racket to JavaScript compiler) has been ported to Racket 7.x.
- A playground can be found at http://rapture.twistedplane.com:8080/
Racket around the web
Do you blog about Racket? Let me know!
- Announcing chief by Bogdan Popa.
- Announcing redis-rkt by Bogdan Popa.
- Racket Binary Packages by Alex Harsanyi.
- Interactive Heat Maps by Alex Harsanyi.
New Releases
If you know of library releases or maybe your own libraries and you want them to be featured, please let me know.
- stripe-integration by Sage Gerard is a package providing racket integration with the Stripe API.
- darwin by Paulo Matos (myself) is a fork of Frog, which is now in maintenance mode.
- futures-sort by Dominik Pantůček is a package providing a parallel implementation of merge-sort for
vector?
andfxvector?
using futures.
Project in the Spotlight
This week’s project in the spotlight is Overscan, which is a live coding environment for live streaming video.
From the website:
The overscan DSL can be used to quickly produce a video stream from a number of video and audio sources, send that stream to a video sink (e.g. Twitch), and manipulate that stream on-the-fly.
Featured Racket Paper
This issue’s featured paper is Syntax Templates in Racket by Ryan Culpepper.
Abstract:
One foundation of Scheme macro systems is the notation of syntax patterns and templates. Patterns are used to match and destructure terms, and templates are used to construct new terms. This paper presents extensions to Racket’s template notation to support template splicing, conditional generation, and template metafunctions. The new template features complement syntax-parse’s previous extensions to the pattern-matching notation.
Upcoming Meetups
Do you know of any upcoming meetups I can advertise? Let me know.
Racket Project Statistics
Some data about the activity in the Racket et al. repositories, for the month of September, 2019.
# commits | Issues (new/closed/open) | PRs (new/closed/open) | |
---|---|---|---|
racket | 80 | 20/14/347 | 15/14/97 |
ChezScheme | 12 | 0/0/0 | 0/0/0 |
plot | 6 | 0/1/8 | 1/2/3 |
scribble | 5 | 2/1/59 | 2/1/8 |
typed-racket | 5 | 4/5/210 | 4/5/15 |
redex | 4 | 5/3/33 | 0/0/7 |
drracket | 2 | 4/1/144 | 0/0/3 |
Contributions by (14):
- Alexis King
- Ben Greenman
- Dominik Joe Pantůček
- Fred Fu
- Gustavo Massaccesi
- Jon Zeppieri
- Leo Uino
- Matthew Flatt
- Paulo Matos
- Robby Findler
- Ryan Culpepper
- Sam Tobin-Hochstadt
- Thomas Dickerson
- bdeket
Of these, 2 are new contributors for 2019:
- Dominik Joe Pantůček
- Thomas Dickerson
Repositories included above are: racket
, ChezScheme
, redex
, typed-racket
, drracket
, scribble
, plot
.
Jobs
If you want to advertise any Racket related jobs, please send me an email or submit an issue.
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.