LINUX.ORG.RU

История изменений

Исправление dave, (текущая версия) :

Ну, чего же вы с анонимом не хотите учить F#? Там все есть. Среди программеров российских распространено какое-то пренебрежение по отношению к F#, тем не менее, это - очень интересный и хорошо продуманный язык программирования. На мой взгляд более продуманный, чем Scala.

Примеры приводить мне надоело. Ради этого не стану я открывать книги. Еще подавай сравнительный анализ - да вы просто опупели. Свой код тоже показывать не буду. Желающие могут сыграть в детскую игру «почувствуй себя сливным бачком», если хотят.

А так, у меня есть собственные примеры для имитационного моделирования. На хаскеле они выглядят хорошо. На F# чуть похуже, но примерно также как на хаскеле, местами даже лучше. Внешний вид кода на Sсala вызывает слезы умиления. Это при том, что я довольно много прежде писал на Scala, и уже в этом частном случае искал самые разные пути для того, чтобы научиться красиво записывать имитационные модели. На хаскеле и F# получилось на мой взгляд. На Scala - фигня какая-то вышла (что через for, что через flatMap, что через плугин продолжений), да еще с обрезанным функционалом (это не считая того, что пришлось бороться с боксингом в jvm при реализации функций Scala, но это уже относится к другой теме).

Что касается упомянутого плугина продолжений. В теории его достаточно, чтобы реализовать многие монады (желаемую связку flatMap засунуть в shift), но с точки зрения практики это часто бывает просто чудовищно неэффективно. Многие - потому что неясно как быть с экстренной отменой вычисления. Почему-то плугин этот не поддерживает такой фундаментальной вещи, хотя она бывает важна, когда фактически идет преобразование CSP.

Нет, я тут понимаю. Scala - это сейчас модно, молодежно, трендово, да, вообще, хипстерская штучка. Бложики, конференции, печеньки, трёп, девчонкам можно похвастаться и т.п. и т.д. Просто я раньше других ею увлекся, и период увлечения уже прошел. Раньше, чем у других.

Исправление dave, :

Ну, чего же вы с анонимом не хотите учить F#? Там все есть. Среди программеров российских распространено какое-то пренебрежение по отношению к F#, тем не менее, это - очень интересный и хорошо продуманный язык программирования. На мой взгляд более продуманный, чем Scala.

Примеры приводить мне надоело. Ради этого не стану я открывать книги. Еще подавай сравнительный анализ - да вы просто опупели. Свой код тоже показывать не буду. Желающие могут сыграть в детскую игру «почувствуй себя сливным бачком», если хотят.

А так, у меня есть собственные примеры для имитационного моделирования. На хаскеле они выглядят хорошо. На F# чуть похуже, но примерно также как на хаскеле, местами даже лучше. Внешний вид кода на Sсala вызывает слезы умиления. Это при том, что я довольно много прежде писал на Scala, и уже в этом частном случае искал самые разные пути для того, чтобы научиться красиво записывать имитационные модели. На хаскеле и F# получилось на мой взгляд. На Scala - фигня какая-то вышла (что через for, что через flatMap, что через плугин продолжений), да еще с обрезанным функционалом (это не считая того, что пришлось бороться с боксингом в jvm при реализации функций Scala, но это уже относится к другой теме).

Что касается упомянутого плугина продолжений. В теории его достаточно, чтобы реализовать многие монады (желаемую связку flatMap засунуть в shift), но с точки зрения практики это часто бывает просто чудовищно неэффективно. Многие - потому что неясно как быть с экстренной отменой вычисления. Почему-то плугин этот не поддерживает такой фундаментальной вещи, хотя она бывает важна, когда фактически идет преобразование CSP.

Нет, я тут понимаю. Scala - это сейчас модно, молодежно, трендово, да, вообще, хипстерская штучка. Бложики, конференции, печеньки, трёп, девчонкам можно похвастаться и т.п. и т.д. Просто я раньше других ее увлекся, и период увлечения уже прошел. Раньше, чем у других.

Исходная версия dave, :

Ну, чего же вы с анонимом не хотите учить F#? Там все есть. Среди программеров российских распространено какое-то пренебрежение по отношению к F#, тем не менее, это - очень интересный и хорошо продуманный язык программирования. На мой взгляд более продуманный, чем Scala.

Примеры приводить мне надоело. Ради этого не стану я открывать книги. Еще подавай сравнительный анализ - да вы просто опупели. Свой код тоже показывать не буду. Желающие могут сыграть в детскую игру «почувствуй себя сливным бачком», если хотят.

А так, у меня есть собственные примеры для имитационного моделирования. На хаскеле они выглядят хорошо. На F# чуть похуже, но примерно также как на хаскеле, местами даже лучше. Внешний вид кода на Sсala вызывает слезы умиления. Это при том, что я довольно много прежде писал на Scala, и уже в этом частном случае искал самые разные пути для того, чтобы научиться красиво записывать имитационные модели. На хаскеле и F# получилось на мой взгляд. На Scala - фигня какая-то вышла (что через for, что через flatMap, что через плугин продолжений), да еще с обрезанным функционалом (это не считая того, что пришлось бороться с боксингом в jvm при реализации функций Scala, но это уже относится к другой теме).

Что касается упомянутого плугина продолжений. В теории его достаточно, чтобы реализовать многие монады (желаемую связку flatMap засунуть в shift), но с точки зрения практики это часто бывает просто чудовищно неэффективно. Многие - потому что неясно как быть с экстренной отменой вычисления. Почему-то плугин этот не поддерживает такой фундаментальной вещи, хотя она бывает важна, когда фактически идет преобразование CSP.

Нет, я тут понимаю. Scala - это сейчас модно, молодежно, трендово, да, вообще, хипстерская штучка. Бложики, конференции, печенки, треп, девчонкам можно похвастаться и т.п. и т.д. Просто я раньше других ее увлекся, и период увлечения уже прошел. Раньше, чем у других.