История изменений
Исправление Iron_Bug, (текущая версия) :
строго говоря, в сишечке такая типизация не используется в реальной жизни. это что-то из области плюсов, где синтаксис действительно сильно замусорен. но даже так там нет никаких двусмысленностей. эти куски выдраны из контекста. а контекст в парсере - дело первой важности. без контекста выражение ничего не значит вообще. более того, парсеры сишечки написаны раз и навсегда двадцать лет назад и вот тут уж «писателям парсеров» вообще грех жаловаться. я бы даже сказала, что писать парсеры C сейчас имеет смысл только в образовательных целях. потому что всё есть, давно отлажено и работает. есть все виды парсеров и лево-левые, и лево-правые и чёрно-буро-малиновые. на любой вкус. и компиляторы есть в изобилии, для всех мыслимых архитектур. в этом и прелесть таких языков.
каким образом достигнута такая красота? а просто не дёргались и ничего не меняли много лет без реальной необходимости. если синтаксис постоянен, ЯП начинает обрастать компиляторами, библиотеками, кучей утилит. в отличие от модных-молодёжных и ни с чем не совместимых стартапов. есть вещи, которые просто работают. и, внезапно, разработчикам, майнтейнерам и юзерам больше ничего и не нужно. главная задача - работоспособность софта.
Исправление Iron_Bug, :
строго говоря, в сишечке такая типизация не используется в реальной жизни. это что-то из области плюсов, где синтаксис действительно сильно замусорен. но даже так там нет никаких двусмысленностей. эти куски выдраны из контекста. а контекст в парсере - дело первой важности. без контекста выражение ничего не значит вообще. более того, парсеры сишечки написаны раз и навсегда двадцать лет назад и вот тут уж «писателям парсеров» вообще грех жаловаться. я бы даже сказала, что писать парсеры C сейчас имеет смысл только в образовательных целях. потому что всё есть, давно отлажено и работает. есть все виды парсеров и лево-левые, и лево-правые и чёрно-буро-малиновые. на любой вкус. и компиляторы есть в изобилии, для всех мыслимых архитектур. в этом и прелесть таких языков.
каким образом достигнута такая красота? а просто не дёргались и ничего не меняли много лет без реальной необходимости. если синтаксис постоянен, ЯП начинает обрастать компиляторами, библиотеками, кучей утилит. в отличие от модных-молодёжных и ни с чем не совместимых стартапов.
Исправление Iron_Bug, :
строго говоря, в сишечке такая типизация не используется в реальной жизни. это что-то из области плюсов, где синтаксис действительно сильно замусорен. но даже так там нет никаких двусмысленностей. эти куски выдраны из контекста. а контекст в парсере - дело первой важности. без контекста выражение ничего не значит вообще. более того, парсеры сишечки написаны раз и навсегда двадцать лет назад и вот тут уж «писателям парсеров» вообще грех жаловаться. я бы даже сказала, что писать парсеры C сейчас имеет смысл только в образовательных целях. потому что всё есть, давно отлажено и работает. есть все виды парсеров и лево-левые, и лево-правые и чёрно-буро-малиновые. на любой вкус. и компиляторы есть в изобилии, для всех мыслимых архитектур. в этом и прелесть таких языков.
каким образом достигнута такая красота? а просто не дёргались и ничего не меняли много лет без реальной необходимости. если синтаксис постоянен, ЯП начинает обрастать компиляторами, библиотеками, кучей утилит. в отличие модных-молодёжных и ни с чем не совместимых стартапов.
Исходная версия Iron_Bug, :
строго говоря, в сишечке такая типизация не используется в реальной жизни. это что-то из области плюсов, где синтаксис действительно сильно замусорен. но даже так там нет никаких двусмысленностей. эти куски выдраны из контекста. а контекст в парсере - дело первой важности. без контекста выражение ничего не значит вообще. более того, парсеры сишечки написаны раз и навсегда двадцать лет назад и вот тут уж «писателям парсеров» вообще грех жаловаться. я бы даже сказала, что писать парсеры C сейчас имеет смысл только в образовательных целях. потому что всё есть, давно отлажено и работает. есть все виды парсеров и лево-левые, и лево-правые и чёрно-буро-малиновые. на любой вкус. и компиляторы есть в изобилии, для всех мыслимых архитектур. в этом и прелесть таких языков.