ru
Feedback
gavr_sas

gavr_sas

Открыть в Telegram

JB пропаганда

Больше
Страна не указанаКатегория не указана
255
Подписчики
Нет данных24 часа
Нет данных7 дней
Нет данных30 день
Архив постов
возможные причины смерти Smalltalk (нейроперевод второй статью отсюда https://wiki.c2.com/?WhyIsSmalltalkDead) Высокая стоимость: К 1990 году цена на VisualWorks Smalltalk достигала $5,000. Хотя существовали и более доступные версии (например, Smalltalk/V286 за $199.95 в 1988 году), порог вхождения оставался высоким. Права владения языком и средами разработки часто менялись что создавало неуверенность у бизнес-заказчиков. Фрагментация индустрии: Различные версии Smalltalk не были полностью совместимы между собой. Разработчикам приходилось вручную дорабатывать код для переноса из одной среды в другую. Эту проблему позже успешно решила Java. Давление конкурентов: Мощный рывок C++ (с 1990 года) и стремительный взлет Java (с 1996 года) перетянули внимание индустрии. Ресурсоемкость Smalltalk была слишком велика для компьютеров тех лет; оборудование попросту «не тянуло» систему должным образом. Отсутствие Open Source: Долгое время не было бесплатных версий с открытым кодом для обучения (кроме Smalltalk/X с 1998 года). Это мешало профессорам использовать его в университетах, а студентам — изучать самостоятельно. Технические особенности Специфический синтаксис: Smalltalk не похож на языки семейства Algol, из-за чего он казался разработчикам «странным» и непривычным. Образная модель (Image-based): Система сохраняет состояние всей среды, а не просто отдельные текстовые файлы. Разработчики проголосовали против такого подхода. Проблемы с безопасностью: В Smalltalk даже рядовой программист может изменить поведение базовых объектов, что потенциально позволяет случайно (или намеренно) разрушить всю систему. Отсутствие многопоточности: В то время как компания Sun уже продвигала многопроцессорные системы, Smalltalk не имел надлежащей поддержки многопоточности. Философия и восприятие Репутация «скриптового» языка: Его динамическая природа отпугивала крупные организации, предпочитавшие строгую типизацию. Узкая специализация: Отсутствие конструкций для мультипарадигмального программирования привело к тому, что язык привлекал в основном только «экстремистов» объектно-ориентированного программирования (ООП)

https://devnewsletter.com/p/state-of-webassembly-2026/ васму 10 лет Хайлайты 2025, планы на 2026 2025 - GC - Wasmer 6.0 выпол
https://devnewsletter.com/p/state-of-webassembly-2026/ васму 10 лет Хайлайты 2025, планы на 2026 2025 - GC - Wasmer 6.0 выполняет код 95% от нативного 2026 - нативный асинк(фучуры, стримы) - компонентная модель WIT Wasm Interface Type (колить функции между васм коробочками от разных яп) - Stack Switching - поможет асинку и корутинам, басикали yield - Стандартизация http в wasi - пропосал манипуляции DOM(вангую что не завезут) - арифметика с нативными 128-bit интами

sukablyat
sukablyat

Антропик выпустили статью, где хвастают что за 2 недели, 2000 клод агентов и $20к апи коста сделали С компилятор способный ск
Антропик выпустили статью, где хвастают что за 2 недели, 2000 клод агентов и $20к апи коста сделали С компилятор способный скомпилить Linux kernel Look inside - иногда вызывает GCC - все -O3, -Os, -Oz делают один и тот же набор оптимизаций - хелло ворд не компилируется https://github.com/anthropics/claudes-c-compiler/issues/1 https://www.anthropic.com/engineering/building-c-compiler#:~:text=It%20lacks

кста хелло ворд на джаве уже выглядит так нет импортов нет классов нет паблик статик воид мейн топ левел функия не нужно комп
кста хелло ворд на джаве уже выглядит так нет импортов нет классов нет паблик статик воид мейн топ левел функия не нужно компилировать в .class \ .jar

крута, контрибут обратно в JVM экосистему

Repost from opennet.ru
JetBrains переводит IDE IntelliJ на использование Wayland по умолчанию https://opennet.ru/64745/

photo content

https://github.com/kaansenol5/VibeOS A completely vibecoded operating system targeting Aarch64 kek
+3
https://github.com/kaansenol5/VibeOS
A completely vibecoded operating system targeting Aarch64
kek

новый лендинг у кмп https://kotlinlang.org/multiplatform/

#indie

photo content
+1

photo content

Писали мы как-то в Джетбрейнсе Емакс на Котлине под названием Fleet. Новый текстовый редактор с нуля, на собственном рендеринге, без веб-технологий. И вот тестируем как-то его на больших файлах. Создали файл с миллионом (или миллиардом?) строк, сколлим в конец файла, перформанс потестить. Скроллится-то он нормально, но по какой-то причине буквы начинают скакать. Прям одна чуть выше, другая чуть ниже, третья чуть кривовата. Не эксепшна, ни замедления, просто вот такой вот эффект. Нифига себе, думаю. Вот это круть. Как в фэнтези, заплыть куда-то далеко, и там всякая дичь начиается, которой ты никогда не видел. Here be dragons. Вдвойне впечатляюще, потому что компьютеры обычно предсказуемо себя ведут, и трудно получить какой-то качественно новый эффект, если просто делать чего-то больше обычного. Замедление можно, но тут не замедление, тут прям визуализация дичи. Окзалось, понятно, что у флоатов точность кончилась. Мы в наивности своей делали весь этот длинный виртуальный канвсас на миллион строк, паннили его в конец и по этим огромным координатам рисовали. Все равно круто, когда ты видишь концепт, про который знаешь только в теории, настолько наглядно.

Smalltalk | niva портировал виджет погоды
+3
Smalltalk | niva портировал виджет погоды

полная иерархия таргетов Kotlin
полная иерархия таргетов Kotlin

интересненько чтобы иметь возможность писать саму VM смоллтолка на смоллтолке, пасаны сделали подмножество смоллтолка SLang, которое может транспилироваться в C и JS
The Smalltalk to C (or Javascript) capability is not intended to be a general purpose languange. The general purpose language in this case is of course Smalltalk itself, and the slang translator serves as an optimizer to translate the virtual machine (which is written primarily in Smalltalk) into C to produce a high performance runtime.
https://wiki.squeak.org/squeak/slang

опача, этож я
опача, этож я

the-lisp-way.jpg2.61 MB