Тёмный

How Unison is Rethinking Distributed Programming (with Rúnar Bjarnason) 

Developer Voices
Подписаться 20 тыс.
Просмотров 2,5 тыс.
50% 1

“Software development has not caught up with the internet age.” So says this week’s guest, Rúnar Bjarnason. But what does that mean? What would a programming language for the internet age look like?
Rúnar’s answer is Unison. A language that completely rethinks the way distributing computing can work, from the source code up. Borrowing some key ideas from git, it challenges the way we think about code-sharing, compilation, versioning and more.
--
00:00 Intro
2:19 Welcome
3:45 The Origins of Unison
7:09 So what is Unison like?
9:55 Sending code over the network
12:28 Programming Languages in the Internet Age
17:04 Cloud Computing as Granular as You Like
19:57 Data Migration
24:00 Unison’s release state & near-future
26:50 Abilities and Managed Side Effects
35:25 The useability tradeoffs of sophisticated type systems
38:34 Who is Unison for?
39:56 Perfect incremental compilation
43:06 Comments and other metadata
45:45 Code formatting and surface syntax
50:09 The state of Unison today
51:59 Hackathons & Coding Competitions
53:45 Library support & interop
55:56 How Unison’s ideas are starting to spread
1:00:36 Outro
--
Kris on Twitter: / krisajenkins
Kris on LinkedIn: / krisjenkins
Rúnar on Twitter: / runarorama
Rúnar’s book, Function Programming in Scala: amzn.to/46I9jew
Unison website: unison-lang.org
Complete and Easy Bidirectional Typechecking for Higher-Rank Polymorphism (pdf): www.cl.cam.ac.uk/~nk480/bidir...
Do Be Do Be Do (pdf): arxiv.org/pdf/1611.09259.pdf
Rúnar’s Øredev conference talk: • Rúnar Bjarnason - Int...
Cloud icons created by Freepik - Flaticon: www.flaticon.com/free-icons/c...
Computer icons created by xnimrodx - Flaticon: www.flaticon.com/free-icons/c...
--
#software #softwaredevelopment #programming #programminglanguages #unison #unisonlang

Опубликовано:

 

29 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 10   
@ComputerEngineering_AI
@ComputerEngineering_AI Год назад
Love you work, but I would really like for those interviews to be accompanied with small pieces of code to highlight the features and the peculiarities of the languages they are about. :)
@DeveloperVoices
@DeveloperVoices Год назад
I'd love to do that. It'll depend on finding the time, but yes, noted!
@robheusd
@robheusd 7 месяцев назад
Great ideas. Particularly like the idea of storing code in a database instead of text. It would open up other possibilities too, besides that the visial representation (formating) can be adjusted by the user, you could even make the programming language multi-languagal (using chinese, arabic, cyrillic or any other writing system and language). And a versioning system integrated into the language and getting rid of built systems is an attractive feature too.
@PhilAllen117
@PhilAllen117 Год назад
Great interview. All the questions I’d forget ask and wish I had asked.
@mala235813
@mala235813 8 месяцев назад
Just found the channel via the Zig video. Really like the content!
@TeamDman
@TeamDman 5 месяцев назад
Lots of interesting distributed computing options! Spacetimedb with the distributed wasm for state modification was a good chat from you as well. Combining these ideas with a secure communication layer like veilid Will be interesting.
@RawCoding
@RawCoding 11 месяцев назад
What an amazing interview and a great set of questions!
@DeveloperVoices
@DeveloperVoices 11 месяцев назад
Thanks! 😊
@mechadense
@mechadense Год назад
41:30 - Well IIRC it's possible to deliberately store a typed hole in the codebase with the special TODO function. And allowing to cross over forbidden states is a very good thing IMO. It allows to work on problems storing progress in the codebase without enforcing it to be solved in one single go.
@mechadense
@mechadense Год назад
The TODO function is not well documented though. If at all. I hope it will not rot in support. Not sure how much people actually use it.
Далее
Creating and Evolving Elixir (with José Valim)
1:42:22
I compared the performance of 9 programming languages!
20:03
CHATGPT DOESN'T REASON! (Top scientist bombshell)
1:42:28
Zig as a Multi-OS Build System (with Loris Cro)
1:19:07
Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023
1:29:16