powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Чтобы выбрать: Scala vs Android
25 сообщений из 413, страница 5 из 17
Чтобы выбрать: Scala vs Android
    #37402184
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_SamaraДобрый день, ZyK_BotaN!

> проблема хаскеля:
> неумение большинства разработчиков декомпозировать программу на потоки,
> а не на объекты.

Вот на ООП все как-то быстро перешли. А на хаскель- нет.
Может дело не в людях? :)

--
Алексей
JID: alxt@ya.ru


а ооп - это тоже декомпозиция на объекты.
все машина тюринга :0))))
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402191
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczchpashaа месье в курсе, что за андроид изготовители смартфоном башляют мелкософту?
Только HTC вроде. Нет?Еще Samsung. А это основные производители андроидофонов.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402222
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAiOS вышел намного раньше, кроме того iPhone уже несколько лет продавался когда вышел первый из Андроидов и довольно малым тиражом.
да, но сдк для него выпустили только в 2008 году

VoDAПисать под iOS довольно муторно...
возможно. но все ведь относительно.

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

VoDA. И продолжая всякими приколами, что из iOS много лет нельзя было узнать какие WiFi точки есть рядом. Точнее узнать можно, но тогда приложение не пустыт в аппстор.
если начинать собирать всякие "милые" приколы, их наберется и у тех и у других с тележку. это нормально. нельзя создать нечто совершенное причем сразу.

VoDAСейчас кстати Андроид догоняет iOS и вероятно перегонит, но это в будущем.
это верно, вопрос был в причинах , а не в самом факте, что он догоняет. лично я считаю основной причиной дешевизну устройств, открытый код (а это очень нужно потому что некоторые вещи, как я уже рассказывал нифига не документированы) и то, что за андроидом стоит гугл (подумав, скорей всего можно будет назвать еще ряд причин). а то, что можно на яве программить, лично для меня милая добавка, но отнюдь не решающий аргумент. но возможно я ошибаюсь.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402533
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNGKS_SamaraДобрый день, ZyK_BotaN!

> проблема хаскеля:
> неумение большинства разработчиков декомпозировать программу на потоки,
> а не на объекты.

Вот на ООП все как-то быстро перешли. А на хаскель- нет.
Может дело не в людях? :)

--
Алексей
JID: alxt@ya.ru


а ооп - это тоже декомпозиция на объекты.
все машина тюринга :0))))


да и вообще, я вижу что люди не понимают, что есть всего два способа программирования:
-декомпозиция на объекты
-декомпозиция на потоки


машкоды, ассемблер, языки с goto, структурные языки, ООП языки - все это декомпозиция на объекты
фп - декомпозиция на потоки.

а хацкель не популярен лишь потому, что декомпозиция на потоки непривычна.

но вообще хаскель гораздо высокоуровневей всех этих ваших сишарпов с джавами, и на нем прграммировать легче. нужно просто уделить ему время.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402551
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNно вообще хаскель гораздо высокоуровневей всех этих ваших сишарпов с джавами
Кого-то напомнило... Ах, да!
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402553
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczZyK_BotaNно вообще хаскель гораздо высокоуровневей всех этих ваших сишарпов с джавами
Кого-то напомнило... Ах, да!
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402618
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. twitter использует скалу
2. андроид через пару лет может совершенно спокойно изжить себя и уйти в аннналы, как и апллеты. Точнее, быть вытесненным HTML5/JS приложениями и может даже даже Web-ОС, и гугл по идее не будет особо этому противится, для него обе платформы подходят одинаково хорошо.
3. можно глянуть еще одну новинку - mirah.org http://ruby-lang.info/blog-ru/voskhodiashchaia-zviezda-v-stranie-java-mirah-skhoz-is2

незнаю, если уж смотреть в сторону мобильных приложений то HTML/JS они уже даже сейчас могут практически все то-же самое и работают везде
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402704
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private1. twitter использует скалу
2. андроид через пару лет может совершенно спокойно изжить себя и уйти в аннналы, как и апллеты. Точнее, быть вытесненным HTML5/JS приложениями и может даже даже Web-ОС, и гугл по идее не будет особо этому противится, для него обе платформы подходят одинаково хорошо.
3. можно глянуть еще одну новинку - mirah.org http://ruby-lang.info/blog-ru/voskhodiashchaia-zviezda-v-stranie-java-mirah-skhoz-is2

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

та ну. со скалой может случится все то же что и с андроидом. более того, твиттер вроде никому не указ. чего всем на него равняться?

хочешь стабильсности - джава наше все.
а скала, так, игрушка. те более совмещать фп с ип не очень удобно.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402777
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, ZyK_BotaN!

> да и вообще, я вижу что люди не понимают, что есть всего два способа
> программирования:
> -декомпозиция на объекты
> -декомпозиция на потоки

Ты просто недавно :)
Почитал твои статьи (пока далеко не всё) и понял, что хацкель много взял
от пролога. Тоже идея не первой свежести. Собственно от пролога даже
больше, наверное, чем от лиспа.

И вспомнился пролог... В 80х ему пророчили светлое будущее- типа системы
искусственного интеллекта, все дела. В начале 90х народ на параллельном
потоке вовсю пролог учил (у нас была ПМ и нам не досталось). Было круто.
А потом как-то он сдулся.

Как когда-то сдулся forth. Вот уж от чего я фанател- даже примитивную
forth-машину написал для БК-0010 :)

Проблема в том, что память человека ограничена. Программы растут и надо
как-то делать так, чтобы не надо было помнить много. Для этого и
делается декомпозиция. Пока объектная показала себя лучше всего.
Процедурная (это всё же другая)- была, но предел роста давно пройден.
Непойми-какая в форте, функциональная, потоки- всё пока не достигнет
нужного сейчас уровня "написал и забыл". Может поэтому.

Может потому, что сам по себе язык очень сложен (когда один пробел может
поменять смысл) и требует много внимания и много помнить- на программу
не остаётся. Может потому, что не остаётся время думать о предметной
области.

Так что действительно, хацкель красив. Как были красивы форт и пролог.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402811
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_SamaraДобрый день, ZyK_BotaN!

> да и вообще, я вижу что люди не понимают, что есть всего два способа
> программирования:
> -декомпозиция на объекты
> -декомпозиция на потоки

Ты просто недавно :)
Почитал твои статьи (пока далеко не всё) и понял, что хацкель много взял
от пролога. Тоже идея не первой свежести. Собственно от пролога даже
больше, наверное, чем от лиспа.



таки больше от лиспа ))

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


если хочешь увидеть смесь пролога с хаскелем, то смотри на меркурий:
http://ru.wikipedia.org/wiki/Mercury_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)

а хаскель не имеет с прологом ничего общего. ты очень ошибаешся.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402820
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_SamaraДобрый день, ZyK_BotaN!

> да и вообще, я вижу что люди не понимают, что есть всего два способа
> программирования:
> -декомпозиция на объекты
> -декомпозиция на потоки

Проблема в том, что память человека ограничена. Программы растут и надо
как-то делать так, чтобы не надо было помнить много. Для этого и
делается декомпозиция. Пока объектная показала себя лучше всего.
Процедурная (это всё же другая)- была, но предел роста давно пройден.
Непойми-какая в форте, функциональная, потоки- всё пока не достигнет
нужного сейчас уровня "написал и забыл". Может поэтому.

Может потому, что сам по себе язык очень сложен (когда один пробел может
поменять смысл) и требует много внимания и много помнить- на программу
не остаётся. Может потому, что не остаётся время думать о предметной
области.

Так что действительно, хацкель красив. Как были красивы форт и пролог.


с фортом и прологом сравнивать хаскель не нужно.

повторюсь еще раз, хоть декомпозиция процедурная, хоть обїектна - єто все декомпозиция на объекты(ведь процедуры тоже работают с объектами, изменяя их)

функциональная парадигма дает другой подход, не изменять никаих объектов, а порождать подтоки.

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

