← Tutti i video

Introduzione ad Emacs-Lisp (ELISP)

Guarda su YouTube → 1:46:20 5 ottobre 2021
EmacsLisp

Descrizione

In questo video introduco le basi del linguaggio di programmazione emacs-lisp, facendo vedere come implementare il metodo di Netwon per il calcolo delle radici quadrate. ------------------------- TIMESTAMP 00:00:00 Introduzione 00:01:53 Che cos'è LISP? 00:04:30 Che cos'è EMACS-LISP (ELISP)? 00:06:45 Estendere EMACS tramite ELISP 00:10:30 Hello World in ELISP 00:14:35 S-expressions e prefix notation ######### LE SETTE PRIMITIVE DI LISP ######### 00:33:00 Primitiva #1: quote 00:41:00 Primitiva #2: atom 00:45:30 Primitiva #3: eq 00:46:30 Primitive #4,5,6: car, cdr, cons 00:55:15 Primitive #7: cond 01:02:00 Funzioni in ELISP ######### INIZIO SCRITTURA PROGRAMMA ######### 01:04:00 Square root in ELISP 01:19:00 Struttura a blocchi 01:24:00 Costrutto let 01:26:00 Funzione di testing (let*, format, concat) 01:38:00 Gestione user input (interactive, read-string) ######### SEZIONE EXTRA ######### 01:41:30 Interprete di ELISP in ELISP ------------------------- RIFERIMENTI - https://github.com/LeonardoE95/yt-it/blob/main/src/2021-10-05-programmazione-emacs-lisp-introduzione - https://youtu.be/olgaR1ma2_g - https://leonardotamiano.xyz/posts/emacs-intro-part-3/ - http://jmc.stanford.edu/articles/lisp/lisp.pdf - http://www.paulgraham.com/rootsoflisp.html ------------------------- CONTATTI - Technical blog: https://blog.leonardotamiano.xyz/ - Github: https://github.com/LeonardoE95?tab=repositories - Support my work: https://www.paypal.com/donate/?hosted_button_id=T49GUPRXALYTQ

Commenti 8

I commenti vengono da YouTube e sono aggiornati periodicamente.

  1. @mastro35 29 gennaio 2025
    1:02:57 , quello che viene ritornato è il valore decimale 25, che equivale a 31 in ottale, a 19 in esadecimale e corrisponde ad un carattere di controllo ("Control-Y") in ASCII. Bel video!
  2. @LucaCanali 5 ottobre 2021 1
    😍🤩😍 BELLISSIMO, avevi ragione 🤪 ... linguaggio stupendo e video Bellissimo ... aspetto con ansia i prossimi 😁👍
    1 risposta
    1. @esadecimale Autore 5 ottobre 2021 2
      Questo è solo l’inizio :D
  3. @GabrieleZancanella 24 agosto 2025
    Bel video anche questo. In sostanza elisp (e LISP) è un linguaggio funzionale come SML dove però nel primo tutto è una lista mentre nel secondo tutto è una funzione, giusto? Io ho studiato programmazione funzionale utilizzando PolyML (un'implementazione di Standard ML) e ho ritrovato qui molti concetti. E nel "cond" ho ritrovato anche l'implementazione del lambda calcolo.
  4. @angelonunziolombardi 23 agosto 2022
    dunque l'emacs lisp (abbrevviato elisp), deriva dalla famiglia lisp?
    1 risposta
    1. @esadecimale Autore 23 agosto 2022
      Esattamente. Emacs lisp è una particolare implementazione di un linguaggio che condivide molte caratteristiche riconducibili alla famiglia lisp, essa stessa riconducibile al primo linguaggio appartenente a questa famiglia introdotto intorno al 1950-1960
  5. @angelonunziolombardi 27 agosto 2022
    Primitiva, funzione primitiva o operatore primitivo fa riferimento alla stessa roba giusto? ossia a qusti 7 operatori?
    1 risposta
    1. @esadecimale Autore 27 agosto 2022
      Esatto