Welcome to the seventh issue of Racket News.

There was a lot happening in the last two weeks and honestly I am still a bit lost as I just recently returned from holidays. Therefore if I missed something this week make sure to let me know so I can feature it in the next issue.

I haven’t managed to get to the issue of tracking statistics besides racket/racket yet. I will try to get this done for issue 9.

Is it a bank holiday where you are as well? Time for a longer coffee break than usual? Why don’t you try an Americano today? Go on, get one and enjoy!

Table of Contents

What’s New?

Racket v7.3 is now out for testing with release candidates at https://pre-release.racket-lang.org;

Jay has announced the speakers for RacketCon! Check them out; Also related, Jay announced that there’s a block of rooms available for RacketCon and some Univ. of Utah dorms for Racket School;

RacketCS used a ChezScheme fork from Matthew Flatt’s account but this has not moved to fork in the Racket organization account. So if you have a clone of the repo in racket/src/build/ChezScheme don’t forget to switch the remote:

cd racket/src/build/ChezScheme git remote set-url origin https://github.com/racket/ChezScheme

Thanks to Alex Shopov, Racket News Issue 6 was featured in Linux Weekly News (LWN);

Racket around the web

Do you blog about Racket? Let me know!

New Releases

If you know of library releases or maybe your own libraries and you want them to be featured, please let me know.

Project in the Spotlight

This week’s project in the spotlight is #lang video.

From the website:

Video is a DSL for describing videos. It is still under heavy development. The API is becoming more stable. Features may get deprecated, but will be marked well before remove. (See the CONTRIBUTING.md file for details.) This ReadMe is for stable builds of video except for the Nightly Development Badges section.

And there’s great documentation, a presentation at RacketCon and even swag. If your thing is making videos, what are you waiting for?

Featured Racket Paper

This one is an oldie but a goody and I remember reading it when it was published, not understand most of it but already feeling englightened. I have since read it a couple more times… it’s worth it!

From Shriram Krishnamurti we have the Functional Pearl Automata via Macros.

Abstract:

Lisp programmers have long used macros to extend their language. Indeed, their success has inspired macro notations for a variety of other languages, such as C and Java. There is, however, a paucity of effective pedagogic examples of macro use. This paper presents a short, non-trivial example that implements a construct not already found in mainstream languages. Furthermore, it motivates the need for tail-calls, as opposed to mere tail-recursion, and illustrates how support for tail-call optimization is crucial to support a natural style of macro-based language extension.

Please note I am not hosting any of these files, but instead I am linking to the PDFs hosted by the researchers themselves. If you think there is a better way to do this or if I should host the files myself, drop me a line.

Upcoming Meetups

Racket School and RacketCon tickets are now for sale in a website near you. Click on the links below!

Racket School 2019 - taught by Racket heavyweights it’s your time to get you #lang-fu up to scratch. Will take place in Salt Lake City, US on July 8–12.

RacketCon 2019 - taking place in Salt Lake City, US on July 13, 14, just after Racket School.

Help Needed

Do you know a project looking for contributors or help with a task? I would love to hear about it.

Racket Project Statistics

Some data about the activity in the Racket repository for the month of April, 2019.

Number of master Commits 102 Number of Opened PRs 11 Number of Merged PRs 19 Number of Opened Bugs 23 Number of Closed Bugs 21 Bugs open - currently 314 PRs open - currently 99

Contributions by (12):

Alexis King

Alex Knauth

Ben Greenman

Gustavo Massaccesi

John Clements

Matthew Flatt

Matthias Felleisen

Paulo Matos

Philip McGrath

Robby Findler

Ryan Culpepper

Vladilen Kozin

Of which, making the list the first time this year (1):

Vladilen Kozin

Jobs

If you want to advertise any Racket related jobs, please send me an email or submit an issue.

Contributors

Thanks to

Jérôme Martin

for his contributions to this 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.