Rhombus v1.1

Rhombus is een programmeertaal voor algemeen gebruik die eenvoudig te gebruiken is en uniek aanpasbaar is.

Wijzigingen in deze release

  • Annotaties: Toevoeging van annot en annot.def als manieren om een annotatie te definiëren zonder direct meta-time (macro) code te schrijven.
  • Bindingen: Toevoeging van as als een bindingsvorm. Dit is in sommige gevallen leesbaarder voor naamgeving dan het gebruik van && en biedt een manier om een identifier te overschaduwen die als een bindingsvorm is gebonden.
  • Klassen: Wijziging aan class om overgeërfde namen te binden met behulp van de overeenkomstige superklasse- of interface-referentie.
  • Scopes: Wijziging aan space.enforest om scopes op dezelfde manier aan te passen als voor een macro-transformer bij het toepassen van een identifier-handler.
  • FFI: Toevoeging van een initialized-array variant van new.
  • Pict:
  • Wijziging aan explainanim door het toevoegen van een ~labelas argument.
  • Wijziging aan Pict.rebuilt om replace as rebuilt te gebruiken, inclusief de toevoeging van een ~as_rebuilt argument om te kiezen tussen het oude of nieuwe gedrag.
  • De methode Pict.rebuild ondersteunt nu ook ~as_rebuilt.
  • Verbetering van magicmove en crossfade voor een betere afhandeling van paragraafpunten en meerdere instanties van een child pict.
  • Slideshow: Toevoeging van slide_transition en doorlopende paginanummering.

Bedankt aan de communityleden die hebben bijgedragen aan deze release.

Feedback Welkom

Vragen en discussies zijn welkom binnen de Racket-community op Discourse of Discord (kanaal #rhombus).

Iedereen kan deelnemen aan discussies over het ontwerp van Rhombus. Het onofficiële motto van het Racket-team is: "alles wat wij kunnen, kun jij ook". Programmeurs moeten zich gemachtigd voelen om deel te nemen aan de creatie van de talen die ze gebruiken. Discussies, pull requests en issues staan open voor iedereen; een grote verscheidenheid aan perspectieven is hierbij bijzonder waardevol.