Pull to refresh
4
Дмитрий@TheDIM47

Программист, разработчик. Backend.

Send message

Исследуем монады в Rust через тестирование на основе свойств

Level of difficultyEasy
Reading time22 min
Reach and readers2.6K

В педагогике программирования монады занимают место мистического объекта из мира функционального программирования, который трудно понять и еще труднее объяснить.
Стереотип о сложности объяснения монад заключается в том, что они делятся на две категории: либо сравнение с каким-то продуктом питания, либо написание сложного математического жаргона, в чем проблема?

Читать далее

Кофе и крабы. Вызов Rust-кода из Java

Level of difficultyEasy
Reading time13 min
Reach and readers3.7K

Java — один из наиболее часто используемых языков программирования, который мы еще не обсуждали в нашем Rust Interop Guide. В этой статье мы рассмотрим три различных метода вызова кода Rust из Java: JNI, JNR-FFI и Project Panama. Мы покажем различия между этими методами и проведем базовый бенчмаркинг для сравнения их производительности. Эти методы работают не только для Java, но и для других языков JVM, таких как Kotlin. Здесь мы в основном сосредоточимся на Java, но примеры Kotlin доступны в ветке Kotlin нашего репозитория GitHub.

Эта статья является частью нашего Rust Interop Guide.

Читать далее

Information

Rating
Does not participate
Location
Россия
Registered
Activity

Specialization

Десктоп разработчик, Бэкенд разработчик
Rust
Scala
Java
Delphi
SQL