Racket News - Issue 7

Permalink: https://racket-news.com/2019/05/racket-news-issue-7.html

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

  1. What’s New?
  2. Racket Around the Web
  3. New Releases
  4. Project in the Spotlight
  5. Featured Racket Paper
  6. Upcoming Meetups
  7. Help Needed
  8. Racket Project Statistics
  9. Racket Jobs

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

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.


Contribute

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