The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Компания Red Hat представила язык программирования Ceylon, п..., opennews (??), 13-Апр-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


22. "Компания Red Hat представила язык программирования Ceylon, п..."  –1 +/
Сообщение от Аноним (-), 13-Апр-11, 11:57 
Даже языки Vala и D в тысячу раз интереснее чем этот секретный и убогий язык... =(
Вот они старались, делали что-то... но не подумали о том что хочет программист - и выбор будет явно не в пользу Ceylon. Ситуация аналогична языку Go - тоже идиоты проектировали и чхали они на программистов...
Ответить | Правка | Наверх | Cообщить модератору

27. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от anonymous (??), 13-Апр-11, 12:11 
> Даже языки Vala и D в тысячу раз интереснее чем этот секретный
> и убогий язык... =(
> Вот они старались, делали что-то... но не подумали о том что хочет
> программист - и выбор будет явно не в пользу Ceylon. Ситуация
> аналогична языку Go - тоже идиоты проектировали и чхали они на
> программистов...

Не позорь анонимусов, язык разработали те, кто десяток лет в индустрии огромных проектов (больше чем "новый аудио плеер от пупкина"). Ноги проекта растут от IcedTea, JBoss, и истории платной поддержки от RedHat.

Ответить | Правка | Наверх | Cообщить модератору

77. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от terr0rist (ok), 13-Апр-11, 16:02 
> ... язык разработали те, кто десяток лет в индустрии огромных проектов

Откуда такая уверенность.
Впечатление, что язык разработали те, кому начхать на то, кто будет пользоваться языком.
Одно дело - разработать новую систему типизации и синтаксические шорткаты для геттеров, а зачем менять уже привычные элементы синтаксиса, которые ну ни на что позитивно не влияют? Какие-то ключевые слова variable, а что - объявление переменной в локальном блоке по умолчанию константа? Зачем объявлять переменные внутри блока, видимые за его пределами? Это ОО-подход? И т.д.
Это издевательство.
Уж лучше бы жаваскрипт дорабатывали.

Ответить | Правка | Наверх | Cообщить модератору

83. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от chinarulezzz (ok), 13-Апр-11, 16:26 
> Впечатление, что язык разработали те, кому начхать на то, кто будет пользоваться
> языком.

что именно в этом языке тебе не нравится в синтаксисе?

> Одно дело - разработать новую систему типизации и синтаксические шорткаты для геттеров,
> а зачем менять уже привычные элементы синтаксиса, которые ну ни на
> что позитивно не влияют?

Привычные - это какие? Зачем изобретать второй Си/С++? Или ориентироваться на его синтаксис? Не способен освоить новый синтаксис - лопату в руки, ты не программист)

Ответить | Правка | Наверх | Cообщить модератору

96. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от terr0rist (ok), 13-Апр-11, 17:19 
>> Впечатление, что язык разработали те, кому начхать на то, кто будет пользоваться
>> языком.
> что именно в этом языке тебе не нравится в синтаксисе?
>> Одно дело - разработать новую систему типизации и синтаксические шорткаты для геттеров,
>> а зачем менять уже привычные элементы синтаксиса, которые ну ни на
>> что позитивно не влияют?
> Привычные - это какие?

Ну например (хрен с ним оператором присваивания) инициализация переменной в блоке - зачем там слово variable? неужели каждый раз надо писать этот вариабл? зачем делать переменную, объявляемую в блоке, доступной извне блока? (Впрочем, это не совсем синтаксис...)

> Зачем изобретать второй Си/С++? Или ориентироваться на его
> синтаксис? Не способен освоить новый синтаксис - лопату в руки, ты
> не программист)

Сам себе противоречишь. Есть устоявшийся синтаксис С++, так на него и надо ориентироваться. И не надо его изобретать, он уже есть.

А тем более зачем каждый раз осваивать новый синтаксис. Это только источник дополнительных ошибок.

