Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?

Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?

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)".

Мастер Йода с тобой несогласен тут. Тогда самый реальный это сравнить формальные языки с естественными и выявить какой естественнее :)

Re: Кто знает объективные критерии качества языка программирования, или хотя бы синтаксиса?

📎📎📎📎📎📎📎📎📎📎