в комманде, но у каждого свои границы ответственности, так что кроме меня с моим кодом никто не пытается разбираться.
писать статьи я думаю мне пока действительно рано, т.к. монады я не понял (ну кроме того что так можно выполнять чтото с побочными эффектами), теорию категорий не освоил =) и в большинстве случаев, наверняка, делаю все в не тру-хаскель стиле.
да и что вообще можно писать: где хаскель оказался реально удобнее и где с хаскелем пришлось много иметься. Пока все мои проблемы укладываются в то, что я начал применять его недавно, а находки — да какие это находки, когда каждый кто прочитает мануал будет все это знать?
Ведь если кто не знает, и в питоне есть и greenlets, и coroutines, а еще есть stackless python, но многим это просто ненадо, я вот немного знаю тех кому это надо =)
p.s. пока меня лично приводит в восторг смена парадигмы, незнаю как кому, но мне просто нравится функциональное программирование.
у меня конечно меньше чем полтора года. но написал кое-какие полезные мелкие тулзы, на которые не хочется запускать питон.
может конечно не так много нового надо в последнее время, но везде где раньше использовал питон, вполне спокойно применяю хаскель. единственное что нехватает twisted и amqp, так что придется походу както писать свою замену.
но пока не создалось впечатления что хаскель хоть в чемто ущербнее чем питон, разве что местами настолько ленивый, что не хочет работать =)
А критерии каковы? Не смотреть на клаву, или еще скорость и отсутствие ошибок? Я вот, лично, не много знаю людей, из программистов, кто печатает глядя на клавиатуру.
не нравиться питон — не используйте
не нравиться нативный питоновский инт — используйте ctypes
очень редко когда ограничения обусловленны именно языком, гораздо чаще — самими программистами
просто чаще всего есть куда оптимизировать сам код, чем компилятор или интерпретатор.
мало того что у вас нету анлима, так и скорость просто ахтунг, а уж про пинги не говорю…
сегодня из дома безуспешно пытался залезть по ssh на работу, подрубиться по ssh с третьей попытки — это жесть
+ постоянные дисконнеты
+ цены просто ппц
мне вообще странно, что адсл провайдер предоставляет менее стабильный инет чем gprs
p.s. хотя это может не ваша проблема, а белорусских городских сетей. но все же когда я подключаюсь на «не анлим» хотелось бы иметь нормальные скорости и пинги.
p.p.s. а недавно звонили в тех-саппорт, оказалось сайт не отдает кнопку «включения интернета» (хотя это надо было еще догадаться)… ну ладно я, посмотрел яваскрипт, и нарисовал сам кнопку, инет заработал. а все остальные ждут до понедельника? особенно если надо поработать на выходных
смущает то, что я таким образом получил фактически простой pipe, только + кучу проблем с организацией совместного доступа.
мне надо: из разных процессов дергать методы класса, причем процессы должны быть по-настоящему независимы (сейчас это достигается за счет разделения на отдельные интерпретаторы). mmap — в принципе помогает расшарить доступ к одному объекту — к файлу (в принципе не плохо, но будет ли это быстрее чем пайпы?), и это не такой большой шаг, учитывая что можно создавать виртуальные файлы.
а надо чтото вроде виртуального хранилища питоновских объектов, где можно создавать объекты для совместного доступа (например создать там все классы гуя, и что бы каждый интерпретатор дергал их как хотел, причем как это сделать огранизуя все через сокеты — можно представить, но тогда приедтся каким-то образом сериализовать данные, и + потери в скорости).
Просто так, расшарить класс между интерпретаторами не удастся
p.s. если есть способ, с удовольствием бы его узнал
т.е. я могу получить доступ к такому файлу из любого интерпретатора и скорость будет == скорости доступа к памяти?
мне кажется вы чтото перепутали, почитайте внимательнее по собственной ссылке
git pull. refs/remotes/origin/master-branch
# смержить удаленный бранч к себе
# ну и обратить внимание на такую последовательность:
git push origin origin/source-branch:refs/heads/new-branch
# создает на удаленном сервере бранч new-branch c кодом из source-branch
git checkout -b new-branch --track origin/new-branch
# создаль локальный new-branch и настроить его на треканье удаленного =)
писать статьи я думаю мне пока действительно рано, т.к. монады я не понял (ну кроме того что так можно выполнять чтото с побочными эффектами), теорию категорий не освоил =) и в большинстве случаев, наверняка, делаю все в не тру-хаскель стиле.
да и что вообще можно писать: где хаскель оказался реально удобнее и где с хаскелем пришлось много иметься. Пока все мои проблемы укладываются в то, что я начал применять его недавно, а находки — да какие это находки, когда каждый кто прочитает мануал будет все это знать?
Ведь если кто не знает, и в питоне есть и greenlets, и coroutines, а еще есть stackless python, но многим это просто ненадо, я вот немного знаю тех кому это надо =)
p.s. пока меня лично приводит в восторг смена парадигмы, незнаю как кому, но мне просто нравится функциональное программирование.
как бы есть вот такое поделие, но, насколько я могу судить оно ниразу не асинхронное.
может конечно не так много нового надо в последнее время, но везде где раньше использовал питон, вполне спокойно применяю хаскель. единственное что нехватает twisted и amqp, так что придется походу както писать свою замену.
но пока не создалось впечатления что хаскель хоть в чемто ущербнее чем питон, разве что местами настолько ленивый, что не хочет работать =)
но тогда было мало бонусных фраз, тут уже до ума довели
спорить можно заканчивать
Кард — Игра Эндера
но честно — все они убогие какието…
не нравиться нативный питоновский инт — используйте ctypes
очень редко когда ограничения обусловленны именно языком, гораздо чаще — самими программистами
просто чаще всего есть куда оптимизировать сам код, чем компилятор или интерпретатор.
сегодня из дома безуспешно пытался залезть по ssh на работу, подрубиться по ssh с третьей попытки — это жесть
+ постоянные дисконнеты
+ цены просто ппц
мне вообще странно, что адсл провайдер предоставляет менее стабильный инет чем gprs
p.s. хотя это может не ваша проблема, а белорусских городских сетей. но все же когда я подключаюсь на «не анлим» хотелось бы иметь нормальные скорости и пинги.
p.p.s. а недавно звонили в тех-саппорт, оказалось сайт не отдает кнопку «включения интернета» (хотя это надо было еще догадаться)… ну ладно я, посмотрел яваскрипт, и нарисовал сам кнопку, инет заработал. а все остальные ждут до понедельника? особенно если надо поработать на выходных
мне надо: из разных процессов дергать методы класса, причем процессы должны быть по-настоящему независимы (сейчас это достигается за счет разделения на отдельные интерпретаторы). mmap — в принципе помогает расшарить доступ к одному объекту — к файлу (в принципе не плохо, но будет ли это быстрее чем пайпы?), и это не такой большой шаг, учитывая что можно создавать виртуальные файлы.
а надо чтото вроде виртуального хранилища питоновских объектов, где можно создавать объекты для совместного доступа (например создать там все классы гуя, и что бы каждый интерпретатор дергал их как хотел, причем как это сделать огранизуя все через сокеты — можно представить, но тогда приедтся каким-то образом сериализовать данные, и + потери в скорости).
Просто так, расшарить класс между интерпретаторами не удастся
p.s. если есть способ, с удовольствием бы его узнал
мне кажется вы чтото перепутали, почитайте внимательнее по собственной ссылке