Оберон-технология: особенности и перспективы |
Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение.
Всего в теме 6256 сообщений
Добавить свое сообщение
Отслеживать это обсуждение Обсуждение из раздела Школа ОБЕРОНА
№ 2226 23-01-2007 18:44 | |
Ответ на »сообщение 2224« (Jack Of Shadows)
___________________________
Эта отсебятина про "возможно и на ОО" что интересно написана только на русской википедии.
Английская страница не содержит таких вольностей: http://en.wikipedia.org/wiki/Erlang_programming_language
Английская страница ясно различает ФП и параллелизм в Эрланге:
The sequential subset of Erlang is a functional language, with strict evaluation, single assignment, and dynamic typing. For concurrency it follows the Actor model.
№ 2225 23-01-2007 18:43 | |
Ответ на »сообщение 2224« (Jack Of Shadows)
___________________________
Ну вот ошибка на http://ru.wikipedia.org/wiki/Erlang исправлена.
Во первых я убрал это идиотское "Язык бестиповый" (Кто это писал ?!!! Наверное тот же кто и писал про ОО :)) )
Во вторых конечно же обяснил значение функциональной чистоты для распределенных приложений.
№ 2224 23-01-2007 18:33 | |
Ответ на »сообщение 2188« (AVC)
___________________________
Процессы в Эрланге не связаны с функциональным подходом.
http://ru.wikipedia.org/wiki/Erlang
Эта отсебятина про "возможно и на ОО" что интересно написана только на русской википедии.
Английская страница не содержит таких вольностей: http://en.wikipedia.org/wiki/Erlang_programming_language
А на самом сайте erlang.org так вообще обьясняется что причиной выбора чистой функциональной парадигмы как раз и являлось желание решить проблемы с deadlocks и race condtions без громоздкого механизма threads.
Господин info21 однако не погнушается даже такой клюквой :)))
№ 2223 23-01-2007 17:59 | |
№ 2222 23-01-2007 17:49 | |
Ответ на »сообщение 2221« (Сергей Перовский)
___________________________
Почему-то изучив в школе математику никто не считает, что готов работать математиком. А программистом - хоть сейчас.
В самую точку!! :)) Не в бровь а в глаз!
Сергей, я поражен. Вы видите корень проблемы, и в то же время не можете понять разницу между инструментом для инженера и тулзой для слесаря. А также их ниши. И то что они могут прекрасно уживаться.
№ 2221 23-01-2007 17:44 | |
Ответ на »сообщение 2210« (info21)
___________________________
>>>И позвольте напомнить простой критерий близости к ЧЕЛОВЕКУ:
урок программирования в 8-м классе средней школы.
Ой, сейчас мы породим еще одну жаркую дискуссию.
Потому, что в конкуренты получим Васек :)
Какому программированию надо учить в школе (и в какой школе) - вопрос тяжелый.
Боюсь, что школьная информатика (дело благородное) порождает ситуацию, напоминающую фильм "Джентельмены удачи": "А что? Английский я знаю. Пойду переводчиком".
Почему на четвертом курсе вуза приходится тратить несколько лекций на то, чтобы убедить студентов, что программировать и программировать профессионально - разные вещи. И что программировать профессионально они не умеют.
Школа (в массе, а не элитная) должна пытаться дать основы. Но не должна создавать иллюзий, что программирование - это просто. Почему-то изучив в школе математику никто не считает, что готов работать математиком. А программистом - хоть сейчас.
№ 2220 23-01-2007 17:31 | |
Ответ на »сообщение 2209« (info21)
___________________________
>>>И остается ли ниша (не считая голов и компов сугубых любителей и т.п.) для ФЯ, когда наш ИЯ уже имеет герметичную систему типов включая сбор мусора, еще открытый вопрос.
Давайте без фанатизьму...
Граница конечно размыта - для многих задач безразлично, на чем писать - дело вкуса. Но важно не пропустить те области, где различие окажется критичным.
Я уже писал, что конечный автомат прекрасно пишется на функциональном языке.
А вот ансамбль взаимодействующих автоматов - большой вопрос. Т.е. я не сомневаюсь, что с этим удастся справится, но придется преодолевать "сопротивление среды".
В то же время функциональное представление многих алгоритмов не просто компактнее, а по сути надежнее.
№ 2219 23-01-2007 17:30 | |
Ответ на »сообщение 2217« (Сергей Перовский)
___________________________
Тогда где ниша ИЯ?
Дешевая рабочая сила ? Индусы ? Может быть даже русские программисты ? (если они видят себя в этой нише, то почему бы и нет)
Бизнесу нужна большая масса рабочей силы с определенными характеристиками.
1. Дешевая (не нужно много тратиться на обучение)
2. Быстро-восполнимая (не нужно ждать 4-5 лет, можно за три месяца натаскать)
3. Массовая (сравните сколько народу водит свои автомашины, и сколько народу делает это профессионально, разница в миллионы раз.)
Примеряем на меня.
1. Я не дешевый. На мое обучение ушло 5 лет университета. Посадив меня на ИЯ с обучения не сэкономишь.
2. Если я буду писать на лиспе/хаскеле/ерланге - то меня быстро заменить не получится.
3. Если на проект нужно найти 50 человек, то найти 50 лисперов практически невыполнимая задача, а найти 50 java программистов, да раз плюнуть, сразу пара сотен набежит.
Ну как ? Ниша понятная вырисовывается ?
Видите ли Сергей, когда говорят что у Тойоты Короллы есть своя ниша, это не подразумевает что она завоевала эту нишу какими то своими техническими характеристиками. Машина паршивая.
Но ниша (и ОГРОМНАЯ) эта создана ЦЕНОЙ, ДОСТУПНОСТЬЮ этой машины, и СООТВЕТСТВИЕМ тем задачам, которые перед ней ставятся.
Вы - нища Сергей, Я - ниша. Мы среда обитания языков программирования.
Это нам с вами решать чего мы хотим добиться, и сколько мы готовы потратить на это средств.
Ответьте на эти вопросы, и получите ответ на вопрос, экологическую нишу для какого языка вы из себя представляете.
№ 2218 23-01-2007 17:23 | |
Ответ на »сообщение 2188« (AVC)
___________________________
Процессы в Эрланге не связаны с функциональным подходом.
http://ru.wikipedia.org/wiki/Erlang
...
Спасибо за конкретность!
Понято-то давно, что доверять песням нашего Джека-соловья нельзя ни в коем разе, но невозможно угнаться за его обобщениями...
№ 2217 23-01-2007 17:19 | |
Ответ на »сообщение 2214« (Jack Of Shadows)
___________________________
>>>только опять прошу, без политических лозунгов.
Так это я прошу :) С самого начала. Конструктивного описания соответствующих ниш. И не из праздного любопытства.
Пока я понял следующее:
1.Все задачи с которыми последнее время сталкивался Jack Of Shadows прекрасно решались с помощью функциональных языков.
2.Многие задачи из других областей так же решались с помощью ФП.
3.Jack Of Shadows не знает случаев, когда использование ФП вызывало проблемы.
Тогда где ниша ИЯ?
Добавить свое сообщение
Отслеживать это обсуждение
Дополнительная навигация: |
|