Ну в качестве «сделать быстренько GUI» оно вполне себе рабочее. Хотя, конечно, некоторые вещи напрягают.
Во первых, необходимость после then писать begin…end если там несколько операторов, для организации блока. Я подзабыл, что это в Модуле была такая удобная фича — блок открывается по then и закрывается по else/end. Вобще возможность не делать явное выделение блока что в Паскале в виде begin…end, что в Сишечке в виде {…} после if — это самое страшное зло. Вот за что Go мне нравится — так это за принудительное требование {…} в таких случаях.
Во вторых — try…except и try…finally это два разных try. Т.е. нельзя написать try…except…finally. Приходится городить конструкцию из вложенных.
Ну и самая боль — отсутствие GC для объектов. К хорошему быстро привыкаешь.
В остальном — претензий нет. Хуяк-хуяк и в продакшен в полный рост. Думал будут сложности при переключения с окна с паскалем на окно с го и обратно. Оказалось, что даже проще, чем при переключениии с какого нибудь жабаскрипта или пхп — из-за более серьёзно отличающегося синтаксиса переключаться проще.
Originally published at U.F.M's Homepage. You can comment here or there.
Re: Хм-ммм...
Date: 2016-07-25 09:53 (UTC)Гм-ммм....
Date: 2016-07-25 10:15 (UTC)Вы задаёте вопрос человеку, который задаётся тем же самым вопросом (да простится мне этот неуклюжий каламбур). :)
Полагаю, меньшая часть исканий возможно - только возможно, Карл! - сродни "поискам Святого Грааля" (ну или "философского камня" - хум хау): люди жаждут идеала, "серебряной пули".
Но по большей части, как по мне, это всего лишь движуха, процесс, на трении которых греют руки многие. Это, кстати, вообще примета эпохи - "результат ничто, процесс всё".
С уважением.
P.S. К слову: я бы даже расширил масштаб "проблемы разнообразия" с языков до всей отрасли (IT) - в ней накопилась (суб)критическая масса разного рода "уровней абстракции" и просто сущностей.
Пока - работает. Как долго ждать обрушения этой "вавилонской башни" - не знаю.
RE: Re: Хм-ммм...
Date: 2016-07-25 11:07 (UTC)http://rosettacode.org/wiki/Category:Programming_Languages