А вот что будет если скомпилить в васм линукс целиком https://webvm.io/
WebVM
WebVM - Linux virtualization in WebAssembly
Linux virtual machine, running in the browser via HTML5/WebAssembly. Networking and graphics supported.
❤2
Intel уволиk 18к сотрудников (примерно 15% всего персонала) и сократит расходы на 10 миллиардов долларов. Стоимость акций потенциально сможет упасть до минимума за последние 10 лет
самое время фиксировать прибль
https://www.theverge.com/2024/8/1/24210656/intel-is-laying-off-over-10000-employees-and-will-cut-10-billion-in-costs
https://x.com/BNONews/status/1819105348029968792
самое время фиксировать прибль
https://www.theverge.com/2024/8/1/24210656/intel-is-laying-off-over-10000-employees-and-will-cut-10-billion-in-costs
https://x.com/BNONews/status/1819105348029968792
https://youtu.be/2yGHk9XXOBE
1) я тоже собираюсь делать язык где код не является текстом, как в смоллтолке
2) по факту я его уже сделал, только нет сериализации десериализации, база каждый раз заполняется из текстовых файлов, изза чего получается что разницы нет кек, также нет иде которая бы все это красиво показала (не существует нормального гуй фреймворка в котором не пришлось бы изобретать текстовый редактор)
3) но конкретно то что в видосе это уже шиза, 1C вышедший на новый уровень, пасан предлагает яп в котором можно "сменить язык" всмысли натуральный язык, что
1) я тоже собираюсь делать язык где код не является текстом, как в смоллтолке
2) по факту я его уже сделал, только нет сериализации десериализации, база каждый раз заполняется из текстовых файлов, изза чего получается что разницы нет кек, также нет иде которая бы все это красиво показала (не существует нормального гуй фреймворка в котором не пришлось бы изобретать текстовый редактор)
3) но конкретно то что в видосе это уже шиза, 1C вышедший на новый уровень, пасан предлагает яп в котором можно "сменить язык" всмысли натуральный язык, что
filter() станет отфильтровать(), я никогда не задумывался о том что представление кода не в виде текста даст такую возможностьYouTube
The language that all programmers use
We code in many different languages, but there's one language that all programmers use.
This video introduces the issue and presents Lamdu's approach for code I18N.
Music:
* Background music at second half of video are recording from a beta-testing session…
This video introduces the issue and presents Lamdu's approach for code I18N.
Music:
* Background music at second half of video are recording from a beta-testing session…
Forwarded from GNOME News
353468211-a2a452c2-d91b-479f-8545-30db32531f7f.webm
6.3 MB
В PaperWM v46.14.0 добавили прокрутку воркспейса при перетаскивании окна к краю
https://github.com/paperwm/PaperWM/pull/914
https://github.com/paperwm/PaperWM/releases/tag/v46.14.0
https://github.com/paperwm/PaperWM/pull/914
https://github.com/paperwm/PaperWM/releases/tag/v46.14.0
I wanna show u a little bit of Smalltalk 80 that I just compiled from https://github.com/dbanay/Smalltalk (Blue book implementation)
- The code is not a bunch of files but objects inside hierarchy of Packages -> Classes -> Protocols -> Methods
- The Smalltalk is implemented in itself, here you can see method that compiles methods, there also JIT, GC implementations etc
- The system is live and running right now, you can easily modify it on the fly and the changes will be displayed immediately
- Every class, method has a comment, almost literature programming
- Everything is an object. Objects communicate by receiving messages
- Fields are private because of it, the only way to get them is by send message(thats why we got setters getters in java)
- Сode reuse is very high because of all this, the average method length of a modern Smalltalk implementation - Pharo is 6 lines
- You can get this number by evaluating code inside Smalltalk image since everything is an live object = easy introspection
- The code is not a bunch of files but objects inside hierarchy of Packages -> Classes -> Protocols -> Methods
- The Smalltalk is implemented in itself, here you can see method that compiles methods, there also JIT, GC implementations etc
- The system is live and running right now, you can easily modify it on the fly and the changes will be displayed immediately
- Every class, method has a comment, almost literature programming
- Everything is an object. Objects communicate by receiving messages
- Fields are private because of it, the only way to get them is by send message(thats why we got setters getters in java)
- Сode reuse is very high because of all this, the average method length of a modern Smalltalk implementation - Pharo is 6 lines
- You can get this number by evaluating code inside Smalltalk image since everything is an live object = easy introspection
В жабу собираются добавить нуллабилити, возможно один из последний популярных языков где ее нет(го не в счет)
Оно конечно выглядит странно, добавить настоящую нуллабилити by default нельзя так как обратная совместимость(как и в C#, но там можно выбрать настоящую при создании нового проекта)
Поэтому добавляют сразу 2 символа, ! для точно не нуллаблов и ? для нуллаблов
Нормальная Sound Nullability только в Dart и Kotlin
Rust и Swift используют Optional врапперы(
Оно конечно выглядит странно, добавить настоящую нуллабилити by default нельзя так как обратная совместимость(как и в C#, но там можно выбрать настоящую при создании нового проекта)
Поэтому добавляют сразу 2 символа, ! для точно не нуллаблов и ? для нуллаблов
Нормальная Sound Nullability только в Dart и Kotlin
Rust и Swift используют Optional врапперы(
T? в свифте просто синт сахар над Optional<T>)еще раз вырезка из интревью где автор Swift считает что они зафейлили с простотой, язык миллиона спешал кейсов
https://fixupx.com/krzyzanowskim/status/1812238141496934738
https://fixupx.com/krzyzanowskim/status/1812238141496934738
FxTwitter / FixupX
Marcin Krzyzanowski (@krzyzanowskim)
“Swift, the original idea was factor complexity (…) massively failed, in my opinion (…) Swift has turned into a gigantic, super complicated bag of special cases, special syntax, special stuff”
lesson learned from Chris Lattner on Swift
lesson learned from Chris Lattner on Swift
👍1
- у нас есть свой Джонатан Блоу дома
- Джонатан Блоу дома
ваще забавный язык, так и знал шо это его увлечение живыми объектами выльется во чтото большее чем пара книг по жабе
https://youtu.be/QaKIw1Bh3Oc
- Джонатан Блоу дома
ваще забавный язык, так и знал шо это его увлечение живыми объектами выльется во чтото большее чем пара книг по жабе
https://youtu.be/QaKIw1Bh3Oc
YouTube
EOLANG: Basics
We will discuss how EOLANG works.
Внимание
растовый trait используется в смысле признак, например фенотипичный признак https://en.wikipedia.org/wiki/Phenotypic_trait
Теперь все обрело смысл
растовый trait используется в смысле признак, например фенотипичный признак https://en.wikipedia.org/wiki/Phenotypic_trait
Теперь все обрело смысл
👍2🤯1
Добавил старое демо inline репла в репу
Помойму для первого впечатления о языке смотрится замечательно
https://github.com/gavr123456789/Niva?tab=readme-ov-file#some-strange-demo
Помойму для первого впечатления о языке смотрится замечательно
https://github.com/gavr123456789/Niva?tab=readme-ov-file#some-strange-demo
GitHub
GitHub - gavr123456789/Niva: Smalltalk like programming language
Smalltalk like programming language. Contribute to gavr123456789/Niva development by creating an account on GitHub.
нашел классное скопище примеров имплементации одного и того же туду бекенда на куче фреймворков
https://www.todobackend.com/
обожаю такие штуки, удобно для сравнения идеалогий яп,
у мя у самого похожая репа была, правда только для 4рех
https://www.todobackend.com/
обожаю такие штуки, удобно для сравнения идеалогий яп,
у мя у самого похожая репа была, правда только для 4рех
🔥2