Racket News - Issue 3

Permalink: https://racket-news.com/2019/03/racket-news-issue-3.html

Welcome to the third issue of Racket News. If there’s something you really dislike, or something you want to see added to the newsletter please send me an email or submit an issue.

Not long after the last issue, Jack Firth pointed out that with Content Tracking Enabled in Firefox the subscription box for Mailchimp (the newsletter format) does not work. So if you wish to register you have to disable it temporarily. If you happen to know how to fix this please get in touch.

What’s New?

There were quite a few interesting threads in the mailing list recently but two of note are:

  • R6RS History started by Jack Firth inquiring about the history surrounding r6rs.
  • performance, json started by Brian Craft. He inquires why JSON parsing is so slow. This triggered some work from Matthew Flatt to improve the situation - according to the commit message things should be now 4 to 8 times faster.
  • Abby’s blog is a new blog by Abby Jones who has been very active in the Slack channel, learning all things Racket and decided to write about her journey. Well done Abby!

Racket around the web

New Releases

It is quite hard to manually track new releases in the Racket world because most libraries lack a release announcement process. This week I was asked to feature the release of a Racket library, so here it is.

  • PEG v0.3 released. From the website: “PEG can be thought of as an advance over regex. It can match more languages (for example balanced brackets) and can be paired with semantic actions to produce structured results from a parse.”
  • Scribble Minted newly released. From the website: “A small Scribble library with support for rendering code using pygmentize.”

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

For this issue I would like to highlight Frog by Greg Hendershott. It powers not only the Racket News website but quite a few others.

From the website:

Frog is a static web site generator written in Racket.

You write content in Markdown or Scribble. You generate files. To deploy, you push them to a GitHub Pages repo (or copy them to Amazon S3, or whatever).

Posts get a variety of automatic blog features.

You can also create non-post pages.

Pygments handles syntax highlighting for code blocks.

The generated site uses Bootstrap, which is responsive, automatically adapting to various screen sizes.

Upcoming Meetups

  • Bob2019 - Right before Racketfest, also in Berlin, Germany there will be a few Rackety related things going on like a talk by Shriram Krishnamurthi and a tutorial by Jesse Alama
  • RacketFest - Jesse Alama is organizing the first European Racket Meeting. It will take place in Berlin, Germany on March 23, 2019. Make sure you get your ticket before they sell out… again!
  • 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? I would love to hear about it.

  • Racket News: Besides the obvious, What would you like to see next? I could use a hand to make suggestions with regards to the website design. Using Frog with the Clean blog bootstrap4 theme but I am definitely way out of my league as soon as I need to do any CSSy stuff;
  • Chez on RISC-V: RISC-V is on the verge of broad adoption and I would like to see Racket running on RISC-V asap. That means getting Chez on RISC-V… if you are interested in compilers, architectures, and Racket, join in the fun.

Stats of mention

Some data about how Racket development did during the month of February, 2019.

Number of master Commits   117
Number of Opened PRs   5
Number of Merged PRs   33
Number of Opened Bugs   4
Number of Closed Bugs   14
Bugs open   286
PRs open   87

Contributions by (12):

  • Ben Greenman
  • Gustavo Massaccesi
  • Jesse Alama
  • Matthew Flatt
  • Paulo Matos
  • pedagand
  • Philip McGrath
  • Robby Findler
  • Ryan Culpepper
  • Ryan Kramer
  • Sam Tobin-Hochstadt
  • shhyou

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

  • Jesse Alama
  • pedagand
  • Philip McGrath
  • Ryan Kramer
  • Sam Tobin-Hochstadt
  • shhyou

Jobs

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

Contributors

Thanks to

  • rain-1

for his/her contributions to this issue.

Post publication edits

Thanks to Jens Axel Søgaard, who has pointed me to a sentence without any meaning in the original issue. This has now been fixed.

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.