Другой вопрос, если различия обусловлены разными задачами языка (скажем, sh, С и перл), но здесь-то всё одно и то же, даже ЖВМ тот же.

Ответить | Правка | Наверх | Cообщить модератору

102. "Компания Red Hat представила язык программирования Ceylon, п..."  –1 +/
Сообщение от chinarulezzz (ok), 13-Апр-11, 17:40 
> Ну например (хрен с ним оператором присваивания) инициализация переменной в блоке -
> зачем там слово variable? неужели каждый раз надо писать этот вариабл?

похудеешь написав слово variable?

> зачем делать переменную, объявляемую в блоке, доступной извне блока? (Впрочем, это
> не совсем синтаксис...)

Для использования вне блока. Не видишь применения?

> Сам себе противоречишь.

Это в каком месте?

> Есть устоявшийся синтаксис С++, так на него и надо
> ориентироваться. И не надо его изобретать, он уже есть.

Боже упаси. ) Ужасный синтаксис, тащить такое в новый язык программирования - это хоронить перспективы, инновации, и новые попытки исследования в синтаксисе. Мастодонты С++ вымрут, нафиг на них ориентироваться в долгосрочной перспективе? Сейчас вон, lisp набирает популярность. Покойся с миром С-like syntax :)

> А тем более зачем каждый раз осваивать новый синтаксис. Это только источник
> дополнительных ошибок.

Гораздо больший источник ошибок - кривые руки и уверенность что знанием синтаксиса ты знаешь язык. Так и появляются быдлокодеры, которые пишут в стиле С++ например на всех языках.

> Другой вопрос, если различия обусловлены разными задачами языка (скажем, sh, С и
> перл), но здесь-то всё одно и то же, даже ЖВМ тот
> же.

Да всё проще, в новых языках стараются вставлять C-like конструкции чтоб не отпугнуть толпу си/си++"ников. Даже Гвидо писал, что ввел в Python самые непротиворечивые конструкции С, чтоб не вызвать неприязнь у Си-программистов. Ну, тогда год другой был. Сейчас это лишь вызывает батхёрт у толпы быдлокодеров осваивающих лишь синтаксис и анонимусов любящих срать на всё подряд.

Ответить | Правка | Наверх | Cообщить модератору

108. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от ХРЕНemail (?), 13-Апр-11, 17:59 
> похудеешь написав слово variable?

Дело не в писании, а в чтении. Код, загроможденный подобным синтаксическим мусором, трудно читать (вздрогнул от отвращения вспомнив паскакаль).

Ответить | Правка | Наверх | Cообщить модератору

109. "Компания Red Hat представила язык программирования Ceylon, п..."  +1 +/
Сообщение от chinarulezzz (ok), 13-Апр-11, 18:15 
> Дело не в писании, а в чтении. Код, загроможденный подобным синтаксическим мусором,
> трудно читать (вздрогнул от отвращения вспомнив паскакаль).

Кстати, паскаль-синтаксис легче читается чем сишный :) И проще, и сразу видно где объявление переменных, а не в цикле, в середине программы, и т.д. Не монструозных конструкций с символами имеющих разное значение в зависимости от контекста, не надо бегать по листингу постоянно... :)

Ответить | Правка | Наверх | Cообщить модератору

112. "Компания Red Hat представила язык программирования Ceylon, п..."  +2 +/
Сообщение от VoDA (ok), 13-Апр-11, 18:32 
к сожалению функции бывают большие и даже огромные, потому удобнее объявлять переменную там, где она используется. А не ХЗ где, чтобы через Н-цать строк применить.
Ответить | Правка | Наверх | Cообщить модератору

114. "Компания Red Hat представила язык программирования Ceylon, п..."  –1 +/
Сообщение от chinarulezzz (ok), 13-Апр-11, 18:41 
> к сожалению функции бывают большие и даже огромные, потому удобнее объявлять переменную
> там, где она используется. А не ХЗ где, чтобы через Н-цать
> строк применить.

