Как стать автором
Обновить
36
0
Богданов Илья @vitvakatu

Rust Developer

Отправить сообщение

Общая схема стара как мир — часть Rust-интерфейсов вынесена в C-API, которое цепляет Java через JNI. Для этого есть замечательная библиотека jni-rs (кстати сказать, недавно она перешла под крыло разработчиков Exonum Java Binding). Все, что нужно Java-сервису (мы так называем смарт-контракты) со стороны блокчейн-библиотеки — линкуется в виде динамической Rust-библиотеки.
Для запуска всего этого есть отдельное небольшое приложение EJB App — оно стартует JVM, линкуется со всеми необходимыми библиотеками и заодно настраивает ноду Exonum.
Общая схема получается такая (не умею рисовать, не бейте камнями):
image

Биткоин — это не приложение, ваш вопрос совершенно не имеет смысла. Популяроное приложение, которое использует технологию блокчейн — пожалуй таких нет сейчас, да. О чем это говорит? Понятия не имею.

Не уловил, чем модули отличаются от крейтов Cargo. Объясните, если не трудно?

Это не именованые аргументы. IDE просто приводит подсказки из объявления методов.

Я студент ИТМО, могу сказать, что преподавание английского меня полностью устраивает. Много отличных преподавателей (как русскоязычных, так и носителей), на занятиях много разговорной практики. Могу кстати отметить, что много людей из школ с углубленным изучением иностранных языков — они с самого начала обучались на B2, с третьего года большую часть переводят на C1.
Преподавание ESP (English for special purposes) оставляет желать лучшего — не всегда удается составить адекватную программу там, где в одной группе учатся студенты разных направлений, у преподавателей нет необходимой квалификации по профильным предметам.
Также вопросы возникают насчет организации учебного процесса — расписание, обязательность экзамена и посещения занятий, невозможность выбрать другие языки.
Но при желании за несколько лет учебы можно свой уровень владения языком значительно поднять, все возможности для этого есть. Другой вопрос, хотят ли это сами студенты.

Знаю, что вы шутите, но Star Citizen используют модифицированный CryEngine.

Не знаю-не знаю. В моем университете большинство преподавателей достаточно профессиональны, почти все имеют еще одну работу/свой бизнес.

Слегка покоробила неверная цитата фразы Армстронга. Это специально?

Согласен, данная статья скорее людей отпугнет, чем привлечет.
Перенос типичных шаблонов проектирования с одного языка на другой редко приводит к хорошим результатам, что и было сейчас с успехом продемонстрировано.
Тем не менее, спасибо за статью, есть некоторые моменты, которые я раньше боязливо обходил стороной.

Надеемся, что сможем организовать.
Точно то же самое можно сказать про прямую трансляцию

Создалось впечатление, что телефоны скопированы с Huawei Honor 6A.

Оставшиеся 5% — это наша привычная видимая материя :)

Но запись никак не может повредить программе. А вот чтение — очень даже может.

Да, конечно, в этом и есть суть unsafe. Если небезопасный код присутствует у вас в программе — вы должны четко понимать, зачем он вам.

Diesel компилируется с Rust 1.17. Rocket все еще требует nightly. Потихоньку все это стабилизируется (процедурные макросы, например, были стабилизированы то ли в прошлой, то ли в позапрошлой версии)

Просто сохраните в pdf с этой страницы

Чем эта статья лучше этой?
После недавних событиях пройти мимо рамок больше невозможно. Поставили ограждения. Хотя возможно это только на тех станциях, где я бывал. Понятное дело, они неэффективны, но все же.
12 ...
8

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность