Re[21]: Смысл функционального программирования?
От: neFormal Россия  
Дата: 02.05.15 08:58
Оценка: +1
Здравствуйте, Ikemefula, Вы писали:

I>То есть, ты утверждаешь, что код игропрома составляет не более 1% ? Или игровые движки уже начали на Эрланге писать ?


я утверждаю, что ты гонишь, и эрланк тут совсем ни при чём.

F>>на haskell можно писать игры хоть используя чистый opengl, хоть цепляясь к существующим движкам.

I>Покажи хотя бы одну прибыльную игру, которая написана на Хаскеле.

ну начались верчения...
сначала "хоть одну игру", потом "хоть одну коммерческую", потом "успешную", потом "из десятки лучших", а потом будет "всё равно WoW не переплюнуть ахахах))0)"
я, по-моему, видел это уже в линакс-срачах.

F>>на erlang же графику вообще имхо бессмысленно делать

I>Опаньки !
I>И что же у тебя куда вписывается ?

настолько тянет ответить, пока не прочитаешь всё сообщение?
так сильно печёт?
...coding for chaos...
Re[19]: Смысл функционального программирования?
От: neFormal Россия  
Дата: 02.05.15 09:00
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Рантайм Эрланга это считай полноценная ОС со своей многозадачностью и вытекающими последствиями. Т.е. тупо оверхед над любой ОС где ты хочешь запустить Эрланг.


жаву-то запустили на мобилках.
и не просто жаву, а интерпретируемую сперва.
разрешаю начинать паниковать.
...coding for chaos...
Re[22]: Смысл функционального программирования?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 02.05.15 10:15
Оценка:
Здравствуйте, neFormal, Вы писали:

I>>То есть, ты утверждаешь, что код игропрома составляет не более 1% ? Или игровые движки уже начали на Эрланге писать ?


F>я утверждаю, что ты гонишь, и эрланк тут совсем ни при чём.


Серьезный аргумент.

F>ну начались верчения...

F>сначала "хоть одну игру", потом "хоть одну коммерческую", потом "успешную", потом "из десятки лучших", а потом будет "всё равно WoW не переплюнуть ахахах))0)"
F>я, по-моему, видел это уже в линакс-срачах.

Комедию пока что ты сам ломаешь. На хаскеле пока что каменный век в играх — как в 80х
Re[20]: Смысл функционального программирования?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 02.05.15 10:16
Оценка:
Здравствуйте, neFormal, Вы писали:

I>>Рантайм Эрланга это считай полноценная ОС со своей многозадачностью и вытекающими последствиями. Т.е. тупо оверхед над любой ОС где ты хочешь запустить Эрланг.


F>жаву-то запустили на мобилках.

F>и не просто жаву, а интерпретируемую сперва.

И давно джава рантайм стал осью ?
Re[23]: Смысл функционального программирования?
От: neFormal Россия  
Дата: 02.05.15 10:48
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Комедию пока что ты сам ломаешь.


не я же бросаюсь громкими заявлениями без пруфов.

I>На хаскеле пока что каменный век в играх — как в 80х


они этим даже не занимаются.
на х-е очень мало чего близкого к гейдеву. но это не значит, что там нельзя ничего сделать.
я копался в этом, но я не смог найти удобных способов сделать то, что мне нужно. без зависимых типов там появляется блоатваря, но мб можно сделать то же самое через компоненты.

в остальном никто и не пытался там сделать какое-нибудь маленькое 2д.
там есть какой-то платный биндинг к огру, и можно самому нагенерить биндинг к любому плюсовому движку.
только биндинг может споткнуться о детали реализации. у меня получилось отрисовать террейн огром через х-ь, но это кучеряво.
...coding for chaos...
Re[21]: Смысл функционального программирования?
От: neFormal Россия  
Дата: 02.05.15 10:49
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>И давно джава рантайм стал осью ?


с тех пор, как эрланго-рантайм стал
...coding for chaos...
Re: Смысл функционального программирования?
От: dsorokin Россия  
Дата: 02.05.15 11:41
Оценка: +1
Здравствуйте, rfq, Вы писали:

rfq>Какой смысл программировать в условиях искусственных ограничений? Может, это просто детская забава, типа скакать на одной ноге?

rfq>Я еще помню, как заклеивать дырки на перфокартах, но еще многого в программировании не понимаю.

Сколько удивительных открытий порою можно сделать! В Haskell есть даже глобальные переменные (unsafePerformIO + NOINLINE), но это не комильфо.

ФП — это просто другой взгляд на программирование, где запуск программы есть вычисление функции против идеи пошагового исполнения по инструкции в императивном программировании. У каждого подхода есть свою плюсы, есть минусы. Многие недопонимают ФП, но это нормально. Вообще, когда недопонимают, то это абсолютно нормально. Такая селяви.
Re[22]: Смысл функционального программирования?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 02.05.15 14:04
Оценка:
Здравствуйте, neFormal, Вы писали:

I>>И давно джава рантайм стал осью ?


F>с тех пор, как эрланго-рантайм стал


Ого, и в джаварантайме наверняка есть процессы, как в эрланге, правильно тебя понимаю ?
Re[24]: Смысл функционального программирования?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 02.05.15 14:08
Оценка:
Здравствуйте, neFormal, Вы писали:

I>>На хаскеле пока что каменный век в играх — как в 80х


F>они этим даже не занимаются.

F>на х-е очень мало чего близкого к гейдеву. но это не значит, что там нельзя ничего сделать.

Да, полнота по тьюрингу и черчу творит чудеса.

F>я копался в этом, но я не смог найти удобных способов сделать то, что мне нужно.


Вот она, мощь Хаскеля !

F>в остальном никто и не пытался там сделать какое-нибудь маленькое 2д.


Вообще то пробовали и есть примеры даже 3D движка. Дальше примеров пока дело не пошло.
Re[23]: Смысл функционального программирования?
От: neFormal Россия  
Дата: 02.05.15 14:18
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>>>И давно джава рантайм стал осью ?

F>>с тех пор, как эрланго-рантайм стал
I>Ого, и в джаварантайме наверняка есть процессы, как в эрланге, правильно тебя понимаю ?

давно там зелёные треды выпилили?
...coding for chaos...
Re[24]: Смысл функционального программирования?
От: AlexRK  
Дата: 02.05.15 14:21
Оценка: +1
Здравствуйте, neFormal, Вы писали:

I>>Ого, и в джаварантайме наверняка есть процессы, как в эрланге, правильно тебя понимаю ?

F>давно там зелёные треды выпилили?

Ой давно-о-о...
Re[25]: Смысл функционального программирования?
От: neFormal Россия  
Дата: 02.05.15 14:22
Оценка:
Здравствуйте, Ikemefula, Вы писали:

F>>я копался в этом, но я не смог найти удобных способов сделать то, что мне нужно.

I> Вот она, мощь Хаскеля !

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

F>>в остальном никто и не пытался там сделать какое-нибудь маленькое 2д.

I>Вообще то пробовали и есть примеры даже 3D движка. Дальше примеров пока дело не пошло.

ну это и я пробовал. толку то?
всё упрётся в логику и переобучение людей. вот тут будет проблема.
...coding for chaos...
Re[25]: Смысл функционального программирования?
От: neFormal Россия  
Дата: 02.05.15 14:40
Оценка: :))
Здравствуйте, AlexRK, Вы писали:

I>>>Ого, и в джаварантайме наверняка есть процессы, как в эрланге, правильно тебя понимаю ?

F>>давно там зелёные треды выпилили?
ARK>Ой давно-о-о...

и правда.
ну всё, теперь жава не ось.
...coding for chaos...
Re[24]: Смысл функционального программирования?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 02.05.15 17:59
Оценка:
Здравствуйте, neFormal, Вы писали:

I>>>>И давно джава рантайм стал осью ?

F>>>с тех пор, как эрланго-рантайм стал
I>>Ого, и в джаварантайме наверняка есть процессы, как в эрланге, правильно тебя понимаю ?

F>давно там зелёные треды выпилили?