то что ты его сравниваешь с прологом(и лиспом) говорит о то что ты еще не вкурил что такое ФП.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402823
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вон, дотНетчики юзают ЛИНК, и не кричат что ООП наше все, а ФП - говоно.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402840
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN,
Ну вот как тебе объяснить что ФП не что-то новомодное.
Лямбда-исчисление(на котором основан хацкель) было изобретено одновременно с машиной тюринга в одном и том же университете.
потом черчь с тюрингом доказали вычислительную эквивалентновть этих языков.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402860
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, ZyK_BotaN!

> вон, дотНетчики юзают ЛИНК, и не кричат что ООП наше все, а ФП - говоно.

А я не кричу, что плохо.
Но ты зря выделяешь ФП от всех остальных. Я понимаю, что тебя впечатлил
хацкель, но не надо смешить в одну кучу forth, lisp, ada, eiffel. Всё же
у них принципиально разные подходы.

Для каждого- своя ниша. Тот же erlang хорош в своей нише
(высокопроизводительный многопоточный (реально много-) soft-realtime) и
никуда вне её не лезет.

У явы своя нижа- безнес-софт. И она покрывает её всю- от
производительных вычислений до веб-морды. И хацкелю в ней делать
_нечего_. Конкуренты- C#, в меншей степени eiffel (слишком академичен и
проблемы с компиляторами), delphi (время прошло).

Равно как в нишу быстрой разработки web-приложений ява лезет плохо- там
python с php/perl чаще используется. Ява (или scala) приходит потом,
когда php-код приходится выбрасывать на помойку :)

Нишу хацкеля я не вижу, но она явно есть. Просто я давно погряз в
биллингах, документооборотах, ГИСах и прочем :)

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402865
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara,

ты скалу видел? попытка соиденить хаскелль с джавой. если бы хаскель бы такой отстойный, пытались бы его скрещивать?
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402877
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_SamaraА я не кричу, что плохо.
Но ты зря выделяешь ФП от всех остальных. Я понимаю, что тебя впечатлил
хацкель, но не надо смешить в одну кучу forth, lisp, ada, eiffel. Всё же
у них принципиально разные подходы.



здесь я с тобой соглашусь.

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


я - студент, и считаю изучение хаскеля очень важным.
ты(я так понял) - человек с опытом, и те хаскель уже возможно нах не здался.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402937
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, ZyK_BotaN!

> я - студент, и считаю изучение хаскеля очень важным.

Согласен. Отсутствие обучения ФП в родном СГАУ (и когда я учился, и
сейчас) очень меня печалит. Правда есть и другие чистые ФП языки- haskel
имеет альтернативы. По мне- так лучше использовать максимально простой
язык, типа Scheme.

> ты(я так понял) - человек с опытом, и те хаскель уже возможно нах не здался.

Ибо речь изначально шла о выборе проекта для работы.

Но хаскель интересен и постараюсь изучить его- знание множества ЯП это
интересно и помогает в работе :)

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402943
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNа скала, так, игрушка. те более совмещать фп с ип не очень удобно.
только вот со следующим это не вяжется:
ZyK_BotaNвон, дотНетчики юзают ЛИНК, и не кричат что ООП наше все, а ФП - говоно.
Но реальность доказала, что они могут жить в гармонии, пока не приходят всякие борцы чистоту фп ... А это все больше преподы с CS кафедр европейских вузов, настоящих программ в своей жизни естественно не писавших, нужна не рабочая программа, а набор всяких фич, которые обсуждают в академических кругах, и эти фичи есть мерила всего.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37402948
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_SamaraДобрый день, ZyK_BotaN!

> я - студент, и считаю изучение хаскеля очень важным.

Согласен. Отсутствие обучения ФП в родном СГАУ (и когда я учился, и
сейчас) очень меня печалит. Правда есть и другие чистые ФП языки- haskel
имеет альтернативы. По мне- так лучше использовать максимально простой
язык, типа Scheme.


начинал со Схемы, по СИКПу, но когда прорешал упражнения из послденей подглавы 3-й главы(ленивые потоки), понял что именно ленивые потоки и есть ФП, а ленивые потоки по умолчанию только в Хаскеле(среди распространенных языков). вот я и решил его изучить, что-бы закрепить знания.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37403015
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaне знаю как там у них на айфонах, а вот у нас в андроиде они также возможны причем легко. например достаточно не отпускать контекст. почитать можно здесь . разница между памятью потерянной для приложения и памятью используемой приложением вследствие неграмотного дизайна таки есть.

