Size: a a a

CODE BLOG / Чат

2021 October 09

GT

Greenfield Tea in CODE BLOG / Чат
Чисто для примера
источник

P

Phantom in CODE BLOG / Чат
Nemerle
источник

GT

Greenfield Tea in CODE BLOG / Чат
Ммм нн язык о котором все впервые слышат)
источник

SS

Steel Sword in CODE BLOG / Чат
Но в фреймворке FastAPI на аннотациях работает вся магия.

Пишешь
@router.get("/user/{user_id}/posts")
def get_posts(user_id: int, page: int = Query(...)):
   code ...

И всё работает, библиотека еще провалидирует, что user_id это int
источник

SS

Steel Sword in CODE BLOG / Чат
Он топит за F#
источник

P

Phantom in CODE BLOG / Чат
-
источник

P

Phantom in CODE BLOG / Чат
Я считаю его хорошим языком, но на нем не пишу
источник

P

Phantom in CODE BLOG / Чат
C# мой фаворит
источник

P

Phantom in CODE BLOG / Чат
но Nemerle тоже прикольный
источник

P

Phantom in CODE BLOG / Чат
Только полумертвый
источник

P

Phantom in CODE BLOG / Чат
В нем много прикольного
источник

P

Phantom in CODE BLOG / Чат
типо такого
источник

P

Phantom in CODE BLOG / Чат
источник

SS

Steel Sword in CODE BLOG / Чат
Ну вообще да. Но как смогли уж. Лучше чем ничего, гораздо лучше. Вот фронтендеры TS юзают, который точно так же работает
источник

P

Phantom in CODE BLOG / Чат
У TS compile-time чеки
источник

P

Phantom in CODE BLOG / Чат
ну да, лучше чем ничего
источник

GT

Greenfield Tea in CODE BLOG / Чат
То ли я чего-то не понимаю, но в си, расте и ещё куче языков макросы уже есть
источник

SS

Steel Sword in CODE BLOG / Чат
А тут тоже эмм... IDE-time
источник

SS

Steel Sword in CODE BLOG / Чат
Если залез в полумёртвые языки, то попробуй Zig. Говорят, крутой.
источник

SS

Steel Sword in CODE BLOG / Чат
В Си издевательство, а не макросы)))
В расте получше.
источник