Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Por qué se dice que JavaScript es Lisp disfrazado de lenguaje C?

¿Por qué se dice que JavaScript es Lisp disfrazado de lenguaje C?

Brendan Eich, el diseñador de Javascript, pasó 10 días diseñando Javascript. El principal interés de Ashe era la programación funcional e incorporó características de los lenguajes de programación funcionales en su nuevo lenguaje. Las ideas principales de Eich en el diseño de Javascript son las siguientes:

(1) Aprender de la sintaxis básica del lenguaje C

(2) Aprender de los tipos de datos y la gestión de memoria de Java

p>

(3) Aprender de Scheme;

(1) Sintaxis básica del lenguaje C;

(2) Tipos de datos y gestión de memoria del lenguaje Java;

( 3) En el lenguaje Scheme, las funciones se promueven al estado de "primera clase";

(4) En el lenguaje Self, se utiliza un mecanismo de herencia basado en prototipos. Tomar prestada la sintaxis del lenguaje C es lo que se llama ponerse el manto del lenguaje C. Dado que las funciones se promueven al estado de "ciudadanos de primera clase" en Scheme, y Scheme es un dialecto de Lisp, se puede decir que Javascript y Lisp tienen una cierta relación, pero los dos no se pueden equiparar porque algunas características de Lisp son Javascript. no tiene, como la famosa "macro" en Lisp.

lass="endnav">

Copyright 2024 Red de conocimientos turísticos All Rights Reserved.