Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?
1. Наличие таковых. Некоторые утверждают, что критерии качества языка программирования субъективны. Но это же не поэзия <неразборчиво>!
2. Мое понимание критериев качества языка программирования:
А. семантика -- тут вопрос в том, насколько язык умеет оперировать абстракциями -- т.е. создавать новые и правильно (верифицируемо) использовать готовые.
Б. синтаксис языка. Тут у меня есть точка зрения, но интересно послушать чужие мнения.
В. возможность цеплять чужие либы.
3. Ну и собственно вопрос. По каким ключевым словам на английском гуглить?
По-русски гуглиться мало, и достаточно хлипкие утверждения.
Re: Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?
А экономические критерии являются объективными?
Re: Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?
> А экономические критерии являются объективными?
Являются и интерерусуют (но мне хотелось бы различать такие внешние вещи как "язык распостранен сейчас, легко найти прогера" от внутренних "проект при расширении не придется переписывать с нуля, т.к. язык правильно спроектирован").
Re: Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?
Ну если код на этом языке похож на гавно, значит этот язык - гавно. Вот тебе самый объективный критерий и показатель.
Re: Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?
красота кода ещё зависит от кодера, ага?
А так говнокодер легко превратит в говно вашу любимую яву/си/пайтон/баш/вотевеар.
Re: Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?
Объективные: возможности, качество компилятора, выходная производительность кода одинаковой сложности
Субъективные: всё остальное
Правильный ответ: С/С++ лучший (и не надо ныть про сборщики мусора и прочую ересь, при наличии прямых рук это лучший инструмент)
Re: Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?
> Правильный ответ: С/С++ лучший
Вы уж определитесь, C или C++.
Re: Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?
> Вы уж определитесь, C или C++
Re: Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?
> (и не надо ныть про сборщики мусора и прочую ересь, при наличии прямых рук это лучший инструмент)
Мне кажется, что сборшик мусора можно аккуратно прикрутить к С++. Т.е. не нарушая возможности оперировать не-gc-указателями.
Re: Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?
качество - совокупность потребительских свойств товара (критерии качества - разновидность масла масленного)
т.е. просто нужно определить по каким свойствам оценить языки и эти свойства важны для тех кто им пользуется
разумеется они субъективны, так как важны для субъектов(потребителей)
сначала нужно попробовать подумать о качестве молотка: он радует глаз и блестит на солнце, форма его прекрасна и обладает нужной аэродинамикой, при работе не разбивается и не слетает с ручки даже за миллион гвоздей забитых. а можно оценивать через полки, которые помощью этого инструмента построены
пока писал эту ахинею, вспомнилось или подумалось, что критерии качества должны быть количественными, поэтому могу предложить взять несколько языков и сравнить, количество ключевых слов или групп ключевых слов(и выделить, что человек может оперировать 7 +- 2 чанка и как-то это всё совокупить), несколько алгоритмов и кол-во строк, которое понадобится для закодирования, частота использования в мире(что-то типа того). больше ничего полезного в голову не идёт, но ещё какая-нить бредятина придёт, обязательно запощу
p.s. это не для диплома случаем?
Re: Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?
> p.s. это не для диплома случаем?
нет. захотелось небольшой такой syntax and type aware preprocessor написать с выхлопом в С++ (или даже С, но это не проще, а сложнее).
> количество ключевых слов или групп ключевых слов
Это как раз находится гуглем.
> несколько алгоритмов и кол-во строк, которое понадобится для закодирования, .
Для одноразовых программ (а-ля однострочник на перле) это критерий.
Для программ посерьезнее. я боюсь всех распугать своими разговорами про абстракции :-)
Ну и еще. я все жду, как кто-нить скажет например "в синтаксисе важны 1. ключевые слова и 2. возможность использовать слова в правильном порядке, т.е. не something.moveTo(new_position), а move( something to=new_position)".
Re: Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?
>возможность использовать слова в правильном порядке, т.е. не something.moveTo(new_position), а move( something to=new_position)".
Мастер Йода с тобой несогласен тут. Тогда самый реальный это сравнить формальные языки с естественными и выявить какой естественнее :)