Size: a a a

Programming Offtop

2020 May 11

DP

Dmitry Ponyatov in Programming Offtop
- Will Rust replace C++ in Google?
- No, Google has its own holy cow - the Go language was developed by people who failed the Plan9 and InfernoOS.
источник

O

OlegKrikun in Programming Offtop
чудо свершилось между тем незаметно, JB начал класть конфиг идеи в ~/.local/share/JetBrains вместо того что бы тупо засирать хом (студия туть ~/.local/share/Google)
источник

AM

Andrew Mikhaylov in Programming Offtop
OlegKrikun
чудо свершилось между тем незаметно, JB начал класть конфиг идеи в ~/.local/share/JetBrains вместо того что бы тупо засирать хом (студия туть ~/.local/share/Google)
источник

O

OlegKrikun in Programming Offtop
источник

O

OlegKrikun in Programming Offtop
как бы до остальных бы дошло ещё
источник

(

( in Programming Offtop
@Harmonizr во, вот так хочу в котлине
val booksListing: Endpoint[(BooksFromYear, Limit, AuthToken), String, List[Book], Nothing] = endpoint
   .get
   .in(("books" / path[String]("genre") / path[Int]("year")).mapTo(BooksFromYear))
   .in(query[Int]("limit").description("Maximum number of books to retrieve"))
   .in(header[String]("X-Auth-Token"))
   .errorOut(stringBody)
   .out(jsonBody[List[Book]])

отправка:
val booksListingRequest: Request[Either[String, List[Book]], Nothing] = booksListing
 .toSttpRequest(uri"http://localhost:8080")
 .apply(BooksFromYear("SF", 2016), 20, "xyz-abc-123")

если чё https://github.com/softwaremill/tapir
источник

(

( in Programming Offtop
Но я подозреваю, что это на макросах
источник

d

dimiii in Programming Offtop
(
Но я подозреваю, что это на макросах
Обидно, когда язык дизайнят оглядываясь на текстовый редактор, да?
источник

(

( in Programming Offtop
dimiii
Обидно, когда язык дизайнят оглядываясь на текстовый редактор, да?
если это байт, то не засчитывается
источник

d

dimiii in Programming Offtop
(
если это байт, то не засчитывается
Почему же не засчитан. Обижусь ща
источник

(

( in Programming Offtop
котлин же дизайнят оглядываясь на текстовый редактор, да?
источник

d

dimiii in Programming Offtop
(
котлин же дизайнят оглядываясь на текстовый редактор, да?
Ну да. Это и байт и разочарование
источник

I

Igor in Programming Offtop
(
@Harmonizr во, вот так хочу в котлине
val booksListing: Endpoint[(BooksFromYear, Limit, AuthToken), String, List[Book], Nothing] = endpoint
   .get
   .in(("books" / path[String]("genre") / path[Int]("year")).mapTo(BooksFromYear))
   .in(query[Int]("limit").description("Maximum number of books to retrieve"))
   .in(header[String]("X-Auth-Token"))
   .errorOut(stringBody)
   .out(jsonBody[List[Book]])

отправка:
val booksListingRequest: Request[Either[String, List[Book]], Nothing] = booksListing
 .toSttpRequest(uri"http://localhost:8080")
 .apply(BooksFromYear("SF", 2016), 20, "xyz-abc-123")

если чё https://github.com/softwaremill/tapir
это java-билдеры?
источник

I

Igor in Programming Offtop
источник

(

( in Programming Offtop
Igor
это java-билдеры?
да
источник

d

dimiii in Programming Offtop
Бреслав прямо об этом говорил
источник

AL

Alexander Levin in Programming Offtop
(
@Harmonizr во, вот так хочу в котлине
val booksListing: Endpoint[(BooksFromYear, Limit, AuthToken), String, List[Book], Nothing] = endpoint
   .get
   .in(("books" / path[String]("genre") / path[Int]("year")).mapTo(BooksFromYear))
   .in(query[Int]("limit").description("Maximum number of books to retrieve"))
   .in(header[String]("X-Auth-Token"))
   .errorOut(stringBody)
   .out(jsonBody[List[Book]])

отправка:
val booksListingRequest: Request[Either[String, List[Book]], Nothing] = booksListing
 .toSttpRequest(uri"http://localhost:8080")
 .apply(BooksFromYear("SF", 2016), 20, "xyz-abc-123")

если чё https://github.com/softwaremill/tapir
Кстати каких там получается фич не хватает минимально и максимально? (минимально - заработает типобезопасно, максимально - заработает типобезопасно без вагона кодогенерации)
источник

(

( in Programming Offtop
Alexander Levin
Кстати каких там получается фич не хватает минимально и максимально? (минимально - заработает типобезопасно, максимально - заработает типобезопасно без вагона кодогенерации)
ой, сча бы вспомнить
источник

(

( in Programming Offtop
вроде тайп-фемили только нужны, чтобы типы эффективно траверсить
источник

AL

Alexander Levin in Programming Offtop
Literal types вроде нужен ещё, нет?
источник