Αλεχ
а не, все есть
Αλεχ
живем
Cuno
Маjко
big
Cuno
> Очень интересна сделана система ссылок и borrowing'а. Достаточно интуитивна и логична, чтобы с ней в большинстве случаев не особо бороться
Нетипичное мнение.
big
правда совершенно не представляю как это может и будет работать
Αλεχ
big
точнее, в данном случае представляю, но как это будет взаимодействовать с другим кодом в других проектах
Αλεχ
я тоже так сначала написал
Αλεχ
как будет работать в солидити запись по неинициализированному адресу остается только догдываться
big
предполагаю что существуют библиотеки для решения подобных задач
Αλεχ
вот я тоже так предположил
Αλεχ
но ни одной не нашел
Berkus
Berkus
посмотри heapless
big
это не совсем то
big
дело в том, что этот крейт заточен на реальное отсутствие аллокатора
Marat
big
в kovan-wasm все таки есть возможность влепить аллокатор и использовать alloc.
big
тем не менее, этот крейт все равно может быть полезен, т.к. подозреваю использование статических области вполне может оказаться эффективнее (читай - дешевле)
Маjко
big
не совсем понел что имеется ввиду
Berkus
big
а ты чего хочешь?
я то ничего не хочу ) По умолчанию, мы все таки используем честный аллокатор и, например, предоставляем доступ к Vec
Αλεχ
ну окей
Αλεχ
поговорил с менеджеров, договорился, что в мае дадут мне пару дней на ресерч этой темы
Αλεχ
посмотрим, мб реально проще будет, чем с солидити мозги трахать
Αλεχ
ну хз, они сами на этот вопрос не ответили
Αλεχ
function getRequestsByFilter(string id) public view returns(bytes32[]) {
bytes32[] memory filteredRequests = new bytes32[](requests.length);
uint j = 0;
for (uint i = 0; i < requests.length; i++) {
Request request = Request(requests[i]);
string memory requestId = request.id();
if (equal(requestId, id)) {
bytes32 hash = keccak256(id);
result[j++] = hash;
}
}
bytes32[] memory result = new bytes32[](j);
for (uint k = 0; k < result.length; k++) {
result[k] = filteredRequests[k];
}
return result;
}
Αλεχ
выглядит как блевота
Αλεχ
еще и скоуп у i нарушен - такую переменную больше нельзя объявить ниже, нужно использовать k
Αλεχ
точно надо на раст переползать
Aleksey
говорят есть еще какой-то язык в стиле питона
Aleksey
Serpent кажется называется и на вид он вроде более адекватный
Αλεχ
кстати, мало того что выглядит так
Αλεχ
еще и не работает
Αλεχ
причем как дебажить я хз
Sergey
на растфест кто-нить собирается?
big
я вроде как планировал
big
но там уже как карта ляжет
Aleksey
Если повезет успеть сделать визу
big
но времени же еще оч много?
Денис
это в париже растфест?
big
да
big
должно хватить 5-10
ozkriff🇺🇦
мне за 10 дней еще ни разу не делали :(
big
сирисли?
big
а, кажется я понял
big
я же зажравшийся москаль
big
а кому то нужно будет ехать / ждать пока отправять доки, правильно?
big
кароче, YMMV. В мск я сделал в францию за 5 дней. В другие страны шенгена так же.
Αλεχ
мда
Αλεχ
а теперь я нашел баг в компиляторе
Αλεχ
чет грустно
Αλεχ
(не в растовом)
Αλεχ
в растовом находил, но там я хоть что-то странное делал, а тут на ровном метсе
պլհկ
https://www.reddit.com/r/rust/comments/8f367h/rustfest_free_ticket/
Anton
🤔
Anton
Anton
Alexander
Alexander
Собственно у меня тоже самое из-за одного крейта. я всем на работе говорю - смотрите как в расте круто всё без эксепшенов работает, но никому не говорю что сверху у меня в catch_unwind всё завёрнуто чтобы это не падало.
Αλεχ
Oleh Franchuk
Помогите, пжлста:
Кто дебажжил rust c помощью CLion?
при нажатии на кнопку жучка(debug) пишет debugger executable not found?
И предлагает заглянуть в Configure, а там:
Oleh Franchuk
Oleh Franchuk
хочу вот так чтоб мог
Oleh Franchuk
Berkus
Berkus
ну теперь ты хотя бы в курсе и будешь усиленно страдать
Αλεχ
я возьму время на инвестигейт
Αλεχ
и посмотрю лучше ли с растом
Αλεχ
потому что часть проблем может быть не из-за солидити, а EVM
Αλεχ
тогда никакой раст не спасет
Sergey
мб виндой перестать пользоваться?
Ευγένιος
Ευγένιος
Ты к карго путь указал, карго работает?