Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Срочная помощь программистов и тема для флуда по тематике раздела |
Философия, технологии, алгоритмы! |
|
Опции темы |
01.03.2014, 15:32 | #871 | |
Форумец
Сообщений: 41,173
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
|
|
01.03.2014, 15:53 | #872 | |
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
Цитата:
Вполне возможно. |
|
01.03.2014, 16:19 | #874 |
Registered User
Сообщений: 1,113
Регистрация: 23.06.2007
Возраст: 57
Не в сети |
|
01.03.2014, 17:07 | #875 |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
|
01.03.2014, 17:54 | #876 |
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
Как и любой другой динамический язык. От этого он менее универсальным не становится. И у Erlang тоже как и прочих есть NIF для дерганья сишных функций.
|
01.03.2014, 22:06 | #877 |
Форумец
Сообщений: 41,173
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
|
01.03.2014, 22:07 | #878 | ||||
старый хрыч
Сообщений: 6,705
Регистрация: 17.12.2006
Возраст: 37
Не в сети |
Цитата:
какой у вас реальный опыт? Нулевой? а список можно? на каждый такой пример есть множество контрпримеров. Цитата:
Цитата:
иногда лучше помалкивать, это как раз такой случай. Цитата:
|
||||
01.03.2014, 23:19 | #879 | ||
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
последние ~3 года я занимаюсь проектом, который пишется на С++ и собирается для Windows/Linux/iOS/Android, до этого была еще пара обеспечивающих кросплатформенность для основных десктопных платформ
Цитата:
Можете еще и Google почитать. Вы это вообще о чём? <сарказм>Список можно?</сарказм> Можете попробовать его дополнить. Так дело в том что музыка, видео и ПО по разному лицензируется. И по первым двум мне не все моменты лицензирования ясны. Другими словами, насколько мне известно ни чьих лицензий я не нарушаю, но так как нет окончательной ясности в этом вопросе решил задать сначала вопрос. Цитата:
|
||
02.03.2014, 00:07 | #880 | |
старый хрыч
Сообщений: 6,705
Регистрация: 17.12.2006
Возраст: 37
Не в сети |
проекты под iOS/Android используют только С++ код?
на самом деле не густо, и какую часть занимает у них софт написанный на языках ФП? То, что я применяю где то JS, не делает меня web программистом и доля такого кода весьма мала. Первая версия сборщика мусора для .NET была написана на лиспе, однако потом переписали на С++, видимо были причины. И по ссылке мне вот это понравилось Цитата:
я подожду пока ФП займет ощутимую долю в продакшене. когда фильм с торрента качаешь? |
|
02.03.2014, 01:38 | #883 | ||||
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
Конечно есть небольшая прослойка на Java и Objective-C/C++ соотвественно. Проект игровой, GUI на OpenGL, по этой причине прослойка совсем незначительная, как в Вашем примере с JS для этого вполне достаточно поверхностных знаний языков. Но даже если бы требовался нативный GUI, его было бы правильно реализовывать нативными же инструментами. Не знаю ни одного инструмента который бы решал задачу кросплатформенности GUI на мобильных платформах, так чтобы в итоге это выглядело нативно для каждой из платформ и работало. Xamarin не пробовал. Но есть серьезные сомнения что это впринципе осуществимо, потому как у кажой платформы свое видение GUI.
Цитата:
Цитата:
Цитата:
Зависит опять же от специфики Вашего продакшена. Может и не дождетесь, а может уже пропустили все. У меня кинотеатр под боком, я его предпочитаю. Последний раз редактировалось manifest; 02.03.2014 в 12:28. |
||||
02.03.2014, 01:51 | #884 |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
http://en.wikipedia.org/wiki/Wikipedia:Vandalism
Про ejabberd ссылки на источники, кстати, в этом предложении тоже неправильные. Вот единственное упоминание. На чем у них сейчас оно бегает не знаю, официальный фейсбук про эту тему ни разу не вспоминал. |
02.03.2014, 02:00 | #885 | |
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
Цитата:
|
|
02.03.2014, 13:09 | #886 | |||
старый хрыч
Сообщений: 6,705
Регистрация: 17.12.2006
Возраст: 37
Не в сети |
Цитата:
Цитата:
Цитата:
почти в каждой статье про ФП говорится что "вам стоит это попробовать прямо сейчас", да только воз и ныне там. святой человек. |
|||
02.03.2014, 13:20 | #887 | |
старый хрыч
Сообщений: 6,705
Регистрация: 17.12.2006
Возраст: 37
Не в сети |
silly, о архитектуре FB http://www.infoq.com/news/2008/05/fa...atarchitecture
так что следовало бы заметить, что Erlang используется в связке с С++, а уж если вспомнить какой у них PHP... Цитата:
|
|
02.03.2014, 18:11 | #888 | ||
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
Цитата:
1. Не кросплатформенное GUI. В этом случае Qt видится много предпочтительней. 2. Своя VM для Android. Выходит её нужно поставлять клиенту. Клиенту это явно не нужно. 3. Кастрированная кросплатформенность. Не увидел поддержки Linux. Тот же Qt её обеспечивает. 4. Отладка. Дополнительная прослойка в виде .NET усложняет систему, потенципльно увеличивает количество багов. Для Android так вообще ловить еще и баги VM. При условии что решение закрытое, даже нет возможности что либо исправить самостоятельно. 5. Среда разработки только под Windows и OSX. 6. Цена. Не понимаю, зачем платить от $299 в год за инструмент который не дает ничего нового в сравнении со свободными решениями. А отчего ФП не может быть нативен? Haskell, Julia не менее нативны того же .NET. Цитата:
Да вообщем-то тоже самое говорится в любом маркетинговом проспекте. Читайте, пробуйте, соглашайтесь или нет. ФП представлен многими языками и все они разные. |
||
02.03.2014, 20:50 | #890 | ||
highly mean
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35
Не в сети |
Цитата:
Цитата:
Мне кажется к этому моменту про Haskell можно забыть: нигде не используется, единственный компилятор еще умудрился немножко проспонсировать Майкрософт (который нехороший, как известно). |
||
02.03.2014, 22:17 | #891 | |||||
старый хрыч
Сообщений: 6,705
Регистрация: 17.12.2006
Возраст: 37
Не в сети |
Цитата:
много на Qt для мобилок написано? она идет в составе приложения клиенту нужно приложение Неперспективная поддержка как платформы для мобильной разработки. А для запуска кода Mono. лучше расскажите о прелестях отладки плюсов. Цитата:
Цитата:
Цитата:
Julia и .NET не нативны, для Haskell да, есть компиляторы в машинный код. Цитата:
на вскидку: эта машина создала C# являющийся одним из самых популярных и адекватных языков и XMLHttpRequest который используется практически в любом крупном проекте. |
|||||
03.03.2014, 00:27 | #892 | ||
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
На данный момент, Qt не позволяет создавать нативный GUI на iOS. Т.е. либо использовать виджеты такие как в OSX либо рисовать свои.
Цитата:
Цитата:
Нравится Вам Xarmin, хотите за него платить - ваше право. Я предпочитаю открытые технологии, они дают мне большие возможности и гибкость. И да, можно фиксить в них баги и отправлять разработчикам, если разработчики не справляются. MS крупная компания, у нее есть как хорошие технологии, так и не очень. Нравится C#? Отлично. Насколько может быть адекватным язык и платформа созданные не для решения какой-то проблемы, а для продажи. Мне кажется комментарии излишни. У меня был опыт работы с C#, после чего сложилось впечатление что его никто сильно не продумывал, .NET технологии менялись на новые без учета обратной совместимости, а Mono никак не мог успеть за этим процессом. Я удивляюсь как люди в энтерпрайзе это используют. Холиварить на тему языков мне кажется бессмысленным занятием. Полезным может быть обсудить их плюсы и минусы в контексте конкретных задач. Попробуйте Ruby, уверен, потом Вы иначе взгляните на C#. |
||
03.03.2014, 00:47 | #893 |
Форумец
Сообщений: 231
Регистрация: 26.02.2007
Не в сети |
Не сразу осознал всю фееричность такой концепции. Т.е. если приложений несколько, каждое из них будет включать по VM? И что, разве есть возможность запускать код в обход Dalvik без прав суперпользователя? Судя по всему их VM работает все же поверх Dalvik или как это происходит? Такие приложения вообще пускают в андроид маркет, или предполагается что вы поднимете свой?
Последний раз редактировалось manifest; 03.03.2014 в 16:46. |
04.03.2014, 08:23 | #895 | ||||
старый хрыч
Сообщений: 6,705
Регистрация: 17.12.2006
Возраст: 37
Не в сети |
Цитата:
Цитата:
Цитата:
совместимости не меньше чем в открытых технологиях http://www.mono-project.com/Compatibility а они просто не удивляются, а используют. Вы бы лучше удивлялись как в продакшене используют языки допускающие это http://habrahabr.ru/post/214557/ и число не удивляющихся, а использующих увеличивается, а тех кому надоело удивляться (C++) уменьшается. Странно, да... http://dou.ua/lenta/articles/language-rating-jan-2013/ http://www.tiobe.com/index.php/conte...pci/index.html http://itmozg.ru/news/1236/ я выбрал Python, мнение о C# не изменилось, не думаю что Ryby это под силу Цитата:
http://habrahabr.ru/post/188130/ представьте себе в дополнение сравнение производительности Dalvik vs Xamarin http://habrahabr.ru/post/194866/ |
||||
04.03.2014, 10:12 | #896 | |
Форумец
Сообщений: 41,173
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
|
|
04.03.2014, 10:42 | #898 | |
Форумец
Сообщений: 41,173
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
Цитата:
программист, который пишет программы на языке программирования должен осознавать что он пишет. если программист начинающий и тупенький, то ему достаточно включить WARNINGS, присвоение в if-е мгновенно будет показано. это твое личное желание - писать пьяным программы, чтобы малейшая ошибка, как в паскале, приводила к невозможности компиляции. желание это нормально, тебя я понять могу, это не твой язык. но глупо его выставлять неправильным из-за личной несовместимости. |
|
04.03.2014, 11:29 | #900 |
Форумец
Сообщений: 41,173
Регистрация: 27.05.2003
Возраст: 46
Не в сети |
ну как минимум в плюсах такая ошибка у начинающих часто встречается.
тут только надо понимать что вместо откровенно глупого if (a=0) мы можем написать if (a=b) и тогда в этом условии будет смысл, мы присваиваем значение и проверяем его на ноль, в одной строке. плохо так делать или хорошо - решать программисту. предупреждения, повторюсь, никто не отменял. |