•  niereh-światło

czy Julia jest seplenienie?

Co definiuje seplenienie? Czy Julię można nazwać LISP-em?

Co to jest LISP?

A seplenienie , z wikipedii:

Lisp (historycznie LISP) to rodzina języków programowania z długą historią i charakterystyczną, w pełni nawiasową notacją prefiksową.

Również z wikipedii:

Po wdrożeniu Lisp programiści szybko zdecydowali się na użycie wyrażeń S, a wyrażenia M zostały porzucone.

I znowu:

Lisp był pierwszym językiem, w którym struktura kodu programu jest reprezentowana wiernie i bezpośrednio w standardowej strukturze danych, co znacznie później nazwano „homoikonicznością”.

Także:

LISP to akronim od LIST Processing.

A co z Julią?

Kod Julii można przedstawić za pomocą:() lubExpr(...) notacja. Można go przemierzać i manipulować, ponieważ jest to struktura danych złożona z symboli i innych literałów, Julia jest homoikoniczna (a kod jest analizowany seplenienie). Jednak składnia Julii nie korzysta z właśnie notacja przedrostkowa, ma wyrażenia M.

Wyrażenia S i M

Niektórzy uważają Składnia tylko S-Expression wymóg, aby język seplenienia nazywał się takim. Zaletą S-Exprs jest to, że kod jest łatwiejszy do parsowania i manipulowania przez inne osoby, jest to korzyść pośrednia, jest prostszą wspólną płaszczyzną, która z kolei daje możliwość pisania więcej potężna edycja kodukod. Julia ma makra, ale w pewnym sensie są one mniej wydajne niż makra seplenienia, ponieważ trudniej jest manipulować M-Exprs.

Czy Julia jest LISP-em?

Nie obchodzi mnie to.

Kogo to obchodzi?

Ech. :)

Tagi postów: