U moet onze berichtgeving over programmeertaal en de ontwikkeling ervan hebben gelezen. Zo niet, dan raad ik je aan om het een keer door te nemen. Er zijn zeer interessante artikelen over de beste programmeertalen op GitHub, de meest betalende programmeertalen en nog veel meer. Dit artikel gaat over een nieuwe programmeertaal genaamd Racket-lang die tegenwoordig veel aandacht krijgt van programmeurs.
Je hebt zeker gehoord van JavaScript, Perl, Python en Ruby. Maar racket? Waarschijnlijk niet. Alleen omdat het niet de meest gangbare programmeertaal is, wil nog niet zeggen dat je de mogelijkheden ervan buiten beschouwing moet laten. Racket maakt functionele programmering en andere verschillende paradigma's mogelijk die zelfs hardcore programmeurs nog nooit eerder hebben gezien.Wat is racket-lang:
Racket is een afstammeling van Lisp, een programmeertaal die bekend staat om zijn elegantie, kracht en uitdagende leercurve. Maar hoewel Racket de functionele goedheid van Lisp behoudt, is het ontworpen met het oog op beginnende programmeurs. Het gaat verder dan Lisp en Scheme met dialecten die objecten, typen, luiheid en meer ondersteunen. Racket stelt programmeurs in staat componenten te koppelen die in verschillende dialecten zijn geschreven, en stelt programmeurs in staat om nieuwe, projectspecifieke dialecten te creƫren. De bibliotheken van Racket ondersteunen toepassingen van webservers en databases tot GUI's en grafieken.
Een glimp van Racket-lang:
Aan de slag gaan met Racket-lang is vrij eenvoudig, in tegenstelling tot lisp, dat een aanzienlijke hoeveelheid kennis vereist, zelfs voordat u uw eerste Hello World-programma schrijft. Hieronder ziet u een klein voorbeeld om u op weg te helpen met Racket-lang -
;;; hallo wereld in Racket #lang racket "Hallo, wereld!"
;;; Dit programma, afkomstig van de Racket-website, tekent een Sierpinski-driehoek, genest tot diepte 8. #lang racket (vereist 2htdp / afbeelding) (let sierpinski ([n 8]) (if (nul? N) (driehoek 2 'effen' rood) (let ([t (sierpinski (- n 1))]) (bevriezen (boven t (naast tt))))))
IDE voor racket-lang:
Racket-lang heeft een overvloed aan tools en onder die is DrRacket de grafische omgeving van Racket voor het ontwikkelen van programma's. Je kunt het hier vandaan halen. Andere handige tools zijn -
- Futures Visualizer
- Optimalisatie Coach
- PLaneT: automatische pakkettendistributie
- Racklog: logica-programmering in Prolog-stijl
- RackUnit: testen van eenheden
- Redex: Practical Semantics Engineering
- Krabbel als Preprocessor
- Diavoorstelling: figuur- en presentatietools
Het leren van Racket is eenvoudig en de gemeenschap is erg actief, zodat u uw twijfels gemakkelijk duidelijk kunt maken. De documentatie van Racket is ook enorm en compleet en helpt u elk stukje taal te begrijpen.
Lees hier meer en vind de downloadlink.
Vond je dit stuk over de programmeerbare programmeertaal Racket leuk? Vertel het ons in reacties hieronder.
Lees ook: Schrijf 1000 regels code in slechts 50 regels met de nieuwe programmeertaal "Afbeelding"