↑↑↓↓←→←→ⒷⒶ Войти !bnw Сегодня Клубы
УНЯНЯ. У нас есть немножечко инфы об этом пользователе. Мы знаем, что он понаписал, порекомендовал и даже и то и другое сразу. А ещё у нас есть RSS.
Теги: Клубы:

Тут короче понадобилось заюзать мне binary heap в racket и захотел я это сделать с использованием стандартных схем итерации через for-iterations. Однако текущая binary heap не реализует нужный интерфейс (stream?). Поэтому кое-чего нужно доопределить. К счастью, в racket это сделать достаточно просто. Необходимо задать структуру, реализующую три функции: stream-empty? stream-first и stream-rest (тест на пустоту потока, получение элемента из головы и хвоста) (define-struct hstream (v) #:methods gen:stream [(define (stream-empty? st) (eq? (heap-count (hstream-v st)) 0)) (define (stream-first st) (heap-min (hstream-v st))) (define (stream-rest st) (begin (heap-remove-min! (hstream-v st)) (hstream (hstream-v st))))]) простой пример: > (define h1 (make-heap <)) > (heap-add! h1 8) > (heap-add! h1 11) > (heap-add! h1 2) > (for/list ([x h1]) x) for: expected a sequence for x, got something else: #<heap> > (for/list ([x (hstream h1)]) x) '(2 8 11)
#T6TFST (0) / @ninesigns / 4337 дней назад
On Understanding Data Abstraction, Revisited http://ompldr.org/vZ3lraQ Отличная (короткая!) статья про фундаментальные различия между objects и ADT. Странно,что ее раньше не видел.
#ALPQT2 (0+2) / @ninesigns / 4339 дней назад
Собрал racket-5.3.1 под текущий debian testing Не знаю зачем выкладываю, вдруг кому понадобится. http://ompldr.org/vZ3lkMQ
#VET1VQ (0) / @ninesigns / 4340 дней назад
Поставил напосмотреть kdevelop. Ну что, ПРИКОЛЬНА))) Быстрая навигация, перделки вываливающися пачками перед курсором, КОМПЛИШЕНЫ. Пожалуй, человек привыкший к VS, хоть как-то сможет там работать. Типичный емаксоблядок, привыкший в отсутствию IDE, смотрит на это все с недоумением, состраданием и легкой завистью. На самом деле, штука правильная. В линуске должно быть что-то похожее на VS. Не все же готовы юзать настраивать emacs. Или vim.
#SMH56B (4) / @ninesigns / 4351 день назад
и вот еще: Geometric Tools http://www.geometrictools.com/index.html
#9REIH1 (0+1) / @ninesigns / 4366 дней назад
Geometry algorithms archive. http://geomalgorithms.com/toc.html
#M47WUG (0+1) / @ninesigns / 4366 дней назад
Efficient Sparse Voxel Octrees implementation. http://www.tml.tkk.fi/~samuli/publicatio....._paper.pdf
#VCWHQR (0) / @ninesigns / 4371 день назад
Чят, так уж получилось, что всегда когда я писал на плюсах я использовал максимум STL. Соответственно, у меня багор, когда я вижу бусты/шмусты, 500 видов xxx_ptr или шаблонную магию. Насмотревшись на код всяких llvm-бекендов/серверов/3D-движков я этого там не увидел. Вопрос где вообще это все используется и стоит ли тратить время на ознакомление? Олсо, знания 2-3 паттернов хватит или надо знать всего Александреску, GoF и прочую лабутень? inb4: тривиальный десктопный софт (qt, QML) особо не интересует.
#LFU8IC (0) / @ninesigns / 4378 дней назад
У кого-нибудь возникает такое чувство, что уебищно отформатированный код, еще и криво будет работать?
#8UXP3X (4+1) / @ninesigns / 4395 дней назад
Статическая типизация как замена тестам.
#GXG6IH (2) / @ninesigns / 4402 дня назад
А ведь руби - меньшее зло и существующих ныне "новомодных язычков". Дискач.
#M3L2KM (7) / @ninesigns / 4403 дня назад
Ну просто отличный базовый туториал по GLSL + исходник который СРАЗУ можно сцомпилить под линуск. Большинство примеров - куцые отдельные куски кода. http://joshbeam.com/articles/getting_started_with_glsl/
#D0KNIB (0+2) / @ninesigns / 4404 дня назад
geiser или quack? Что полущ?
#IB2007 (5+1) / @ninesigns / 4413 дней назад
Dereferencing NULL Pointer, without a Seg Fault http://blog.8thlight.com/dariusz-pasciak.....fault.html
#GZ4NC9 (5+1) / @ninesigns / 4420 дней назад
Поцоны, тут в #gentoo-talks проскочила греховная мысль о genera на genode. Может кто-нить слышал о таких затеях?
#MD6YQA (0) / @ninesigns / 4422 дня назад
/Шаг за пределы хаскеля - и все, туши свет, "не вижу, не слышу, не знаю и знать не хочу"./ http://xeno-by.livejournal.com/77979.html Какое емкое описание всего треда.
#4XW5FE (8) / @ninesigns / 4458 дней назад
Тред столмана про улучшения в емакс. http://lists.gnu.org/archive/html/emacs-.....02254.html Интересное, что все предложенное (кроме второго скролбара для ошибок компиляции) на тот момент уже было доступно в емакс (возможно при помощи сторонних либ), но вот workflow использования фич различался. TODO: затестить wincows.el - WM для emacs
#1RAEPI (2+1) / @ninesigns / 4459 дней назад
В-обшем, чят, хочу функцию для емакса суть такова: Слово, находящееся под курсором вставляется в конец буфера. Кто-нибудь костылял уже? inb4: макросы не ок, потому что "/" является разделителем подефолту.
#CM371W (0) / @ninesigns / 4461 день назад
и heaven3 покрылся кровью http://ompldr.org/vZmI1aQ
#FHZ3Z7 (0) / @ninesigns / 4467 дней назад
Новый ocaml 4 вышел -> http://www.linux.org.ru/news/opensource/8035399 К сожалению, мультитредовости рантайма у них даже в планах нет.
#38MH5A (0) / @ninesigns / 4502 дня назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.