Forwarded from gavr
gavr
Figure = Circle Int Rectangle Int Int Square Int
у серкла это прастите что, радиус? диаметр? периметр?
Forwarded from Pey Tea
gavr
а потом появляюца такие с куччей параметров, и все без имен
enum Message {
Quit,
Move { x: i32, y: i32 },
Write(String),
ChangeColor(i32, i32, i32),
}
Quit,
Move { x: i32, y: i32 },
Write(String),
ChangeColor(i32, i32, i32),
}
gavr_sas
Демки мувики
https://youtu.be/UQNNs77SpXA
история как появилась HVM
тлдр челу послу уника очень понравились функциональные языки, но у всех из них был неподходящий рантайм
Функциональная парадигма позволяет бесплатно паралелить вещи изза иммутабельности, но все языки были написаны 200 лет назад до появления мультикора и тем более куда ядер
Он нашел ПЕЙПЕР с альтернативной моделью вычислений(альтернативной лямбда калькулясам) и сделал HVM1 которая на трех ядрах была на равне с сингл кор хаскелем
Пришли хаскелисты и все испортили, ровно как в предыдущем посте, ускорили хаскель в 3 раза
Чел написал HVM2 которая в 19 раз быстрее HVM1, и имеет бесконечный потенциал скалирования, так как благодаря новой модели вычислений все експрешоны автомагически распаралеливаются, а куда ядер в невидии тысячи в отличии от проца.
Лично мне оч интересно как оно по сравнению с стейт оф зе арт BeamVM, ее он ни разу не упоминал, но там ведь все тоже самое, полностью иммутабельный распаралеливающийся даже на одном ядре яп, правда динамический
история как появилась HVM
тлдр челу послу уника очень понравились функциональные языки, но у всех из них был неподходящий рантайм
Функциональная парадигма позволяет бесплатно паралелить вещи изза иммутабельности, но все языки были написаны 200 лет назад до появления мультикора и тем более куда ядер
Он нашел ПЕЙПЕР с альтернативной моделью вычислений(альтернативной лямбда калькулясам) и сделал HVM1 которая на трех ядрах была на равне с сингл кор хаскелем
Пришли хаскелисты и все испортили, ровно как в предыдущем посте, ускорили хаскель в 3 раза
Чел написал HVM2 которая в 19 раз быстрее HVM1, и имеет бесконечный потенциал скалирования, так как благодаря новой модели вычислений все експрешоны автомагически распаралеливаются, а куда ядер в невидии тысячи в отличии от проца.
Лично мне оч интересно как оно по сравнению с стейт оф зе арт BeamVM, ее он ни разу не упоминал, но там ведь все тоже самое, полностью иммутабельный распаралеливающийся даже на одном ядре яп, правда динамический
YouTube
Higher Order Company - Origins of the HVM
gavr_sas
Демки мувики
дело дошло до код репорта
https://youtu.be/HCOQmKTFzYY
https://youtu.be/HCOQmKTFzYY
YouTube
Mind-bending new programming language for GPUs just dropped...
What is the Bend programming language for parallel computing? Let's take a first look at Bend and how it uses a Python-like syntax to write high performance code that can run on the GPU.
#programming #tech #thecodereport
💬 Chat with Me on Discord
ht…
#programming #tech #thecodereport
💬 Chat with Me on Discord
ht…
👍1