Большие, и даже огромные функции - это недостаток проектирования. Можно сделать вывод что язык потворствует быдлокоду, позволяя объявлять переменные где хочется, раздувая код. А это конечно же минус.

Ответить | Правка | Наверх | Cообщить модератору

133. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от bormotov (?), 13-Апр-11, 21:21 
> к сожалению функции бывают большие и даже огромные, потому удобнее объявлять переменную
> там, где она используется. А не ХЗ где, чтобы через Н-цать
> строк применить.

Если у вас функция не вмещается в 25 строк исходника целиком (с документацией, пустыми сроками и строками комментариев), убейте тех, кто проектировал функционал :)

Ответить | Правка | К родителю #112 | Наверх | Cообщить модератору

151. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Аноним (-), 14-Апр-11, 08:11 
25 строк? Вы все еще работаете в текстовом режиме 25х80? Доброе утро, а у нас тут 2011 год уже наступил
Ответить | Правка | Наверх | Cообщить модератору

186. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от anonymous (??), 17-Апр-11, 23:02 
Трололо. Четыре строки на javadoc-заголовок, пара-тройка строк на название и перечисление аргументов, половина из оставшихся на фигурные скобочки — и сколько остаётся на осмысленный код? девять строк? это будет очень полезная функция, без сомнения.
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

115. "Компания Red Hat представила язык программирования Ceylon, п..."  +1 +/
Сообщение от terr0rist (ok), 13-Апр-11, 18:41 
>> Дело не в писании, а в чтении. Код, загроможденный подобным синтаксическим мусором,
>> трудно читать (вздрогнул от отвращения вспомнив паскакаль).
> Кстати, паскаль-синтаксис легче читается чем сишный :) И проще, и сразу видно
> где объявление переменных, а не в цикле, в середине программы, и
> т.д. Не монструозных конструкций с символами имеющих разное значение в зависимости
> от контекста, не надо бегать по листингу постоянно... :)

Тем не менее, после перехода с паскаля на С совершенно неохота обратно возвращаться.
А конструкции... знаешь ли, это опять зависит от стиля программирования. А не от языка. Будто на паскале нельзя конструкции замутить. :)

Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

119. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от chinarulezzz (ok), 13-Апр-11, 18:56 
> Тем не менее, после перехода с паскаля на С совершенно неохота обратно
> возвращаться.

а я наоборот, тащусь от algol-syntax языков) Выравнивание, хороший стиль кодирования и смотришь на код как на сказку)
на всякие
void (* signal(int __sig, void (* __func)(int)))
double (*(*f)(double(*)(double)))(double)
смотрю как на фильм ужасов)

> А конструкции... знаешь ли, это опять зависит от стиля программирования. А не
> от языка. Будто на паскале нельзя конструкции замутить. :)

Ну, это понятно. Но "стиль программирования" появляется с опытом. И если язык позволяет себе отстрелить себе яйца то это будет кто-то делать. Паскаль сдерживает программиста в рамках, именно поэтому он мне нравится больше :)

Ответить | Правка | Наверх | Cообщить модератору

121. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от terr0rist (ok), 13-Апр-11, 19:04 
>> Тем не менее, после перехода с паскаля на С совершенно неохота обратно
>> возвращаться.
> а я наоборот, тащусь от algol-syntax языков) Выравнивание, хороший стиль кодирования и
> смотришь на код как на сказку)
> на всякие
> void (* signal(int __sig, void (* __func)(int)))
> double (*(*f)(double(*)(double)))(double)
> смотрю как на фильм ужасов)

Ну, в D вроде это отчасти решили.

>> А конструкции... знаешь ли, это опять зависит от стиля программирования. А не
>> от языка. Будто на паскале нельзя конструкции замутить. :)
> Ну, это понятно. Но "стиль программирования" появляется с опытом.

100%. Поэтому я и говорю, что никакой синтаксис не заставит писать комменты... пока через полгода на собственный код не посмотришь.

> И если язык
> позволяет себе отстрелить себе яйца то это будет кто-то делать. Паскаль
> сдерживает программиста в рамках, именно поэтому он мне нравится больше :)

А я люблю ассемблер больше всего. :) особенно RISC.

Ответить | Правка | Наверх | Cообщить модератору

125. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от chinarulezzz (ok), 13-Апр-11, 19:20 
>> Ну, это понятно. Но "стиль программирования" появляется с опытом.
> 100%. Поэтому я и говорю, что никакой синтаксис не заставит писать комменты...
> пока через полгода на собственный код не посмотришь.

Ну, не скажи, определенная культура программирования, свойственная языку все таки, хоть как-то но влияет. Большинство python-программ хорошо оформлены, с документацией.
Еще можешь глянуть краем глаза на Eiffel, вот он, Python прошлого века. Только еще более строгий в отношении оформления программы :)

> А я люблю ассемблер больше всего. :) особенно RISC.

http://www.rohitab.com/download/blackbat.pdf

От такого кода испытываю множественный оргазм. )

Ответить | Правка | Наверх | Cообщить модератору

152. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Аноним (-), 14-Апр-11, 08:16 
Практика показывает, что боязнь сишных конструкций исходит от незнания синтаксиса и приоритета операций, и такие аргументы попросту смешат )). Кстати, в прототипе signal () у вас там ошибка
Ответить | Правка | К родителю #119 | Наверх | Cообщить модератору

155. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от chinarulezzz (ok), 14-Апр-11, 11:18 
> Практика показывает, что боязнь сишных конструкций исходит от незнания синтаксиса и приоритета
> операций, и такие аргументы попросту смешат )).

Ну так улыбайтесь и проходите дальше :) Практика показывает что любые ошибки происходят от незнания. Но есть целесообразность, использовать инструмент или нет. С си нету.

>Кстати, в прототипе signal
> () у вас там ошибка

угумс, забыл... void (*signal (int sig, void (*func)(int)))(int);

Ответить | Правка | Наверх | Cообщить модератору

117. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от terr0rist (ok), 13-Апр-11, 18:53 
>> Ну например (хрен с ним оператором присваивания) инициализация переменной в блоке -
>> зачем там слово variable? неужели каждый раз надо писать этот вариабл?
> похудеешь написав слово variable?

И этот кто-то говорит про лаконичность.

>> зачем делать переменную, объявляемую в блоке, доступной извне блока? (Впрочем, это
>> не совсем синтаксис...)
> Для использования вне блока. Не видишь применения?
>> Сам себе противоречишь.
> Это в каком месте?

Вот прямо в этом:
> Зачем изобретать второй Си/С++? Или ориентироваться на его синтаксис?

Таки изобретать второй (я так понимаю, нечто аналогичное) или таки ориентироваться?

>> Есть устоявшийся синтаксис С++, так на него и надо
>> ориентироваться. И не надо его изобретать, он уже есть.
> Боже упаси. ) Ужасный синтаксис, тащить такое в новый язык программирования -
> это хоронить перспективы, инновации, и новые попытки исследования в синтаксисе. Мастодонты
> С++ вымрут, нафиг на них ориентироваться в долгосрочной перспективе? Сейчас вон,
> lisp набирает популярность. Покойся с миром С-like syntax :)

На вкус и цвет. Но тот же любимый тобой питон имеет С-like syntax, при этом ещё и нарушая его понимаемость. Так что питон - первый кандидат на RIP.

>> А тем более зачем каждый раз осваивать новый синтаксис. Это только источник
>> дополнительных ошибок.
> Гораздо больший источник ошибок - кривые руки и уверенность что знанием синтаксиса
> ты знаешь язык. Так и появляются быдлокодеры, которые пишут в стиле
> С++ например на всех языках.

То есть, синтаксис знать не надо, что ли? Это как "учить английский по словарю".

