Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 May 05

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vladislav Khapin
Чет муки Дениса просто собрать обычный код не сильно воодушевляют
Ну и когда появляется интуиция относительно лайфтаймов, то больших проблем не возникает
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Для языка с отсутствием гц, но при этом автоматическим управление памятью, страдания - это норм трейдофф
Понятно
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vladislav Khapin
Где-то были папиры что современные гц не сильно уступают языкам без них
В throughput не уступают. В потреблении памяти и latency - ещё как уступают
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Даже затюненные на low-latency гц уступают
источник

DB

Denis Bobrov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
у тебя будут паузы на gc так и так
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Вообще вроде ты писал что на расте имеет смысл писать что-то лоулевельное. А если интерпрайз то умереть можно
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vladislav Khapin
Вообще вроде ты писал что на расте имеет смысл писать что-то лоулевельное. А если интерпрайз то умереть можно
Да, тупо энтерпрайз на нём писать, потому что захотелось - это будет больно
источник

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ну нетворк стек писать на расте ок, думаю
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vladislav Khapin
Вообще вроде ты писал что на расте имеет смысл писать что-то лоулевельное. А если интерпрайз то умереть можно
В рациональности писать стандартный энтерпрайз на нём я несколько сомневаюсь
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Егор писал что в мс ставят на раст как замену плюсам
источник

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Логично
источник

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Если сделают нормальный интероп с .net, будет как связка питон + с++
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
А раст pinvokнуть можно? Там наверно опять интерфейсы на С надо писать
источник

DB

Denis Bobrov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
с дотнетом интероп через unsafe C, да
источник

VS

Vasily Shapenko in F# Flood: ПДД made functional, making illegal state INGIBDDdale
F# + rust вообще ок связка должна быть
источник

DB

Denis Bobrov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Кстати, раз тут такая тема
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vladislav Khapin
Вообще вроде ты писал что на расте имеет смысл писать что-то лоулевельное. А если интерпрайз то умереть можно
Ну и да, ещё деталь.

Большинство языков с приличным гц сейчас - это либо управляемые языки с jit (jvm и дотнет), либо языки с тупым компилятором (гошечка).

Если тебе хочется хорошего оптимизируещего компилятора, то у тебя вариантов немного: либо системные языки без гц (си, си++, раст и т.д.), либо хаскель.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vladislav Khapin
А раст pinvokнуть можно? Там наверно опять интерфейсы на С надо писать
Там abi обычно сишное берут, своего стабильного abi там нет
источник

DB

Denis Bobrov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Ну и да, ещё деталь.

Большинство языков с приличным гц сейчас - это либо управляемые языки с jit (jvm и дотнет), либо языки с тупым компилятором (гошечка).

Если тебе хочется хорошего оптимизируещего компилятора, то у тебя вариантов немного: либо системные языки без гц (си, си++, раст и т.д.), либо хаскель.
а как же graalvm ?
источник