Convenciones de nomenclatura en LISP

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *