Peate olema lugenud meie programmeerimiskeele ja selle arendamise ulatust. Kui ei, siis soovitaksin teil seda korraga läbi vaadata. On väga huvitavaid artikleid GitHubi ülemise programmeerimiskeelte kohta, kõrgeima maksevõimega programmeerimiskeeled ja palju muud. See artikkel räägib uuest programmeerimiskeelest, mida nimetatakse Racket-langiks ja mis on tänapäeval palju programmeerijate tähelepanu keskpunktis.

Olete kindlasti kuulnud JavaScript, Perl, Python ja Ruby. Aga reket? Ilmselt mitte. Lihtsalt sellepärast, et see ei ole kõige tavalisem programmeerimiskeel, ei tähenda see, et peaksite oma võimalused allahindama. Racket võimaldab funktsionaalset programmeerimist ja muid erinevaid paradigme, mida isegi kõvamoodulised programmeerijad pole varem näinud.

Mis on Racket-lang:

Racket on programmi Lisp järeltulija, programmeerimiskeel, mis on tuntud oma elegantsuse, võimu ja keerulise õppimiskõvera poolest. Aga kuigi Racket säilitab Lisp funktsionaalse headuse, on see mõeldud alguses programmeerijate silmas pidades. See läheb kaugemale Lispist ja Scheme'ist murretega, mis toetavad objekte, tüüpe, laiskust ja palju muud. Racket võimaldab programmeerijatel ühendada eri murretes kirjutatud komponente ja annab programmeerijatele võimaluse luua uusi, projektipõhiseid murdeid. Reketiraamatukogud toetavad veebiserverite ja andmebaaside rakendusi GUI-dele ja graafikutele.

Pilguheit Racket-lang:

Racket-langiga alustamine on üsna lihtne, erinevalt lispist, mis vajab märkimisväärset teadmist, enne kui kirjutate oma esimese tervise maailma programmi. Allpool on väike näide, kuidas alustada Racket-langiga -

;;; tere maailm Racket #lang reketis "Tere, maailm!"

;;; See programm, mis on võetud Racket'i veebilehelt, tõmbab Sierpinski kolmnurga, mis on sisestatud 8. sügavusele. #Lang reket (vaja 2htdp / image) (lase sierpinski ([n 8]) (kui (null? N) (kolmnurk 2) punane punane) (lase ([t (sierpinski (- n 1))]) (külmutamine (t) kohal (t) kõrval)))))

IDE jaoks Racket-lang:

Racket-langil on palju tööriistu ja nende hulgas on DrRacket reketide graafiline keskkond programmide arendamiseks. Sa saad selle siit. Muud kasulikud vahendid on -

  • Futuuride visualiseerija
  • Optimeerimise treener
  • PLaneT: automaatne paketi jaotus
  • Racklog: Prolog-Style loogika programmeerimine
  • RackUnit: üksuse testimine
  • Redex: praktiline semantika tehnika
  • Kritseldage eelprotsessorina
  • Slaidiseanss: Joonis ja esitlusvahendid

Racketi õppimine on lihtne ja kogukond on väga aktiivne, nii et saate oma kahtlused kergesti selgeks teha. Samuti on Racketi dokumentatsioon suur ja täielik ning aitab teil mõista iga keele natuke.

Teadke siit rohkem ja leidke allalaadimise link.

Kas teile meeldib see tükk programmeeritavast programmeerimiskeelest Racket? Räägi meile allpool toodud kommentaarides.

Töötanud Olete: Robert Gaines & George Fleming | Tahad Meiega?

Kommentaarid Kohapeal: