Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Scala здесь кому-то интересна? 
:(
    Опции темы
Karadul
Дата 25.3.2012, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 378
Регистрация: 18.5.2006

Репутация: 0
Всего: 1



Цитата(Skynin @  25.3.2012,  20:39 Найти цитируемый пост)
Понты эти оставьте одногруппникам. этими пох вы не сможете показать что и вы чего-то смыслите.

Мда, похоже и обсуждение Скалы придется оставить для других ресурсов.

Цитата(Skynin @  25.3.2012,  20:39 Найти цитируемый пост)
У меня нет потребности в таком термине по отношению к какого-либо вида людей работников.

Людей? Работников? Людей-работников?

Цитата(Skynin @  25.3.2012,  20:39 Найти цитируемый пост)
Он обычно применяется юными, которые пока никто, поэтому для поднятия своего социального статуса им требуется набор презрительных словечек в адрес других. Мат, плевки на тротуар и иные проявления антисоциального.

Небыдло встало во весь рост?

Цитата(Skynin @  25.3.2012,  20:39 Найти цитируемый пост)
"Какая разница как пишется машина или машына, она ведь лошадью не станет".
Кажется в учебнике для 5го класса такой неграмотный описан smile

Ну а серьезно, кого волнует, каким боком прикручено ООП и функциональное программирование в питоне, кроме небыдла, которое хочет повыделываться перед теми, "кто пока никто"?

Похоже, перед определенным классом людей нельзя говорить, что ты студент - у них от этого растет ЧСВ и внутричерепное давление.
PM MAIL   Вверх
Skynin
Дата 25.3.2012, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 1.7.2007
Где: Харьков

Репутация: 6
Всего: 10



Цитата

Мда, похоже и обсуждение Скалы придется оставить для других ресурсов.

На английском - полно.
Мнение о сложности Scala и ее причин не столько даже мое, сколько одного из разработчиков Lift'а.
Высказанное им на одной из конференций по Scala.

Из рунета же подобная вам писота изгоняет что-то знающих. 
Удачи.
PM MAIL WWW ICQ Skype GTalk YIM MSN   Вверх
Karadul
Дата 25.3.2012, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 378
Регистрация: 18.5.2006

Репутация: 0
Всего: 1



Цитата(Skynin @  25.3.2012,  21:21 Найти цитируемый пост)
Из рунета же подобная вам писота изгоняет что-то знающих. 

Изгоняет? Подобная мне? И куда же? Делом заниматься, а не свое ЧСВ изливать? smile

Или для того, чтобы они не "изгонялись", им надо красный ковер раскатать, ибо илита?

Почему-то прогеров на других языках никто никуда не "изгоняет".
PM MAIL   Вверх
k0rvin
Дата 26.3.2012, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Цитата(Skynin @ 25.3.2012,  19:04)
По Scala книги навсегда останутся заумными. Как и по Haskell.

http://learnyouahaskell.com не?


Цитата(Skynin @ 25.3.2012,  19:04)
Очень потому что семантически сложные языки. И сложность эта усугубляется нетривиальной системой вывода типов.

Haskell как раз весьма прост семантически и вывод типов там весьма тривиальный. Но к Scal'е это не относится.


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
Skynin
Дата 26.3.2012, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 1.7.2007
Где: Харьков

Репутация: 6
Всего: 10



Цитата

Haskell как раз весьма прост семантически

Вы хотели сказать - синтаксически smile

Вывод типов как раз и усложняет семантику. Мы не можем вот так сразу, понять смысл выражения, зная его синтаксис.
Это как пример из проблем перевода:
"Души прекрасные порывы" - "вывод типа" для "души" нужно понимать, знать. Иначе общий смысл выражения будет понят неверно. Программистом конечно, а не компилятором, у которого "в уме" все синтаксическое дерево.

Если бы в Haskell не было вывода типов, то учитывая богатство его семантики - синтаксис бы получился весьма развесистым. 
Либо с большим набором ключевых слов и устойчивых конструкций, либо куда многословнее чем на Java.
А за счет вывода типов - и упростили синтаксис, сохранив строгую типизацию (динамическая типизация так же позволяет упрощать синтаксис языка).

Цитата
и вывод типов там весьма тривиальный.

тривиальное, банальное - популярно. Потому что доступно для большинства.
Раз Haskell большинством - отвергается, то вероятнее всего что-то в нем - нетривиально.
Тоже и со Scala.

В языках программирования это могут быть только 2 вещи - синтаксис или семантика.
Иногда, как в Prolog'е или Coq - "непривычные" концепции из математики.

P.S.
А самый простой синтаксис у LISPа. Потому что программа на LISPе это фактически и есть запись синтаксического дерева.


Это сообщение отредактировал(а) Skynin - 26.3.2012, 11:54
PM MAIL WWW ICQ Skype GTalk YIM MSN   Вверх
k0rvin
Дата 26.3.2012, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Цитата(Skynin @ 26.3.2012,  11:42)
Вы хотели сказать - синтаксически smile

Нет.

Цитата(Skynin @ 26.3.2012,  11:42)
Вывод типов как раз и усложняет семантику.

Нет.

Цитата(Skynin @ 26.3.2012,  11:42)
Мы не можем вот так сразу, понять смысл выражения, зная его синтаксис.

Этого вообще не понял.

Цитата(Skynin @ 26.3.2012,  11:42)
Это как пример из проблем перевода:
"Души прекрасные порывы" - "вывод типа" для "души" нужно понимать, знать. Иначе общий смысл выражения будет понят неверно. Программистом конечно, а не компилятором, у которого "в уме" все синтаксическое дерево.

Аналогия некорректна, хотелось бы более технического примера, в (псевдо)коде.

Цитата(Skynin @ 26.3.2012,  11:42)
Если бы в Haskell не было вывода типов, то учитывая богатство его семантики - синтаксис бы получился весьма развесистым.

Не более развесистым чем в любом другом статическом языке без вывода типов.

Цитата(Skynin @ 26.3.2012,  11:42)
Либо с большим набором ключевых слов и устойчивых конструкций, либо куда многословнее чем на Java.

Далеко не факт. Приведите код на Джаве, а я аналогичный на Хаскелле с декларациями типов.

Цитата(Skynin @ 26.3.2012,  11:42)
тривиальное, банальное - популярно. Потому что доступно для большинства.

Это не прямая зависимость.

Цитата(Skynin @ 26.3.2012,  11:42)
Раз Haskell большинством - отвергается, то вероятнее всего что-то в нем - нетривиально.
Тоже и со Scala.

Причины низкой популярности Хаскелла (и функциональщины вообще) далеко не в выводе типов и/или тривиальности.

Цитата(Skynin @ 26.3.2012,  11:42)
А самый простой синтаксис у LISPа. Потому что программа на LISPе это фактически и есть запись синтаксического дерева.

Угу, синтаксис простой, семантика простая. Только популярности нет. Зато C++ с точностью наоборот. Не работает ваша логика.

Добавлено через 3 минуты и 7 секунд
Цитата(Skynin @ 26.3.2012,  11:42)
Цитата
и вывод типов там весьма тривиальный.

тривиальное, банальное - популярно. Потому что доступно для большинства.
Раз Haskell большинством - отвергается, то вероятнее всего что-то в нем - нетривиально.
Тоже и со Scala.

Попробуйте-ка реализовать алгоритм полного вывода типов для Хаскелла и для C++ например. Посмотрим какой будет проще.


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
Skynin
Дата 26.3.2012, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 1.7.2007
Где: Харьков

Репутация: 6
Всего: 10



Цитата

Угу, синтаксис простой, семантика простая. Только популярности нет. Зато C++ с точностью наоборот. Не работает ваша логика.

У LISPа было много лет жизни smile

Цитата

тривиальное, банальное - популярно. Потому что доступно для большинства.

Это не прямая зависимость.

Конечно не прямая. Вы то что же, ожидаете от меня монографии на форуме?

А остальные вопросы да, интересны, будет время - стоит попвсевдокодить. Правда, подозреваю его не будет. на беглое чтение адептов типа thesz даже не хватает. В вопросах навсегда маргинальных языков могу себе позволить ошибиться или быть неточным в аргументации smile
И второй момент, не вижу как псевдокод ответит на вопрос о сложности восприятия языка. Речь же вел не о сложности компилятора smile

Цитата

Мы не можем вот так сразу, понять смысл выражения, зная его синтаксис.
Этого вообще не понял.

Чтобы программисту прочитать код на ЯП написанным другим, ему, утрировано, нужно в голове его прокрутить.
Выполнить часть работы компилятора, или интерпретатора.
И чем больше программисту нужно держать в голове информации, будь то контекст, или "игра смыслов" - тем сложнее язык. 
Или сам написание кода конечно. и на простом языке можно перегреть мозг другого программиста smile
PM MAIL WWW ICQ Skype GTalk YIM MSN   Вверх
Karadul
Дата 26.3.2012, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 378
Регистрация: 18.5.2006

Репутация: 0
Всего: 1



Ну вот, похоже я холивор стартанул smile
PM MAIL   Вверх
k0rvin
Дата 26.3.2012, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Цитата(Skynin @ 26.3.2012,  15:59)
Чтобы программисту прочитать код на ЯП написанным другим, ему, утрировано, нужно в голове его прокрутить.
Выполнить часть работы компилятора, или интерпретатора.
И чем больше программисту нужно держать в голове информации, будь то контекст, или "игра смыслов" - тем сложнее язык.

Поэтому ссылочно-прозрачные языки проще в понимании, меньше зависимостей от контекста.


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0787 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.