а то так договоримся до того, что система должна сама узнавать когда к статическим спискам нет обращений и их нужно удалить =)))

chpashaесли начинать собирать всякие "милые" приколы, их наберется и у тех и у других с тележку. это нормально. нельзя создать нечто совершенное причем сразу. я не собираю у нас команды работают и под тем и под тем. А раньше под Nokia Sumbian & Maemo/Meego софт писали ;) Есть у кого спросить про различные косяки в мобильных системах
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37403020
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaVoDAСейчас кстати Андроид догоняет iOS и вероятно перегонит, но это в будущем.
это верно, вопрос был в причинах , а не в самом факте, что он догоняет. лично я считаю основной причиной дешевизну устройств, открытый код (а это очень нужно потому что некоторые вещи, как я уже рассказывал нифига не документированы) и то, что за андроидом стоит гугл (подумав, скорей всего можно будет назвать еще ряд причин). а то, что можно на яве программить, лично для меня милая добавка, но отнюдь не решающий аргумент. но возможно я ошибаюсь.для меня это была основная причина покупки G1.

Причины популярности Андроида:
удобный язык разработки - джавистов больше всего среди разработчиков в мире

довольно удобная и продуманная платформа. многие вещи заранее продуманы и реализованы. К примеру каждое приложение обладает своей БД, за работу БД отвечает система. удален нафиг swing как убог слишком профессиональный инструмент не подходящий для среднего обывателя.

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

изначально бесплатный для поставщиков железа - позволяет снизить стоимость аппарата для потребителя (1)

Гугл во главе дает большую рекламу

развитием занимаются целым альянсом компаний, одна компания даже такая крупная как Гугл не смогла бы развивать Андроид и конкурировать с Яблоком.

Причины популярности iOS:

широкое распространение Mac OS,

легкость синхронизации iPhone & Mac OS,

удобный интерфейс iPhone,

красивый дизайн и "гламурность" - это постоянный козырь Яблока.

(1) сейчас HTC платит по 5$ с аппарата, Samsung по 15$.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37403025
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
private2. андроид через пару лет может совершенно спокойно изжить себя и уйти в аннналы, как и апллеты. Точнее, быть вытесненным HTML5/JS приложениями и может даже даже Web-ОС, и гугл по идее не будет особо этому противится, для него обе платформы подходят одинаково хорошо.WebOS уходит в никуда ;)

Hewlett-Packard прекращает деятельность, связанную с мобильными устройствами на базе webOS

пруф
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37403032
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNвон, дотНетчики юзают ЛИНК, и не кричат что ООП наше все, а ФП - говоно.а LINQ разве ФП?

ИМХО это декларативный язык типа как SQL. Является ли SQL функциональным языком - вроде как нет. Поправь если я не прав :)
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37403057
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAZyK_BotaNвон, дотНетчики юзают ЛИНК, и не кричат что ООП наше все, а ФП - говоно.а LINQ разве ФП?

ИМХО это декларативный язык типа как SQL. Является ли SQL функциональным языком - вроде как нет. Поправь если я не прав :)

не, это не SQL реализованный посредством такой ф-й штуки как Монады.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37403065
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNVoDAпропущено...
а LINQ разве ФП?

ИМХО это декларативный язык типа как SQL. Является ли SQL функциональным языком - вроде как нет. Поправь если я не прав :)

не, это SQL реализованный посредством такой ф-й штуки как Монады.

с SQL-я там только синтаксис, и одно из применений.
понятие монад гораздо шире.
и они своим SQL ным синтаксисом все испортили.

для реализации монады. нужно реализовать две функции bind и return.

в скале тоже должно біть что-то подобное.
...
Рейтинг: 0 / 0
25 сообщений из 413, страница 5 из 17
Форумы / Android [игнор отключен] [закрыт для гостей] / Чтобы выбрать: Scala vs Android
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]