Size: a a a

Programming Offtop

2020 June 19

(

( in Programming Offtop
ну вот и всё, раст не нужен https://www.tweag.io/blog/2020-06-19-linear-types-merged/
источник

VP

Vladimir Petrakovich in Programming Offtop
Уже вижу, как сишники пересаживаются на хаскель, ага
источник

A

Adv0cat in Programming Offtop
dimiii
А ты думал! Не зря же професиональные хаскелл программисты не пишут тесты и гордятся этим
Вы уточняйте каких тестов, потому что помимо Unit тестов есть куча других))
источник

AK

Anton Korotkikh in Programming Offtop
dimiii
А ты думал! Не зря же професиональные хаскелл программисты не пишут тесты и гордятся этим
ну так ещё как пишут же, судя по открытым преоктам
https://github.com/tomjaguarpaw/haskell-opaleye/tree/master/Test
источник

I

Igor in Programming Offtop
Anton Korotkikh
DHH?
Это какбе два подхода и идеологии, и не один не может быть единственно верным. У микросервисов есть слишком весомые плюсы, чтобы сразу начинать с них, например.
источник

VP

Vladimir Petrakovich in Programming Offtop
Можно в двух словах, что это такое и как оно связано с растом?
источник

I

Igor in Programming Offtop
А я думал в rust афинные типы 🤔
источник

AK

Anton Korotkikh in Programming Offtop
ну хз... откуда не рубистам знать чувака который запилил mvc фреймворк  для веба на руби
источник

(

( in Programming Offtop
Vladimir Petrakovich
Можно в двух словах, что это такое и как оно связано с растом?
фича системы типов, которая говорит, сколько раз значение используется в течение программы
источник

VP

Vladimir Petrakovich in Programming Offtop
(
фича системы типов, которая говорит, сколько раз значение используется в течение программы
И что это даёт в данном контексте?
источник

KD

Konstantin Dovnar in Programming Offtop
Будто когда-то был нужен (ツ)
источник

d

dimiii in Programming Offtop
Паршивая овца, всем известен их подход. Вон даже property based придумали
источник

(

( in Programming Offtop
Vladimir Petrakovich
И что это даёт в данном контексте?
ну, расту это даёт GC-less рантайм, потому что компилятору становится известно, когда значение перестает быть нужно
источник

(

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

VP

Vladimir Petrakovich in Programming Offtop
(
ну, расту это даёт GC-less рантайм, потому что компилятору становится известно, когда значение перестает быть нужно
Хочешь сказать, что с этой штукой у хаскеля можно выкинуть GC? И что он тут же станет хорошей заменой расту там, где его используют?
источник

(

( in Programming Offtop
Vladimir Petrakovich
Хочешь сказать, что с этой штукой у хаскеля можно выкинуть GC? И что он тут же станет хорошей заменой расту там, где его используют?
не то чтобы выкинуть, в хаскеле это опциональная фича
источник

AK

Anton Korotkikh in Programming Offtop
так у них же разные ниши - руст системный язык. хаскел - нет.
источник

(

( in Programming Offtop
Anton Korotkikh
так у них же разные ниши - руст системный язык. хаскел - нет.
учитывая то, что это изначально был наброс на почве того, что в хескель добавили фичу, которая есть в расте, я не могу не задавать вопрос:
а в чом разница?
источник

(

( in Programming Offtop
*между системным языком и нет
источник

AK

Anton Korotkikh in Programming Offtop
(
учитывая то, что это изначально был наброс на почве того, что в хескель добавили фичу, которая есть в расте, я не могу не задавать вопрос:
а в чом разница?
в отсуствии gc, перфомансе и возможностях ручного упралвения памятью.
источник