Size: a a a

Compiler Development

2020 February 04

МБ

Михаил Бахтерев in Compiler Development
Лисп. Думаю, Паскаль надо относить к Луа/Руби
источник

FO

FORTRAN ONE LOVE in Compiler Development
K R
А сколько есть условно "разных семейств синтаксисов"? Так, если достаточно крупными мазками - Pascal/C/C++/Java/JS запихиваем в одно семейство, Хаскелл-Питон в другое, ещё ML-подобные (включая всякие F#, Why3ML и прочие дервативы. А ещё?
Fortran -> Algol
источник

KR

K R in Compiler Development
FORTRAN ONE LOVE
Fortran -> Algol
FORTRAN - BASIC, спасибо
источник

KR

K R in Compiler Development
Михаил Бахтерев
Лисп. Думаю, Паскаль надо относить к Луа/Руби
Lisp - спасибо. А Паскаль вроде от Цэ только begin/endом отличается.

Хотя спорить не буду - деление очевидно нечёткое.
источник

KR

K R in Compiler Development
То есть, получается где-то 5-6:

1. FORTRAN - BASIC - построчные синтаксисы.
2. Algol, Pascal, C - подобные и т.д. (это можно разделить на 2 семейства)
3. ML-подобные (ISWIM, одномерный синтаксис)
4. Двумерные синтаксисы Хаскель-Питон
5. Прологи всякие
источник

RB

Rustem B. in Compiler Development
K R
FORTRAN - BASIC, спасибо
FortranBASIC
источник

KR

K R in Compiler Development
Интересно, сделают ли корейцы что-нибудь своё синтаксическое.
источник

YS

Yuriy Syrovetskiy in Compiler Development
K R
А сколько есть условно "разных семейств синтаксисов"? Так, если достаточно крупными мазками - Pascal/C/C++/Java/JS запихиваем в одно семейство, Хаскелл-Питон в другое, ещё ML-подобные (включая всякие F#, Why3ML и прочие дервативы. А ещё?
Хаскель и Питон к разным семействам относят.

Питон — это почти тот же Алгол/Си, а Окамль и Хаскель — это синтаксис ISWIM
источник

YS

Yuriy Syrovetskiy in Compiler Development
K R
То есть, получается где-то 5-6:

1. FORTRAN - BASIC - построчные синтаксисы.
2. Algol, Pascal, C - подобные и т.д. (это можно разделить на 2 семейства)
3. ML-подобные (ISWIM, одномерный синтаксис)
4. Двумерные синтаксисы Хаскель-Питон
5. Прологи всякие
4 нет. там двумерный сахар над предыдущими, не существенное отличие
источник

YS

Yuriy Syrovetskiy in Compiler Development
K R
То есть, получается где-то 5-6:

1. FORTRAN - BASIC - построчные синтаксисы.
2. Algol, Pascal, C - подобные и т.д. (это можно разделить на 2 семейства)
3. ML-подобные (ISWIM, одномерный синтаксис)
4. Двумерные синтаксисы Хаскель-Питон
5. Прологи всякие
6. ассемблер
7. S-выражения
источник

KR

K R in Compiler Development
Народ сильно страдает от двумерности Питона. Вернее раньше страшно страдал. То есть, есть смысл хотя бы Питон вынести в отдельный подвид.
источник

KR

K R in Compiler Development
S-выражения были, ассеблер туда же, где basic
источник

YS

Yuriy Syrovetskiy in Compiler Development
K R
То есть, получается где-то 5-6:

1. FORTRAN - BASIC - построчные синтаксисы.
2. Algol, Pascal, C - подобные и т.д. (это можно разделить на 2 семейства)
3. ML-подобные (ISWIM, одномерный синтаксис)
4. Двумерные синтаксисы Хаскель-Питон
5. Прологи всякие
чёткую классификацию не построишь. Эрланг и Смолток куда отнести?
источник

AK

Andrei Kurosh in Compiler Development
K R
Народ сильно страдает от двумерности Питона. Вернее раньше страшно страдал. То есть, есть смысл хотя бы Питон вынести в отдельный подвид.
Вы по синтаксису или по семантике классифицируете? Так-то у F# тоже есть significant whitespaces, но объединить их в одну таксономическую единицу на основе этого факта нельзя
источник

KR

K R in Compiler Development
Yuriy Syrovetskiy
чёткую классификацию не построишь. Эрланг и Смолток куда отнести?
Ну задача зоологическая, очевидно.
источник

YS

Yuriy Syrovetskiy in Compiler Development
K R
Народ сильно страдает от двумерности Питона. Вернее раньше страшно страдал. То есть, есть смысл хотя бы Питон вынести в отдельный подвид.
народ не страдает. мои коллеги и ученики поголовно наслаждаются. даже не знаю, кто от этого может страдать
источник

KR

K R in Compiler Development
Yuriy Syrovetskiy
народ не страдает. мои коллеги и ученики поголовно наслаждаются. даже не знаю, кто от этого может страдать
На opennet лет 10 назад были жутки страдания от tab vs space.
источник

AK

Andrei Kurosh in Compiler Development
Yuriy Syrovetskiy
народ не страдает. мои коллеги и ученики поголовно наслаждаются. даже не знаю, кто от этого может страдать
Те же ребята, которые страдают от точек с запятой в си
источник

YS

Yuriy Syrovetskiy in Compiler Development
Andrei Kurosh
Те же ребята, которые страдают от точек с запятой в си
может, этим людям противно программирование в целом?
источник

KR

K R in Compiler Development
Andrei Kurosh
Вы по синтаксису или по семантике классифицируете? Так-то у F# тоже есть significant whitespaces, но объединить их в одну таксономическую единицу на основе этого факта нельзя
По синтаксису. Задача, естественно, зоологическая, то есть, чёткой классификации быть не может - один язык всегда может содержать конструкции из любого другого.
источник