ਲਿਸਪ ਨੂੰ ਕੀ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ? ਕੀ ਜੂਲੀਆ ਨੂੰ LISP ਕਿਹਾ ਜਾ ਸਕਦਾ ਹੈ?
ਏ lisp , ਵਿਕੀਪੀਡੀਆ ਤੋਂ:
ਲਿਸਪ (ਇਤਿਹਾਸਕ ਤੌਰ 'ਤੇ LISP) ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਦਾ ਇੱਕ ਪਰਿਵਾਰ ਹੈ ਜਿਸਦਾ ਇੱਕ ਲੰਬਾ ਇਤਿਹਾਸ ਹੈ ਅਤੇ ਇੱਕ ਵਿਲੱਖਣ, ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਰੈਕਟ ਵਾਲੇ ਅਗੇਤਰ ਸੰਕੇਤ ਹਨ।
ਨਾਲ ਹੀ, ਵਿਕੀਪੀਡੀਆ ਤੋਂ:
ਇੱਕ ਵਾਰ ਲਿਸਪ ਲਾਗੂ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਪ੍ਰੋਗਰਾਮਰਾਂ ਨੇ ਤੇਜ਼ੀ ਨਾਲ ਐਸ-ਐਕਸਪ੍ਰੈਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਚੋਣ ਕੀਤੀ, ਅਤੇ ਐਮ-ਐਕਸਪ੍ਰੈਸ਼ਨ ਨੂੰ ਛੱਡ ਦਿੱਤਾ ਗਿਆ।
ਅਤੇ ਦੁਬਾਰਾ:
ਲਿਸਪ ਪਹਿਲੀ ਭਾਸ਼ਾ ਸੀ ਜਿੱਥੇ ਪ੍ਰੋਗਰਾਮ ਕੋਡ ਦੀ ਬਣਤਰ ਨੂੰ ਵਫ਼ਾਦਾਰੀ ਨਾਲ ਅਤੇ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਇੱਕ ਮਿਆਰੀ ਡੇਟਾ ਢਾਂਚੇ ਵਿੱਚ ਪ੍ਰਸਤੁਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇੱਕ ਗੁਣਵੱਤਾ ਨੂੰ ਬਹੁਤ ਬਾਅਦ ਵਿੱਚ "ਹੋਮੋਇਕੋਨੀਸਿਟੀ" ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
ਇਹ ਵੀ:
LISP LIST ਪ੍ਰੋਸੈਸਿੰਗ ਦਾ ਸੰਖੇਪ ਰੂਪ ਹੈ।
ਜੂਲੀਆ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਸਤੁਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ:()
ਜਾਂExpr(...)
ਨੋਟੇਸ਼ਨ ਇਸ ਨੂੰ ਪਾਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਹੇਰਾਫੇਰੀ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ ਚਿੰਨ੍ਹਾਂ ਅਤੇ ਹੋਰ ਸ਼ਾਬਦਿਕ ਸ਼ਬਦਾਂ ਨਾਲ ਬਣੀ ਇੱਕ ਡੇਟਾ ਬਣਤਰ ਹੈ, ਜੂਲੀਆ ਹੋਮੋਇਕੋਨਿਕ ਹੈ (ਅਤੇ ਕੋਡ ਨੂੰ ਲਿਸਪ ਨਾਲ ਪਾਰਸ ਕੀਤਾ ਗਿਆ ਹੈ)। ਹਾਲਾਂਕਿ ਜੂਲੀਆ ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ ਬਸ ਅਗੇਤਰ ਸੰਕੇਤ, ਇਸ ਵਿੱਚ ਐਮ-ਐਕਸਪ੍ਰੈਸ਼ਨ ਹਨ।
ਕੁਝ ਲੋਕ ਵਿਚਾਰ ਕਰਦੇ ਹਨ S- ਐਕਸਪ੍ਰੈਸ਼ਨ ਕੇਵਲ ਸੰਟੈਕਸ ਅਜਿਹੇ ਕਹੇ ਜਾਣ ਲਈ ਇੱਕ ਲਿਸਪ ਭਾਸ਼ਾ ਦੀ ਲੋੜ। S-Exprs ਦਾ ਫਾਇਦਾ ਇਹ ਹੈ ਕਿ ਕੋਡ ਨੂੰ ਪਾਰਸ ਕਰਨਾ ਅਤੇ ਦੂਜੇ ਲੋਕਾਂ ਦੁਆਰਾ ਹੇਰਾਫੇਰੀ ਕਰਨਾ ਆਸਾਨ ਹੈ, ਇਹ ਇੱਕ ਅਸਿੱਧੇ ਲਾਭ ਹੈ, ਇਹ ਇੱਕ ਸਧਾਰਨ ਆਮ ਆਧਾਰ ਹੈ ਜੋ ਬਦਲੇ ਵਿੱਚ ਹੋਰ ਲਿਖਣ ਦੀ ਸਮਰੱਥਾ ਦਿੰਦਾ ਹੈ ਸ਼ਕਤੀਸ਼ਾਲੀ ਕੋਡ ਸੰਪਾਦਨਕੋਡ। ਜੂਲੀਆ ਕੋਲ ਮੈਕਰੋ ਹਨ, ਪਰ ਕੁਝ ਅਰਥਾਂ ਵਿੱਚ, ਉਹ ਲਿਸਪ ਮੈਕਰੋਜ਼ ਨਾਲੋਂ ਘੱਟ ਸ਼ਕਤੀਸ਼ਾਲੀ ਹਨ ਕਿਉਂਕਿ ਐਮ-ਐਕਸਪਰਸ ਨੂੰ ਹੇਰਾਫੇਰੀ ਕਰਨਾ ਔਖਾ ਹੈ।
ਕਿਸਨੂੰ ਪਰਵਾਹ ਹੈ?
ਮਹਿ. :)