Size: a a a

2020 January 19

EG

Emmanuel Goldstein in rust_offtopic
Но из реальных, практических языков в Rust макросы хорошие
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
В Nim есть типы в макросах
Квазицитирование есть? Матч цитат есть?

Если да, то это примерно то же что в дотти, только там ещё стейджинг есть.
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
Но из реальных, практических языков в Rust макросы хорошие
Ещё скала есть (и дотти, как скала 3)
источник

DS

Doge Shibu in rust_offtopic
Да и хаскель тоже норм в этом плане
источник

DS

Doge Shibu in rust_offtopic
Но даже там строить целиком АПИ фреймворка на макросах - это исключительная ситуация
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
Квазицитирование есть? Матч цитат есть?

Если да, то это примерно то же что в дотти, только там ещё стейджинг есть.
Если ты пояснишь, что это, то я скажу
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
Но даже там строить целиком АПИ фреймворка на макросах - это исключительная ситуация
А что за фреймворк-то?
источник

DS

Doge Shibu in rust_offtopic
Emmanuel Goldstein
А что за фреймворк-то?
Я про веб-фреймворки в целом.
источник

DS

Doge Shibu in rust_offtopic
Что не стоит их на макросах строить
источник

AS

Aleksey Sidorov in rust_offtopic
Это смотря с какой стороны, если со стороны фреймворка то не стоит. Рокет вот хороший пример что получается.
А вот если у тебя есть точный шаблон для апишки, то почему бы его не загнать под макрос.
источник

AS

Aleksey Sidorov in rust_offtopic
Плюшка в том, что ты сразу от всех кишков отделяешься железно
источник

KR

Kai Ren in rust_offtopic
Emmanuel Goldstein
Зато, кажется, эти фильтры позволяют не писать бойлерплейт обработки «ой, нет параметра» или «ой, нет хидера», что выглядит весьма эргономично.
Ну бойлерплейта хватает, на самом деле:
https://github.com/seanmonstar/warp/blob/master/examples/todos.rs#L33-L108
источник

DS

Doge Shibu in rust_offtopic
Aleksey Sidorov
Плюшка в том, что ты сразу от всех кишков отделяешься железно
Расширяемость тогда страдает, что для многих фреймворков критично.
источник

EG

Emmanuel Goldstein in rust_offtopic
Да не, довольно приятно
источник

AS

Aleksey Sidorov in rust_offtopic
Doge Shibu
Расширяемость тогда страдает, что для многих фреймворков критично.
так я говорю про приложение, ты к нему можешь макрос приделать ровно как тебе надо.  Ведь чаще всего в одном приложении будет много типовых задач.
источник

А⚙

Антон ⚙️ in rust_offtopic
Doge Shibu
Кстати, а нормального аналога серванта (т.е. без макросов и тому подобной хрени) для раста так никто и не написал?
Боюсь, на систему типов раста это не натянется
источник

AL

Arsenii Lyashenko in rust_offtopic
Даже я не знал
источник

AL

Arsenii Lyashenko in rust_offtopic
Ты словно аббревиатуру только что придумал
источник

DF

Dollar Føølish in rust_offtopic
источник

DF

Dollar Føølish in rust_offtopic
Знакомьтесь приложение Гугл культура
источник