Forwarded from dørk pit
как-то раньше не задумывался, но ведь можно юзать голый
и заодно дженерики с лайфтаймами попрактиковал.
https://gist.github.com/ratijas/c0122a7ec276966513f8f6e92bd080d0
Box<[T]> для многомерных массивов.и заодно дженерики с лайфтаймами попрактиковал.
https://gist.github.com/ratijas/c0122a7ec276966513f8f6e92bd080d0
Gist
Using Box<[T]> in Rust for multi-dimensional arrays
Using Box<[T]> in Rust for multi-dimensional arrays - playground.rs
Forwarded from Deleted Account
Дело в том, что C++ - язык свободных и ответственных людей, а не фанатиков, которые скоро будут воздвигать алтари компиляторам и приносить на них в жертву своих детей ради чуть большей безопасности. Поэтому выбор инструментария в нем не ограничен. Ну и как писал Франклин в своём последнем блоге про Rust: "Те, кто готов променять свою свободу на маленькую толику безопасности, не заслуживают ни свободы, ни безопасности!"
Forwarded from Ivan Boldyrev
Вот, кстати, задания с одного лондонского митапа для начинающих (точнее, это было dojo)
https://github.com/LukeMathWalker/build-your-own-jira-with-rust
https://github.com/LukeMathWalker/build-your-own-jira-with-rust
GitHub
GitHub - LukeMathWalker/build-your-own-jira-with-rust: A test-driven workshop to learn Rust building your own JIRA clone!
A test-driven workshop to learn Rust building your own JIRA clone! - LukeMathWalker/build-your-own-jira-with-rust
Forwarded from Deleted Account
Потому что функции это дескрипторы, биндящиеся при получении как поле объекта. Это делает возможным огромное количество магии.
Forwarded from Deleted Account
Например, позднюю привязку методов:
>>> def print_self(self):
... print(self)
...
>>>
>>> class C: pass
>>> a = C()
>>> C.print_self = print_self
>>> a.print_self()
<__main__.C object at 0x7f18dd744d60>
Forwarded from Deleted Account
Или даже хуже:
>>> def print_self(self):
... print(self)
...
>>>
>>> a = object()
>>> method = print_self.__get__(a)
>>> method()
<object object at 0x7f75edaf9e40>
Forwarded from Stanislav Popov
вот про это статья https://blog.danlew.net/2017/07/27/an-introduction-to-functional-reactive-programming/
Dan Lew Codes
An Introduction to Functional Reactive Programming
I gave a talk this year about functional reactive programming (FRP) that
attempted to break down what gives FRP its name and why you should care. Here's
a write-up of that talk.
--------------------------------------------------------------------------…
attempted to break down what gives FRP its name and why you should care. Here's
a write-up of that talk.
--------------------------------------------------------------------------…
Forwarded from Stanislav Popov
вот это у меня так и не заработало https://twitter.com/ChromeDevTools/status/1192803818024710145
Twitter
Chrome DevTools
Initial DWARF support has landed in Chrome DevTools! It means that you can resolve stack traces, set breakpoints and step-in/-over source code in C/C++/Rust natively, without generating source maps.
Forwarded from Stanislav Popov
но речь не о том. оно как бы вроде работает, вроде не работает. wasm-pack у меня не получилось чтото сделать
Forwarded from Stanislav Popov
все что касается васма пилит один человек - Nick Fitzgerald
GitHub
fitzgen - Overview
fitzgen has 321 repositories available. Follow their code on GitHub.
Forwarded from i[am]GR00T
xsltdev.ru
Справочник XSLT с примерами кода
Forwarded from red75prime
unsafe не значит, что там что-то не так. Это значит, что мы знаем что-то, что не знает компилятор. Или думаем, что знаем