A quick preamble: I have been thinking about creating something along these lines for awhile but only just got my hands dirty. Here's the first issue. Web page is a work in progress at racket-news.com.
I was thinking about publishing the text version (from raco scribble --text) in here for each issue (I just noticed that the text export doesn't export links so feel free to refer to the online version). If you feel this shouldn't be posted to the mailing list, please let me know. Also, this effort is only worth it IF the community thinks there's something to gain from this. Please feel free to comment, suggest or tell me it's a waste of time. I am not going to widely publicize this until I nail the webpage and people think it's worth it. So, here we go... Web version: http://racket-news.com/2019/02/racket-news-issue-1.html Title: Racket News - Issue 1 Date: 2019-02-01T08:00:00 Welcome to the first issue of Racket News. I am hoping this will be of interest to everyone in the Racket community so if there’s something you really dislike, or something you want to see added to the newsletter please send me an email or submit a PR. Also, I think at the moment a bi-weekly or monthly newsletter is something reasonable. By this I mean that I should have time to put it together at this regular interval with enough interesting content. If things happen differently when I will change how often it comes out. In this issue we have the Racket 7.2 release, update on RacketCS, and a few extra goodies that came out recently. What’s New? Racket 7.2 released Racket 7.2 has been released! Vincent St-Amour has announced the release on January 30, 2019. The listed improvements include collapsible contracts, QuickScript integration, and various improvements to racklog, among others. RacketCS This week we saw an update on Racket-On-Chez by Matthew Flatt. For those who missed the boat, the whole point of this transition is maintainability. Hopefully with a more maintainable system, things will get easier for those currently contributing to Racket but also newcomers to Racket might more easily contribute PRs to improve the system in general. The summary on the report is that Racket on Chez is considered mostly done with all functionility in place and most tests passing. There are a few things where RacketCS won’t behave the same as current Racket: * no single-precision or extended-precision flonums; * some differences in the FFI; * no support for C API; There are a few other incompatible points but for more detail please refer to the original post. RacketCS will never be fully compatible with Racket, therefore he whole point is to get people to move their stuff to RacketCS and get rid of the current Racket variant. However, there are some performance issues that might block a few applications from transitioning right away. Alex Harsanyi, developer of ActivityLog2 mentioned in the mailing list that in his case RacketCS is significantly slower than Racket 7.1. Matthew promised in a reply no switch will happen until performance is good enough. Alex elaborated his point further by providing function timings of ActivityLog2 in this gist. Wiki Stephen de Gabrielle has been seriously active on the wiki side of things. It has some really interesting content and you should check it out. Racket Github Topic Stephen de Gabrielle has beautified the GitHub topic for Racket through a PR. Upcoming Meetups * FOSDEM2019 - On Feb. 2,3 in Brussels, Belgium FOSDEM will take place. There is a minimalistic languages interest group where Racket will be mentioned a few times * BOB2019 - Right before Racketfest, also in Berlin, Germany. Directly related to Racket, you a talk by our own Shriram Krishnamurthi and a tutorial by Jesse Alama on WebDev * 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 around the web Here are a few blog posts about Racket... * Racket-on-Chez Status: January 2019 * Can we abstract control flow? Project of the Week We all know how there are so many hidden gems in the Racket world. I hope, in this section, to make these gems shine, one at a time. So for this week I chose to mention: Rash by William Hatch. >From its webpage: Rash is a shell language, library, and REPL for Racket. Use as a repl that is as convenient for pipelining programs as Bash is, but has all the power of Racket. Use as a scripting language with #lang rash. Embed in normal Racket files with (require rash), and mix freely with any other Racket language or library. Rash is in active development, but it is largely stable (and the parts that aren't are marked as such). I use it as my default interactive shell on my laptop. It currently lacks the interactive polish of Zsh or Fish, but it is so much better as a language. Every script I've ported from a bourne-related shell to Rash is more robust, simpler, easier to maintain, easier to expand, and much more fun. I have used it on a regular basis to easily access the shell from Racket and it is brilliant. Check it out! 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 design some sort of logo and maybe 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 CSS or design. Stats of mention Here is some data from the development of Racket for the month of January, 2019. Number of master Commits131 Number of Opened PRs 2 Number of Merged PRs 7 Number of Opened Bugs 4 Number of Closed Bugs 7 Bugs open 282 PRs open 87 Contributions by (12): * Ben Greenman * dharmatech * Greg Hendershott * Gustavo Massaccesi * Jay McCarthy * Matthew Flatt * Robby Findler * rxg * Ryan Culpepper * Spencer Florence * Vincent St-Amour * Winny Jobs If you want to advertise any Racket related jobs, please send me an email or submit a PR. 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-lan(g|d) 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. -- Paulo Matos -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.