LISP es un lenguaje de programación que tiene un estilo general que se organiza en torno a expresiones y funciones. Cada procedimiento de Lisp es una función y, cuando se le llama, devuelve un objeto de datos como su valor. También se conoce comúnmente como «funciones», aunque pueden tener efectos secundarios.
Lisp es el segundo lenguaje de programación de alto nivel más antiguo del mundo, inventado por John McCarthy en el año 1958 en el Instituto de Tecnología de Massachusetts.
Características del lenguaje de programación LISP
- LISP es un lenguaje independiente de la máquina y se basa en una metodología de diseño iterativo.
- Es un lenguaje extensible y basado en expresiones.
- Puede crear y actualizar dinámicamente programas y aplicaciones.
- Proporciona depuración y admite programación orientada a objetos.
- Soporta todo tipo de:
- Tipos de datos: objetos, estructuras, listas, vectores, arrays ajustables, conjuntos, árboles, tablas hash y símbolos y diferentes declaraciones de toma de decisiones como si, cuándo, caso y cond.
- Sentencias de iteración: como do , loop, loopfor , dotimes y dolist .
- Admitirá funciones de entrada y salida y funciones definidas por el usuario
Digamos que para escribir «GeeksforGeeks» podemos usar la siguiente sintaxis:
Sintaxis:
(write-line string)
Ejemplo:
Lisp
(write-line "GeeksforGeeks")
Producción:
GeeksforGeeks
Explicación: la línea de escritura es un método que escribe la línea especificada en el flujo de salida. Hemos pasado «GeeksforGeeks» como una string.
Ahora echemos un vistazo a las convenciones de nomenclatura en LISP.
Convenciones de nombres:
Las convenciones de nomenclatura se refieren a la forma en que declaramos las variables en un programa. Incluye los nombres de variables y formatos de sintaxis.
Hablemos de las convenciones:
Una variable puede contener cualquier número de caracteres alfanuméricos que no sean espacios en blanco, paréntesis de apertura y cierre.
Ejemplo:
Acceptable: hello,akshit, etc Not Acceptable: hell()0,sat{ akshit{,,,,,,,,etc
Una variable no puede contener comillas simples y dobles, barra invertida, coma, dos puntos, punto y coma y barra vertical.
Ejemplo:
Acceptable: hello,akshit, etc Not Acceptable: hell””)0,sat//*& aka//>vab{,,,,,,,,etc
Una variable no puede comenzar con un dígito pero puede contener cualquier número de dígitos
Ejemplo:
Acceptable: hello88Geeks, a45akshit, ,,,,,etc Not Acceptable: 40geeks,4akshit,….etc
Ahora echemos un vistazo a un par de ejemplos para comprender mejor la convención de nomenclatura en LISP.
Ejemplo 1: Convenciones de nomenclatura en LISP.
Lisp
;acceptable naming conventions (write-line "akshit") (terpri) (write-line "akshit99") (terpri) (write-line "hello geeks")
Producción:
akshit akshit99 hello geeks
Ejemplo 2: Convenciones de nomenclatura en LISP.
Lisp
;acceptable naming conventions (write-line "hello_Geek") (terpri) (write-line "hello123")
Producción:
hello_Geek hello123
Publicación traducida automáticamente
Artículo escrito por akshitsaxenaa09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA