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
gavr_sas
Photo
Я думаю довольно очевидно что под этими ленивыми котятами я подразумевал что языки, выходившие до го, в основном просто выкидывали на рынок компилятор, а потом фанаты делали ему туллинг, ну или не делали..
Но после го, выпускать компилятор вместе с пакетным менеджером, LSP сервером, код форметтером\линтером стало стандартом
Сейчас новый язык просто не может выйти исключительно в виде компилятора, спасибо го
Но после го, выпускать компилятор вместе с пакетным менеджером, LSP сервером, код форметтером\линтером стало стандартом
Сейчас новый язык просто не может выйти исключительно в виде компилятора, спасибо го
👍5
Screencast from 2024-05-21 16-37-16.webm
885.9 KB
Добавил в свой язык поддержку LSP.
Еще кучу всего полировать, но я жутко доволен, теперь выглядит как что-то настоящее
Вчера добавлял поддержку перекомпиляции сингл файла, так что теперь оно происходит за 2.924us и это на jvm, не натив.
А все почему, потому шо разогреться успевает, буквально одни и теже пути постоянно гоняются и превращаются в рельсы!
Еще кучу всего полировать, но я жутко доволен, теперь выглядит как что-то настоящее
Вчера добавлял поддержку перекомпиляции сингл файла, так что теперь оно происходит за 2.924us и это на jvm, не натив.
А все почему, потому шо разогреться успевает, буквально одни и теже пути постоянно гоняются и превращаются в рельсы!
🔥3
Forwarded from Blackflexxy
This media is not supported in your browser
VIEW IN TELEGRAM
ffmpeg -i 'Screencast from 2024-05-21 16-37-16.webm' -c:v libx264 -preset placebo lsp.mp4
https://youtu.be/UmAWPUGYeL0
стрим раст стримера с JB про раст ровер
У глав чела жуткий ру акцент, прямо с этими РРРР
самое главное уже объявили, раст ровер будет бесплатным для некомерческой разработки
ща будут показывать демки
Демки показывает Брагилевский!
стрим раст стримера с JB про раст ровер
У глав чела жуткий ру акцент, прямо с этими РРРР
самое главное уже объявили, раст ровер будет бесплатным для некомерческой разработки
ща будут показывать демки
Демки показывает Брагилевский!
YouTube
Big News for Rust Developers!
👍1
"не запоминайте этот код, не пытайтесь читать"
Способ специализировать женерики в плюсах хд
https://youtu.be/ZbqgV8yVv4E
А сам видос про Swift
Способ специализировать женерики в плюсах хд
https://youtu.be/ZbqgV8yVv4E
А сам видос про Swift
👍1
Выпустили Kotlin 2.0
https://github.com/JetBrains/kotlin/releases/tag/v2.0.0
https://github.com/JetBrains/kotlin/releases/tag/v2.0.0
GitHub
Release Kotlin 2.0.0 · JetBrains/kotlin
Changelog
Analysis. API
New Features
KT-65327 Support reading klib contents in Analysis API
Performance Improvements
KT-65560 K2: Anaysis API: ContextCollector triggers redundant resolution in t...
Analysis. API
New Features
KT-65327 Support reading klib contents in Analysis API
Performance Improvements
KT-65560 K2: Anaysis API: ContextCollector triggers redundant resolution in t...
Сан-Андрес запустили через вайн на Asahi Linux (который arm)
Получается двойная трансляция X86 -> arm, DX9 -> GL
https://github.com/FEX-Emu/FEX
И да, драйвер тачбара здесь от Asahi
Получается двойная трансляция X86 -> arm, DX9 -> GL
https://github.com/FEX-Emu/FEX
И да, драйвер тачбара здесь от Asahi
https://dart.dev/language/macros
Дарт добавляет эксперементальную поддержку макросов
Ощущяется очень странно, будто макросы добавили в жабу или C#
Дарт добавляет эксперементальную поддержку макросов
Ощущяется очень странно, будто макросы добавили в жабу или C#
Medium
An update on Dart macros & data serialization
We have invested significant time and resources to prototype macros over the past couple years. Unfortunately, each time we solved a major…