[#] [recovery mode] D std.ndslice как замена Python Numpy
habrabot(difrex,1) — All
2016-02-22 17:00:02


Предисловие: [Я пишу][1] на Python более 6 лет и могу назвать себя профессионалом в этом языке. Недавно я даже написал о нем [книгу][2]. Однако последние 8 месяцев я переключился на D и уже 4 месяца активно участвую в разработке этого языка по части расширения стандартной библиотеки Phobos. Так же я участвовал в код-ревью модуля std.ndslice о котором и пойдет речь. std.ndslice так же как и Numpy предназначен для работы с многомерными массивами. Однако в отличие от Numpy ndslice имет крайне низкий оверхэд так как базируется на ranges (диапазонах), которые используются в штатной библиотеке повсеместно. Ranges позволяют избежать лишние процедуры копирования, а так же позволяют красиво организовать ленивые вычисления. В этой статье мне хотелось бы рассказать о том какие преимущества std.ndslice дает по сравнению с Numpy. [Читать дальше →][3]

[1]: http://jackstouffer.com/blog/nd_slice.html
[2]: https://www.packtpub.com/web-development/mastering-flask
[3]: https://habrahabr.ru/post/277715/#habracut