Сообщения utf8nowhere
rust vs. c++: hash & allocators
По сравнению с C++, в Rust правильно сделано хеширование. Этот пропозал http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3980.html, как я понял, не попадает в 17-й стандарт.
А вот аллокаторов в Rust вообще нет. Т.е. есть, один глобальный, для всего. А так, чтобы для одного std::vec использовать один аллокатор, а для другого — другой — хрен. Конечно, аллокаторы должны быть, но сделанные с умом, а не как в C++.
Библиотека Cygwin выйдет под лицензией LGPL
Как сообщает Red Hat, начиная со следующей версии (2.5.2), библиотека Cygwin будет распространяться на условиях LGPLv3. Это позволит разработчикам проприетарного ПО линковать свои программы с ней. Ранее библиотека распространялась под лицензией GPLv3 и для линковки с проприетарным ПО требовалось приобрести коммерческую лицензию.
>>> Подробности
аспектно-ориентированное программирование
Когда-то, несколько лет назад, я писал отладочный лог в проге и подумал, что эти отладочные выводы необоснованно загромождают код.
Я подумал, что было бы неплохо описывать отладочный вывод где-то вне кода. С использованием какого-нибудь упрощённого паттерн-матчинга для AST, чтобы можно было писать что-нибудь вроде «в функции foo() вставить отладочный вывод значения переменной bar до и после каждого вызова baz()». А дальше какая-нибудь утилита при компиляции брала бы исходник и вставляла в него отладочный вывод в соответствии с этой инструкцией.
Оказывается, то, что о чём я мечтал, было придумано ранее и громко названо Аспектно-Ориентированным Программированием.
Вопрос: зачем так пафосно?
Перемещено tailgunner из development
← назад |