@haskellru

Страница 1286 из 1551
Евгений
19.06.2018
15:01:53
https://www.perlmonks.org/?node=663393
А с чего ты взял, что парсер обязан тоталится?

Точнее с чего это взял автор текста

Google
Евгений
19.06.2018
15:04:20
Не люблю латынь

А эта ещё с греческими заимствованиями

adam
19.06.2018
15:05:19
глубинность концепции фп раскрыта

Антон
19.06.2018
15:05:26
А с чего ты взял, что парсер обязан тоталится?
А там не с тотальностью проблемы, там с детерминированностью проблемы

Yuuri
19.06.2018
15:05:47
Александр
19.06.2018
15:06:17
https://www.perlmonks.org/?node=663393
Интересно, спасибо. Хотя за доказательством я не вполне проследил

Евгений
19.06.2018
15:10:45
Ну короче он берёт строчку, которая в зависимости от контекста либо представляет собой деление a / b, а дальше идёт комментарий, либо выполнение функции, а затем вызов die. И ожидает, что парсер однозначно разрулит ситуацию, исходя из контекста

Но это не так, так как для разбора контекста нужно провести вычисления.

Index
19.06.2018
15:17:18
как IO может не быть монадой? чушь какая-то. мы же говорим «числа являются группой по сложению»
мы так не говорим, я говорю "числа _образуют_ группу по сложению", а не "являются"

Yuriy
19.06.2018
15:47:14
но ведь пирожок не образует еду

instance Iso Int String where type To Int = String type From String = Int
ладно, мне не удалось доказать ту фигню, которую хотел @A64m_qb0, ну и плевать

Google
Index
19.06.2018
15:48:17
Yuriy
19.06.2018
15:50:19
это подмена понятий
какого на какое?

Евгений
19.06.2018
15:51:08
Просто многие люди (особенно программисты) отношение общего и единичного путают с отношением предмета и предиката

Yuriy
19.06.2018
15:51:25
@int_index в обоих случаях отношение "is-a", оно же принадлежность множеству, оно же обладание свойством

Yuuri
19.06.2018
15:51:35
Пирожок образует тестовую оболочку над начинкой!

Евгений
19.06.2018
15:51:57
Хватит уже, прямо как на экзамен по философии в пту попал

Yuuri
19.06.2018
15:53:42
Просто многие люди (особенно программисты) отношение общего и единичного путают с отношением предмета и предиката
А некоторые люди почему-то отказывают образованному предикатом множеству в праве называться тем же словом

Index
19.06.2018
15:56:18
какого на какое?
Множество объектов классифицируемых как пирожки это подмножество объектов классифицируемых как еда. "Пирожок - еда" говорит о том, что одно множество входит в другое. "Числа образуют группу по сложению" это совсем другой случай, тут мы говорим, что элементами тьюпла (G, •) мы можем в качестве G взять числа и в качестве • сложение

А вот обосновать чем эти ситуации хоть немного похожи мне бы интересно послушать. Я не вижу аналогии.

Евгений
19.06.2018
15:56:59
А некоторые люди почему-то отказывают образованному предикатом множеству в праве называться тем же словом
Одним словом можно что угодно назвать. Синий -- цветовая характеристика и синий -- состояние алкогольного опьянения. Хорошее пространство для художественного самовыражения. Но в инженерии, где однозначность и ясность особо ценится, так лучше не делать. Лучше не называть разные вещи одним словом

Daniel
19.06.2018
15:57:06
Коллеги, прлсветите, пожалуйста Я уже лет 10 думаю, что хаскель автоматически параллелит вычисления, которые можно распараллелить. Чистые функции же, легко понять, что параллелится, а что нет И тут мне говорят, что нет ничего такого. Я готов поверить - я сам про хаскель знаю только самое общее. Но все же - так ли это? Действительно ли нет автоматического распараллеливания? А почему?

Daniel
19.06.2018
15:57:58
А?!

Yuuri
19.06.2018
15:58:15
Из-за невозможности автоматически определить, когда расходы на параллелизацию не превысят выгоды от неё

Daniel
19.06.2018
15:58:33
Смешно

Daniel
19.06.2018
15:59:47
Хадуп я знаю и умею

Sergey
19.06.2018
16:00:09
я про то что это совсем не про задачу останова

Google
Евгений
19.06.2018
16:00:37
hadoop map reduce?
Так оно нетьюринг-полное

Sergey
19.06.2018
16:00:57
слишком абстрактные аргументы

Евгений
19.06.2018
16:01:17
Конечно параллелизация нетьюринг-полных не натыкается на задачу останова

Alister
19.06.2018
16:01:18
хотел+

Daniel
19.06.2018
16:01:36
Аргументы - это если есть тезис. А у меня не тезис, а вопрос

Евгений
19.06.2018
16:01:46
Это он мне

Sergey
19.06.2018
16:02:44
Аргументы - это если есть тезис. А у меня не тезис, а вопрос
Daniel, ваши вопросы понятны, я не про них)

Daniel
19.06.2018
16:04:54
@onokonem, чем Вам этот ответ на вопрос непонравился?
тем, что даже я, человек, далекий от языкостроения, представляю, как сделать эти расходы константными

Евгений
19.06.2018
16:04:57
Так можно делать ради экономии слов и выразительности, по крайней мере когда "перегрузка" омонима однозначно выводится из контекста всеми, кроме самых буквоедных зануд.
Недостаточно однозначно, чтобы использовать в инженерной практике. Достаточно однозначно, чтобы прибегать к ним в публицистике

