LINUX.ORG.RU

Сообщения utf8nowhere

 

От чего это такая клавиатура?

Форум — Talks

 

utf8nowhere
()

rust vs. c++: hash & allocators

Форум — Development

По сравнению с C++, в Rust правильно сделано хеширование. Этот пропозал http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3980.html, как я понял, не попадает в 17-й стандарт.

А вот аллокаторов в Rust вообще нет. Т.е. есть, один глобальный, для всего. А так, чтобы для одного std::vec использовать один аллокатор, а для другого — другой — хрен. Конечно, аллокаторы должны быть, но сделанные с умом, а не как в C++.

 , , ,

utf8nowhere
()

Библиотека Cygwin выйдет под лицензией LGPL

Новости — Red Hat
Группа Red Hat

Как сообщает Red Hat, начиная со следующей версии (2.5.2), библиотека Cygwin будет распространяться на условиях LGPLv3. Это позволит разработчикам проприетарного ПО линковать свои программы с ней. Ранее библиотека распространялась под лицензией GPLv3 и для линковки с проприетарным ПО требовалось приобрести коммерческую лицензию.

>>> Подробности

 , ,

utf8nowhere
()

аспектно-ориентированное программирование

Форум — Talks

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

Я подумал, что было бы неплохо описывать отладочный вывод где-то вне кода. С использованием какого-нибудь упрощённого паттерн-матчинга для AST, чтобы можно было писать что-нибудь вроде «в функции foo() вставить отладочный вывод значения переменной bar до и после каждого вызова baz()». А дальше какая-нибудь утилита при компиляции брала бы исходник и вставляла в него отладочный вывод в соответствии с этой инструкцией.

Оказывается, то, что о чём я мечтал, было придумано ранее и громко названо Аспектно-Ориентированным Программированием.

Вопрос: зачем так пафосно?

Перемещено tailgunner из development

 аоп

utf8nowhere
()

RSS подписка на новые темы