Devi aver letto la nostra copertura sul linguaggio di programmazione e sul suo sviluppo. In caso contrario, ti consiglierei di esaminarlo una volta. Ci sono articoli molto interessanti sui migliori linguaggi di programmazione su GitHub, sui linguaggi di programmazione più remunerativi e molti altri. Questo articolo riguarda un nuovo linguaggio di programmazione chiamato Racket-lang che sta guadagnando molta attenzione dei programmatori in questi giorni.
Hai sicuramente sentito parlare di JavaScript, Perl, Python e Ruby. Ma Racket? Probabilmente no. Solo perché non è il linguaggio di programmazione più diffuso non significa che dovresti scartarne le capacità. Racket consente la programmazione funzionale e altri paradigmi diversi che anche i programmatori hard-core non hanno mai visto prima.Cos'è Racket-lang:
Racket è un discendente di Lisp, un linguaggio di programmazione rinomato per la sua eleganza, potenza e curva di apprendimento stimolante. Ma mentre Racket conserva la bontà funzionale di Lisp, è stato progettato pensando ai programmatori principianti. Va oltre Lisp e Scheme con dialetti che supportano oggetti, tipi, pigrizia e altro. Racket consente ai programmatori di collegare componenti scritti in dialetti diversi e consente ai programmatori di creare nuovi dialetti specifici del progetto. Le librerie di Racket supportano applicazioni da server web e database a GUI e grafici.
Uno sguardo a Racket-lang:
Iniziare con Racket-lang è abbastanza facile a differenza di lisp che richiede una notevole quantità di conoscenza prima ancora di scrivere il tuo primo programma hello world. Di seguito è riportato un piccolo esempio per iniziare con Racket-lang -
;;; ciao mondo in Racket #lang racket "Hello, World!"
;;; Questo programma, tratto dal sito web di Racket, disegna un triangolo di Sierpinski, annidato fino alla profondità 8. #lang racket (richiede 2htdp / immagine) (let sierpinski ([n 8]) (if (zero? N) (triangolo 2 rosso 'solido') (let ([t (sierpinski (- n 1))]) (fermo (sopra t (accanto a tt))))))
IDE per Racket-lang:
Racket-lang ha una pletora di strumenti e tra questi DrRacket è l'ambiente grafico di Racket per lo sviluppo di programmi. Puoi ottenerlo da qui. Altri strumenti utili sono -
- Visualizzatore di futures
- Coach di ottimizzazione
- PLaneT: distribuzione automatica dei pacchetti
- Racklog: programmazione logica in stile Prolog
- RackUnit: test unitario
- Redex: ingegneria semantica pratica
- Scarabocchio come preprocessore
- Presentazione: strumenti di figura e presentazione
Imparare a Racket è facile e la community è molto attiva, così puoi chiarire facilmente i tuoi dubbi. Inoltre, la documentazione di Racket è vasta e completa e ti aiuta a capire ogni bit del linguaggio.
Scopri di più qui e trova il link per il download.
Ti è piaciuto questo pezzo sul linguaggio di programmazione programmabile Racket? Ditecelo nei commenti qui sotto.
Leggi anche: Scrivi 1000 righe di codice in sole 50 righe con il nuovo linguaggio di programmazione "Picture"