Ilya
19.06.2018
16:07:17
выпуклую?
Нет, но обязательно связную, и часто односвязную

Евгений
19.06.2018
16:08:49
Вообще, конечно, очевидно, что оверхед от параллелизации это О(n), где n -- количество переключений контекстов. И единственный способ сделать n константой -- отказать от параллелизации

Daniel
19.06.2018
16:15:12
преконфигуренный тред-пул, лимит на количество тредов для одной задачи

Alexander
19.06.2018
16:15:35
Yuuri
19.06.2018
16:16:27
> тем, что даже я, человек, далекий от языкостроения, представляю, как сделать эти расходы константными Не в обиду будь сказано, но некоторые люди, далёкие от физики, представляют, как сделать вечный двигатель

Евгений
19.06.2018
16:17:21
преконфигуренный тред-пул, лимит на количество тредов для одной задачи
Ну количество переключений контекстов всё равно не станет от этого константным

Лимит на переключение контекстов -- вот этого заявка на победу! Но что делать, когда он будет исчерпан, непонятно

Daniel
19.06.2018
16:18:57
При полностью загруженом пуле? Сколько есть - столько и напереключает, не больше

Google
Alexander
19.06.2018
16:19:55
Daniel
19.06.2018
16:20:52
Я о том, что выгрузка-загрузка регистров процессора

Мне бы не хотелось дискуссии, коллеги Правильно я понял, что ваш ответ "раз нельзя заранее понять, не станет ли хуже - не будем и пытаться"?

Daniel
19.06.2018
16:24:00
А?!

Yuuri
19.06.2018
16:24:10
Ну а ВДРУГ получится!

Daniel
19.06.2018
16:26:27
Ни одного прямого ответа :) Все, что я получил, это встречные вопросы. В любом случае - спасибо, пойду займусь своими делами

Admin
ERROR: S client not available

Евгений
19.06.2018
16:27:09
Мне бы не хотелось дискуссии, коллеги Правильно я понял, что ваш ответ "раз нельзя заранее понять, не станет ли хуже - не будем и пытаться"?
Практические измерения показывают (они есть в книге марлоу, например), что накладные расходы превышают профит в большинстве случаев

Daniel
19.06.2018
16:27:34
Ок, это ответ

Евгений
19.06.2018
16:28:16
Поэтому лучше параллизировать тонкие места

Alexander
19.06.2018
16:28:19
Мне бы не хотелось дискуссии, коллеги Правильно я понял, что ваш ответ "раз нельзя заранее понять, не станет ли хуже - не будем и пытаться"?
Вообще подобные вещи более менее адекватно можно сделать только с очень жирным рантаймом, который будет собирать статистику и на основе её параллелить, насколько я понимаю. Но это уже будет иной ЯП, и программа на нём будет иметь совсем иные характеристики, нежели на хаскеле.

Daniel
19.06.2018
16:28:46
Мне не очень понятный - я-то вынужден горутины запускать прстоянно.

Но - ответ

Евгений
19.06.2018
16:29:37
Ну начните запускать горутины на каждое сложение и поймёте

Daniel
19.06.2018
16:30:03
Поэтому лучше параллизировать тонкие места
Спорно. По мне, так лучше запрещать параллелизацию толстых

Alexander
19.06.2018
16:31:02
Спорно. По мне, так лучше запрещать параллелизацию толстых
Этих мест очень много, в отличии от тонких.

Евгений
19.06.2018
16:31:33
Спорно. По мне, так лучше запрещать параллелизацию толстых
Ну, возможно так оно и есть. 30 лет назад про лень рассуждали также как мы сейчас про параллилизм. Но сейчас понятно, что энергичный по умолчанию язык это зло. Может и с параллелизмом так будет

Daniel
19.06.2018
16:31:37
Ну начните запускать горутины на каждое сложение и поймёте
При чем тут сложение? Сттуация, когда функции можно параллелить, не частая. И обычно как раз в этой ситуации парралелизм очень нужен

Евгений
19.06.2018
16:32:13
Google
Евгений
19.06.2018
16:32:29
Вам объяснили -- что нельзя вычислить что параллелить, а что нет

Параллелить всё не вариант. Вы не согласились. Я предложил вам самому попробовать

Старайтесь придерживаться одного мнения в ходе дискуссии, хорошо? У нас такое токсичное общение не принято

A64m
19.06.2018
16:36:50
Для любого нормального программиста, в т.ч. хаскелиста (такие тоже бывают как это ни странно) очевидно, что энергичный по умолчанию язык это вообще не язык

Евгений
19.06.2018
16:37:18
> Но сейчас понятно, что энергичный по умолчанию язык это зло Наоборот же вроде
Всё именно так. Просто написать ленивый сейчас никто не может уже

A64m
19.06.2018
16:37:55
уже и строгий фя не могут

A64m
19.06.2018
16:38:10
тормозное убожество получается

Евгений
19.06.2018
16:38:15
уже и строгий фя не могут
Ну, вроде ML'и до сих пор пишут

на всякий случай зиганул
Вот этого тут не надо

A64m
19.06.2018
16:39:28
самый новый мл с самописным рантаймом это элис, и ему уже больше 10 лет

ну и тормоза

он уже и помереть успел

Евгений
19.06.2018
16:40:52
А пурескрипт не мл что ли?

adam
19.06.2018
16:41:10
Вот этого тут не надо
Правым интеллектуалам трудно представить теоратический белый-супрематистский гипер-капитализм®

A64m
19.06.2018
16:41:19
А пурескрипт не мл что ли?
> с самописным рантаймом

Страница 1286 из 1551