- @archimag: *PyPy *gentooА как, собственно, средствами emerge устанавливать python-пакеты для PyPy? Например, хочу поставить Flask так, что бы можно было без лишних телодвижений использовать его и под обычным python и под PyPy?22 days ago; 17 replies
- @archimag: *python *PyPy *cx_Oraclecx_oracle_on_ctypes (github.com) — легко завелось под PyPy, в итоге смог запустить под PyPy довольно большую софтину на Python.2 months ago
- @archimag: *lisp *pythonЯ успел достаточно много пописать на Python ещё до знакомства с Common Lisp. Потом я познакомился с CL и около 3-ёх лет писал на нём, на Python практически не писал. Теперь вот снова пишу много на Python. И вот что оказалось. Мой стиль программирования на Python безусловно сильно изменился под влиянием опыта написания на CL. Но, мне хватает тех языковых средств, которые есть в Python. Да, макросов нет, но есть те же декораторы, оператор with, удобные локальные функции/замыкания. При этом, синтаксикс гораздо легче и приятней. Теоретически, у CL возможностей больше, но на практике возможностей Python действительно вполне достаточно, они возможно чуть менее удобны, но это более чем компенсируется удобным синтаксисом. CL пока имеет превосходство в более интерактивной разработке, быстродействии и отсутствии проблем с GIL, но это существенно далеко не для всех приложений.
- @archimag: *pythonПовозился с pyparsing и решил, что это говно и так жить нельзя, должно же быть какое-нибудь более вменяемое решение. В итоге нагуглил Lepl (acooke.org) — первое впечатление очень хорошее.3 months ago
- @archimag: *lisp *restas *quicklispУх ты, в quicklisp добавлен пакет restas.file-publisher — модуль для restas, не моего производства, и ext-blog (github.com) — blog engine (тоже не мой) на базе restas. Made in China.4 months ago
- @archimag: *json *chrome *firefoxОткрыл для себя jsonview.com и просто невообразимо счастлив. Вариант для chrome живёт здесь: chrome.google.com
- @archimag: *firefoxЯ как-то уже давно ушёл с Firefox и для разработки использовал Chromium, ибо под Linux FF у меня просто жутко тормозил. Пользователей правда держал под FF — под виндой он ещё как-то нормально работал. Но сейчас удосужился наконец поставить Firefox 6 и реально охренел от скорости. Мой софт просто летает. Я когда начинал делать редактор планограмм на SVG+JS, то боялся что оно будет тормозить. Сделал первую версию — ну вроде более-менее работало. Потом бывали проблемы с большими планограммами и всё равно, были лёгкие тормоза на разных вещах. Теперь же всё вдруг залетало легко и свободно. Я просто очень рад, что не ошибся с технологиями и сейчас я могу совершенно не бояться за быстродействие.8 months ago
- @archimag: *lispИнтересная вещь, сейчас прочитал на reddit, как-то я видимо пропустил это, когда читал "Дизайн и эволюция С++". Так вот, Страуструп там писал, что когда они рассматривали систему исключений для C++, то возникал вопрос о рестартах. Однако, в коммитете был человек, который в тот момент участвовал в сопровождении большого объема Lisp-кода и он указал, что все случаи использвоания рестартов в итоге были сведены к простой схеме try/throw. В общем, на этом рассмотрение рестартов в контексте C++ закончилось.
Про систему conditions/restarts в CL сказано много разных славных слов, но вот это меня тоже уже мучает довольно давно: я не знаю ни одного случая вменяемого использования рестартов в open-source проектов, а там где они все же есть, их можно было бы спокойно выкинуть ничего не потеряв.
Сухой вывод: реальный профит от системы рестартов на практике близок к нуля и в целом система conditions на практике используется примерно так же, как и исключения в C++/Java/etc. - @archimag: *росяма *навальныйОхренеть, шеф недавно составил описание разбитой дороги возле работы — rosyama.ru сегодня с самого утра бригада молодцов старательно кладёт новый асфальт в ближайших окресностях. Работает!10 months ago
