Určitě jste si přečetli naše zpravodajství o programovacím jazyce a jeho vývoji. Pokud ne, doporučil bych vám to projít jednou. Existují velmi zajímavé články o nejlepších programovacích jazycích na GitHubu, nejlépe platících programovacích jazycích a mnoha dalších. Tento článek pojednává o novém programovacím jazyce s názvem Racket-lang, který si dnes získává velkou pozornost programátorů.
Určitě jste už slyšeli o JavaScriptu, Perlu, Pythonu a Ruby. Ale raketa? Asi ne. Jen proto, že se nejedná o nejpoužívanější programovací jazyk, neznamená, že byste měli snížit jeho schopnosti. Racket umožňuje funkční programování a další různá paradigmata, která nikdy předtím neviděli ani programátoři náročných programů.Co je Racket-lang:
Racket je potomkem Lispu, programovacího jazyka proslulého svou elegancí, silou a náročnou křivkou učení. Ale zatímco si Racket zachovává funkční dobrotu Lispu, byl navržen s ohledem na začínající programátory. Jde nad rámec Lisp a Scheme s dialekty, které podporují objekty, typy, lenost a další. Racket umožňuje programátorům propojit komponenty napsané v různých dialektech a umožňuje programátorům vytvářet nové dialekty specifické pro projekt. Knihovny raket podporují aplikace od webových serverů a databází až po grafické uživatelské rozhraní a grafy.
Letmý pohled na Racket-lang:
Začínáme s Racket-lang je docela snadné, na rozdíl od lispu, který vyžaduje značné množství znalostí, než budete psát svůj první ahoj světový program. Níže je malý příklad, jak začít s Racket-lang -
;;; ahoj svět v raketě #lang raketa "Hello, World!"
;;; Tento program, převzatý z webových stránek Racket, kreslí Sierpinského trojúhelník, vnořený do hloubky 8. #lang raketa (vyžaduje 2htdp / obrázek) (ať sierpinski ([n 8]) (pokud (nula? N) (trojúhelník 2 'solid' red) (let ([t (sierpinski (- n 1))]) (freeze (above t (beside tt))))))
IDE pro Racket-lang:
Racket-lang má nepřeberné množství nástrojů a mezi nimi je DrRacket grafické prostředí Racket pro vývoj programů. Můžete to získat odsud. Další užitečné nástroje jsou -
- Futures Visualizer
- Optimalizace Coach
- PLaneT: Automatická distribuce balíků
- Racklog: Logické programování ve stylu Prolog
- RackUnit: Testování jednotek
- Redex: Praktické sémantické inženýrství
- Klikyháky jako preprocesor
- Prezentace: Nástroje pro obrázek a prezentaci
Učení rakety je snadné a komunita je velmi aktivní, takže své pochybnosti snadno vyjasníte. Dokumentace Racket je také rozsáhlá a úplná a pomůže vám porozumět každému jazyku.
Zde se dozvíte více a najdete odkaz ke stažení.
Líbil se vám tento kousek na programovatelném programovacím jazyce Racket? Řekněte nám to v komentářích níže.
Přečtěte si také: Napište 1000 řádků kódu za pouhých 50 řádků s novým „obrázkovým“ programovacím jazykem