>> Другой вопрос, если различия обусловлены разными задачами языка (скажем, sh, С и
>> перл), но здесь-то всё одно и то же, даже ЖВМ тот
>> же.
> Да всё проще, в новых языках стараются вставлять C-like конструкции чтоб не
> отпугнуть толпу си/си++"ников. Даже Гвидо писал, что ввел в Python самые
> непротиворечивые конструкции С, чтоб не вызвать неприязнь у Си-программистов. Ну, тогда
> год другой был. Сейчас это лишь вызывает батхёрт у толпы быдлокодеров
> осваивающих лишь синтаксис и анонимусов любящих срать на всё подряд.

А если от быдлокодеров наконец абстрагироваться. Я понимаю, твоё любимое слово. Но. Может быть, наоборот, с-синтаксис используется именно ПОТОМУ, что он лаконичен и понятен НЕ быдлокодерам, а отнюдь не РАДИ быдлокодеров?

Насколько мне известно, обычно человек начинает изучать программирование не с С. Так не странно ли, что именно С-синтаксис популярен, а паскаль-синтаксис благополучно приказал долго жить, хотя он ещё проще и понятнее?

Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

122. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от chinarulezzz (ok), 13-Апр-11, 19:07 
>>> Сам себе противоречишь.
>> Это в каком месте?
> Вот прямо в этом:
>> Зачем изобретать второй Си/С++? Или ориентироваться на его синтаксис?
> Таки изобретать второй (я так понимаю, нечто аналогичное) или таки ориентироваться?

ты неправильно понял. Зачем при создании языка создавать еще один си/c++ (по возможностям), или ориентироваться на синтаксис Си создавая язык? На Си можно уже не ориентироваться. Сейчас люди нормально осваивают лисп, хаскели, а быдлокодеров (да-да, моё любимое слово) ищущих одинаковые языки чтоб не слишком трудно было изучать синтаксис - никто не держит)

> На вкус и цвет. Но тот же любимый тобой питон имеет С-like
> syntax, при этом ещё и нарушая его понимаемость. Так что питон
> - первый кандидат на RIP.

Ну, как по мне так он больше взял из модулы, ABC и лиспа. Ну, отдельные конструкции Гвидо говорил что взял из Си, я уже писал. Может и рип. Но пока он цветёт и это хорошо :)

>> Гораздо больший источник ошибок - кривые руки и уверенность что знанием синтаксиса
>> ты знаешь язык. Так и появляются быдлокодеры, которые пишут в стиле
>> С++ например на всех языках.
> То есть, синтаксис знать не надо, что ли? Это как "учить английский
> по словарю".

Потрясающая дедукция. Перечитай еще раз что я писал, и как это можно было понять как "То есть, синтаксис знать не надо, что ли?"

> А если от быдлокодеров наконец абстрагироваться. Я понимаю, твоё любимое слово. Но.
> Может быть, наоборот, с-синтаксис используется именно ПОТОМУ, что он лаконичен и
> понятен [... поскипано...]

по моему, моё утверждение более логично чем твоё о понятности Си ;)

> Насколько мне известно, обычно человек начинает изучать программирование не с С. Так
> не странно ли, что именно С-синтаксис популярен, а паскаль-синтаксис благополучно приказал
> долго жить, хотя он ещё проще и понятнее?

Паскаль синтаксис широко используется во многих языках, не беспокойся ;)

Ответить | Правка | Наверх | Cообщить модератору

82. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от chinarulezzz (ok), 13-Апр-11, 16:19 
>Ситуация аналогична языку Go - тоже идиоты проектировали и чхали они на программистов...

толсто)) Go придуман Робертом Гризмером, Робом Пайком и Кеном Томпсоном. Последние люди, да. Идиоты проектировали. Аноним, не позорься)

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

128. "Компания Red Hat представила язык программирования Ceylon, п..."  +/
Сообщение от Kodir (?), 13-Апр-11, 19:32 
Валу не знаю, а про Ди согласен - его бы развивать и развивать! (в смысле библиотек) А они вместо этого ЧСВ чешут.


Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру