Musieliście przeczytać nasze artykuły dotyczące języka programowania i jego rozwoju. Jeśli nie, radzę ci raz przez to przejść. Istnieją bardzo interesujące artykuły na temat najlepszych języków programowania na GitHub, najbardziej płatnych języków programowania i wielu innych. Ten artykuł dotyczy nowego języka programowania o nazwie Racket-lang, który obecnie zyskuje wiele uwagi programistów.
Z pewnością słyszałeś o JavaScript, Perlu, Pythonie i Rubim. Ale Racket? Prawdopodobnie nie. To, że nie jest to najbardziej popularny język programowania, nie oznacza, że powinieneś pomijać jego możliwości. Racket umożliwia programowanie funkcjonalne i inne różne paradygmaty, których nawet zagorzali programiści nigdy wcześniej nie widzieli.Co to jest Racket-lang:
Racket jest potomkiem Lispa, języka programowania znanego ze swojej elegancji, mocy i trudnej krzywej uczenia się. Ale chociaż Racket zachowuje funkcjonalność Lispa, został zaprojektowany z myślą o początkujących programistach. Wykracza poza Lisp i Scheme z dialektami obsługującymi obiekty, typy, lenistwo i nie tylko. Racket umożliwia programistom łączenie komponentów napisanych w różnych dialektach i umożliwia programistom tworzenie nowych, specyficznych dla projektów dialektów. Biblioteki Racket obsługują aplikacje od serwerów internetowych i baz danych po GUI i wykresy.
Rzut oka na Racket-lang:
Rozpoczęcie pracy z Racket-lang jest dość łatwe w przeciwieństwie do seplenienia, które wymaga znacznej wiedzy, zanim jeszcze napiszesz swój pierwszy program Hello world. Poniżej znajduje się mały przykład, który pomoże Ci rozpocząć pracę z Racket-lang -
;;; hello world in Racket #lang racket "Hello, World!"
;;; Ten program, pobrany ze strony Racket, rysuje trójkąt Sierpińskiego zagnieżdżony na głębokość 8. #lang rakieta (wymaga 2htdp / image) (niech sierpiński ([n 8]) (if (zero? N) (trójkąt 2 'solid' red) (let ([t (sierpinski (- n 1))]) (zamrozić (powyżej t (obok tt))))))
IDE dla Racket-lang:
Racket-lang ma mnóstwo narzędzi, a wśród nich DrRacket to graficzne środowisko Racket do tworzenia programów. Możesz go pobrać stąd. Inne przydatne narzędzia to -
- Wizualizator kontraktów futures
- Trener optymalizacji
- PLaneT: automatyczna dystrybucja paczek
- Racklog: Programowanie logiczne w stylu Prologu
- RackUnit: Testowanie jednostkowe
- Redex: Praktyczna inżynieria semantyki
- Bazgroły jako preprocesor
- Pokaz slajdów: narzędzia do rysowania i prezentacji
Nauka gry Racket jest łatwa, a społeczność jest bardzo aktywna, więc łatwo możesz wyjaśnić swoje wątpliwości. Ponadto dokumentacja Racket jest obszerna i kompletna i pomaga zrozumieć każdy fragment języka.
Dowiedz się więcej tutaj i znajdź link do pobrania.
Podobał Ci się ten artykuł o programowalnym języku programowania Racket? Powiedz nam w komentarzach poniżej.
Przeczytaj także: Napisz kod 1000 linii w zaledwie 50 liniach z nowym językiem programowania „Obraz”