Ты правильно заметил — выпилили. А перед тем, как выпилить, они долго тухли и вместо них использовали нативные.
В эрланге, что характерно, это основное направление развития.
Re[25]: Смысл функционального программирования?
От: neFormal Россия  
Дата: 02.05.15 21:19
Оценка: :)
Здравствуйте, Ikemefula, Вы писали:

F>>давно там зелёные треды выпилили?

I>Ты правильно заметил — выпилили.

ой, да ладно меня нахваливать.

I>А перед тем, как выпилить, они долго тухли и вместо них использовали нативные.


я так понял, что они сначала сделали зелёные, а потом перешли на натив.

I>В эрланге, что характерно, это основное направление развития.


в эрланге мапят внутренние треды на нативные. там довольно забавно всё это происходит.
неужели это плохо?
...coding for chaos...
Re[25]: Смысл функционального программирования?
От: Mamut Швеция http://dmitriid.com
Дата: 02.05.15 21:27
Оценка:
I>В эрланге, что характерно, это основное направление развития.

Ахахахахахаха. Извините. Просто по-другому это прокомментировать нельзя никак.


dmitriid.comGitHubLinkedIn
Re[26]: Смысл функционального программирования?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.05.15 06:11
Оценка:
Здравствуйте, Mamut, Вы писали:

I>>В эрланге, что характерно, это основное направление развития.


M>Ахахахахахаха. Извините. Просто по-другому это прокомментировать нельзя никак.


Еще один оргумент от тебя
Re[26]: Смысл функционального программирования?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.05.15 06:31
Оценка:
Здравствуйте, neFormal, Вы писали:

I>>В эрланге, что характерно, это основное направление развития.


F>в эрланге мапят внутренние треды на нативные. там довольно забавно всё это происходит.

F>неужели это плохо?

Это нормально. Но эрланговские процессы не разделяют никаких данных, то есть все взаимодействие делается через посылку сообщений. Как то так выходит, что пропускная способность падает, хотя время отклика худо бедно гарантируется. Но и эти гарантии сильно условные, дать больше, чем хостовая ось эрланг не сможет, а нынешние оси писали без учета потребностей эрланга
Эту мульку быстро поняли в джаве и отказались. В эрланге это основа платформы, рантайм берет на себя все мыслимы и немыслимые оптимизации

Скажем, если делать все по простому, то на такой модели в винде той же могут быть конские задержки из за переключения потоков. Нет способа сказать той же винде что вот эти процессы в среднем всегда готовы выполняться и что де пусть она использует для них специальный шедулер. А без этого задержки из за шедулера могут достигать до 15 сек, если винда скаже в другом процессе на диск жостко пишет или с каким девайсом работает всерьез
Re[27]: Смысл функционального программирования?
От: Mamut Швеция http://dmitriid.com
Дата: 04.05.15 07:32
Оценка:
I>>>В эрланге, что характерно, это основное направление развития.
M>>Ахахахахахаха. Извините. Просто по-другому это прокомментировать нельзя никак.

I>Еще один оргумент от тебя


Это именно аргумент. Потому что по иному никак это прокомментировать нельзя. Ты разбираешься в Эрланге в частности и в ФП в целом, как свинья в апельсинах, но пафоса и гонору в заявлениях у тебя — ого-го-го (ну то есть ровно то, за что Шеридана в КСВ гоняют ссаными тряпками).

Нативные потоки ОСи, доступные из Эрланга — это не приоритетное направление. Это одна их возможностей, которые добавят к языку. Года через два. А то и три. Это у них в roadmap long term: https://twitter.com/ruerlang/status/476397497863405569

А приоритетом у них сейчас является, по порядку

https://twitter.com/ruerlang/status/476396373383069696
https://twitter.com/ruerlang/status/476396734223228929

Дл людей, которые понимают, о чем я говорю: http://thisotplife.tumblr.com/post/89951277514/latest-news-from-the-otp-team


dmitriid.comGitHubLinkedIn
Re[28]: Смысл функционального программирования?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.05.15 07:47
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Нативные потоки ОСи, доступные из Эрланга — это не приоритетное направление. Это одна их возможностей, которые добавят к языку. Года через два. А то и три. Это у них в roadmap long term:


Чисто между прочим — я вообще ничего не говорил про "нативные потоки доступные из Эрланга".
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.