Du må ha lest vår dekning om programmeringsspråk og dets utvikling. Hvis ikke, vil jeg anbefale deg å gå gjennom det en gang. Det er veldig interessante artikler om topp programmeringsspråk på GitHub, høyest betalende programmeringsspråk og mange flere. Denne artikkelen handler om et nytt programmeringsspråk kalt Racket-lang som vinner mye oppmerksomhet hos programmerere i dag.
Du har absolutt hørt om JavaScript, Perl, Python og Ruby. Men racket? Sannsynligvis ikke. Bare fordi det ikke er det mest vanlige programmeringsspråket, betyr ikke det at du bør redusere kapasiteten. Racket tillater funksjonell programmering og andre forskjellige paradigmer som selv hard-core programmerere aldri har sett før.Hva er Racket-lang:
Racket er en etterkommer av Lisp, et programmeringsspråk kjent for sin eleganse, kraft og utfordrende læringskurve. Men mens Racket beholder den funksjonelle godheten til Lisp, ble den designet med tanke på begynnende programmerere. Det går utover Lisp og Scheme med dialekter som støtter objekter, typer, latskap og mer. Racket lar programmerere koble komponenter skrevet i forskjellige dialekter, og det gir programmerere muligheten til å lage nye, prosjektspesifikke dialekter. Rackets biblioteker støtter applikasjoner fra webservere og databaser til GUI og diagrammer.
Et glimt av Racket-lang:
Å komme i gang med Racket-lang er ganske enkelt i motsetning til lisp, noe som krever mye kunnskap før du selv skriver ditt første hei-verdensprogram. Nedenfor er et lite eksempel for å komme i gang med Racket-lang -
;;; hallo verden i Racket #lang racket "Hello, World!"
;;; Dette programmet, hentet fra nettstedet Racket, tegner en Sierpinski-trekant, nestet til dybde 8. #lang racket (krever 2htdp / image) (la sierpinski ([n 8]) (hvis (null? N) (trekant 2 'solid' rød) (la ([t (sierpinski (- n 1))]) (fryse (over t (ved siden av tt))))))
IDE for Racket-lang:
Racket-lang har en mengde verktøy, og blant dem er DrRacket et Rackets grafiske miljø for utvikling av programmer. Du kan få det herfra. Andre nyttige verktøy er -
- Futures Visualizer
- Optimaliseringscoach
- PLaneT: Automatisk pakkedistribusjon
- Racklog: Prolog-stil logisk programmering
- RackUnit: Enhetstesting
- Redex: Praktisk semantikkingeniør
- Krabbe som forprosessor
- Lysbildefremvisning: Figur- og presentasjonsverktøy
Learning Racket er enkelt og samfunnet er veldig aktivt, slik at du lett får tvilene dine klare. Dokumentasjonen til Racket er også enorm og fullstendig, og hjelper deg med å forstå hver eneste bit av språk.
Lær mer her og finn nedlastingskoblingen.
Likte du dette stykket på det programmerbare programmeringsspråket Racket? Fortell oss i kommentarene nedenfor.
Les også: Skriv 1000 linjekoder på bare 50 linjer med nytt programmeringsspråk "Bilde"