Software-update: Racket 7.5

Racket is een ontwikkeltaal waarmee andere ontwikkeltalen ontwikkeld kunnen worden. Daarnaast kan gewoon in Racket zelf ontwikkeld worden. Het stond eerder bekend onder de naam PLT Scheme en komt uit de Lisp-Scheme-familie. Voor de achtergrond verwijzen we naar het manifesto, geschreven onder leiding van Matthias Felleisen. De ontwikkelaars hebben versie 7.5 van Racket uitgebracht, met de volgende aankondiging:

Release Announcement for Version 7.5
  • Almost all of Racket version 7.5 is distributed under a new, less-restrictive license: either the Apache 2.0 license or the MIT license. See https://blog.racket-lang.org/2019/11/completing-racket-s-relicensing-effort.html for more details.
  • Racket CS remains "beta" quality for the v7.5 release, but its compatibility and performance continue to improve. We expect that it will be ready for production use by the next release. We encourage you to check how well the v7.5 CS release works for your programs, and help push the project forward by reporting any problems that you find.
  • The Web Server provides a standard JSON MIME type, including a response/jsexpr form for HTTP responses bearing JSON.
  • GNU MPFR operations run about 3x faster.
  • Typed Racket supports definitions of new struct type properties and type checks uses of existing struct type properties in struct definitions. Previously, these uses were ignored by the type checker, so type errors there may have been hidden.
  • The performance bug in v7.4’s big-bang has been repaired.
  • DrRacket supports Dark Mode for interface elements.
  • Plot can display parametric 3d surfaces.
  • Redex supports modeless judgment forms.
  • MacOS 10.15 (Catalina) includes a new requirement that executables be "notarized", to give Apple the ability to prevent certain kinds of malware. In this release, all of the disk images (.dmg's) are notarized, along with the applications that they contain (.app's). Many users may not notice any difference, but two groups of Catalina users will be affected: those that use the "racket" binary directly, and those that download the ".tgz" bundles. In both cases, the operating system is likely to inform you that the given executable is not trusted, or that the developer can't be verified. Fortunately, both groups of users are probably also running commands at in a shell, and the solution for both groups is the same: you can disable the quarantine flag using the `xattr` command, e.g.
    xattr -d com.apple.quarantine /path/to/racket
    TL;DR: Everything is fine. Read this note again if you run into problems.
The following people contributed to this release:
Alex Knauth, Alexander Shopov, Alexis King, Ayman Osman, Ben Greenman, Bert De Ketelaere, Bogdan Popa, Caleb Allen, Chuan Wei Foo, David Florness, Diego A. Mundo, Dominik Pantůček, Fred Fu, Geoffrey Knauth, Gregory Cooper, Gustavo Massaccesi, James Bornholt, Jay McCarthy, Jens Axel Søgaard, Jesse A. Tov, Jesse Alama, John Clements, Jon Zeppieri, Leo Uino, Luke Nelson, Matthew Flatt, Matthias Felleisen, Max New, Mike Sperber, Nick Thompson, Noah W M, Paulo Matos, Philip McGrath, Robby Findler, Ryan Culpepper, Sam Tobin-Hochstadt, Shu-Hung You, Sorawee Porncharoenwase, Stephen Chang, Thomas Dickerson, and William J. Bowman
Versienummer 7.5
Releasestatus Final
Besturingssystemen Windows 7, Linux, BSD, macOS, Solaris, UNIX, Windows Server 2012, Windows 8, Windows 10, Windows Server 2016
Website Racket
Download https://download.racket-lang.org/
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Japke Rosink

Meukposter

22-11-2019 • 15:16

3 Linkedin

Submitter: begintmeta

Bron: Racket

Update-historie

10-05 Racket 8.5 0
10-02 Racket 8.4 7
11-'21 Racket 8.3 0
07-'21 Racket 8.2 0
05-'21 Racket 8.1 0
02-'21 Racket 8.0 0
11-'20 Racket 7.9 4
08-'20 Racket 7.8 0
05-'20 Racket 7.7 0
11-'19 Racket 7.5 3
Meer historie

Reacties (3)

Wijzig sortering
Racket is een ontwikkeltaal waarmee andere ontwikkeltalen ontwikkeld kunnen worden.

Wel een leuke zin zo! haha :)
Inderdaad, nog nooit van Racket gehoord, doet me denken aan Lex en Yacc op de opleiding, Yet Another Compiler Compiler.
Om de al enigszins ingewikkelde zin nèt een stukje ingewikkelder te maken is het ook leuk om aan deze ingewikkelde zin toe te voegen dat Racket een ingewikkelde ontwikkeltaal is waarmee andere ingewikkelde ontwikkeltalen ontwikkeld kunnen worden.
Wikkel daar je brein maar eens rond!

Kies score Let op: Beoordeel reacties objectief. De kwaliteit van de argumentatie is leidend voor de beoordeling van een reactie, niet of een mening overeenkomt met die van jou.

Een uitgebreider overzicht van de werking van het moderatiesysteem vind je in de Moderatie FAQ

Rapporteer misbruik van moderaties in Frontpagemoderatie.



Op dit item kan niet meer gereageerd worden.


Nintendo Switch (OLED model) Apple iPhone SE (2022) LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S22 Garmin fēnix 7 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee