Studiare programmazione funzionale

di il
5 risposte

Studiare programmazione funzionale

Salve, vorrei approfondire le mie conoscenze su questo paradigma di programmazione, ma trovo poco materiale in giro. Vorrei chiedervi con quale linguaggio (possibilmente non "obsoleto") conviene iniziare e un testo decente. Vi ringrazio.

5 Risposte

  • Re: Studiare programmazione funzionale

    Potresti vedere come ti trovi con "F#" , qui un libro introduttivo gratuito "https://www.syncfusion.com/ebooks/fshar" ,qua un sito che linka un pò di risorse: https://fsharp.org/learn ,un altro libro introduttivo gratuito "https://riptutorial.com/ebook/fshar" ,
  • Re: Studiare programmazione funzionale

    Alexv ha scritto:


    Salve, vorrei approfondire le mie conoscenze su questo paradigma di programmazione, ma trovo poco materiale in giro. Vorrei chiedervi con quale linguaggio (possibilmente non "obsoleto") conviene iniziare e un testo decente. Vi ringrazio.
    Mi pare impossibile che si trovi poco materiale in giro: vi sono guide, siti, filmati su YouTube, corsi e tante altre risorse a riguardo.

    La programmazione funzionale puoi approfondirla anche con JavaScript volendo, o con qualsiasi linguaggio che supporti le "closure", o "metodi anonimi" o qualcosa del genere.

    Per i linguaggi che ne fanno uso esplicito, puoi fare riferimento ad Haskell, a F# e a tanti altri (vedi qui per un elenco esaustivo).

    Ciao!
  • Re: Studiare programmazione funzionale

    Vi ringrazio. avevo preso in considerazione F#, vedrò di orientarmi su quello.
  • Re: Studiare programmazione funzionale

    Giusto per raggruppati in gruppi 'coerenti'

    C# - > F#

    Java - > Scala

    LISP - > Scheme/Racket, Closure (basato su JVM)

    Haskell.

    Diciamo che questi sono quelli piu' abbordabili per documentazione e presenza di IDE/librerie.

    Poi ci sono quelli multiparadigma, come Java 8+, C++ 11+, Julia, D, ecc

    Ed infine ci sono quelli per i quali non esiste praticamente un'implementazione usabile.

    Note: "poco materiale" e' legato solo al fatto che non sai cosa cercare. La programmazione funzionale e' antica tanto quanto se non di piu' della programmazione procedurale.

    Ad esempio il LISP (1958), praticamente il capostipite, e' addirittura antecedente al COBOL (1960).

    Il problema e' che per inventarsi un nuovo linguaggio procedurale o oop basta la casalinga di Voghera (sta casalinga e' un genio , mmentre per inventarsi un nuovo linguaggio funzionare bisogna essere un VERO Computer Scientist con VERE competenze teoriche
  • Re: Studiare programmazione funzionale

    Grazie migliorabile. Con "poco" intendevo poco rispetto ai soliti libri/guide basati sui linguaggi orientati agli oggetti. Avevo visto un po' il LISP in passato ma senza mai approfondirlo. Al momento sto preferendo F# (a parte l'indentazione usata come sintassi che non digerirò mai) in quanto parte dell'ambiente .NET.
Devi accedere o registrarti per scrivere nel forum
5 risposte