обожаю языковые выпуски подлодки, вот очередной про Crystal
https://youtu.be/6N_GbrK_GIw
---
когда то в прошлой жизни я рассказывал там про Nim, теперь настала очередь чрезвычайно похожего языка, но с ОО вместо процедурки
https://youtu.be/6N_GbrK_GIw
---
когда то в прошлой жизни я рассказывал там про Nim, теперь настала очередь чрезвычайно похожего языка, но с ОО вместо процедурки
YouTube
Crystal – это Ruby без недостатков | Зачем нужен язык Crystal | Podlodka Podcast #420
Все языки программирования вдохновляются друг другом, но иногда эволюцию конкретных идей между языками отследить довольно сложно. Crystal – уникальный случай. Его авторы одновременно невероятно сильно любили синтаксис Ruby и компилируемые языки со статической…
👍1
https://radio-t.com/p/2025/04/12/podcast-956/
38:40
как приятно что все еще вспоминают Smalltalk
абищаю! я еще воплочу в жизнь идеи Алана Кея
нужно только добавить формат для де\сериализации AST
да, большинство идей абсолютно проебаны
38:40
как приятно что все еще вспоминают Smalltalk
абищаю! я еще воплочу в жизнь идеи Алана Кея
нужно только добавить формат для де\сериализации AST
да, большинство идей абсолютно проебаны
Radio-T
Радио-Т 956
Еженедельные разговоры на темы хайтек, высоких компьютерных технологий, гаджетов, облаков, программирования и прочего интересного из мира ИТ.
gavr_sas
обожаю языковые выпуски подлодки, вот очередной про Crystal https://youtu.be/6N_GbrK_GIw --- когда то в прошлой жизни я рассказывал там про Nim, теперь настала очередь чрезвычайно похожего языка, но с ОО вместо процедурки
от кристала пока двойственное впечатление, была идея переписать свои старые гтк программки на новых забавных языках
вот что круто — получилось создать биндинги через Gobject Introspection к GTK и завести адваита хелло ворд за минут 5
а вот дальше решил поставить LSP, и он чето не видит эту зависимость, предполагаю что это как то связано с тем что пакет сгенерен, но он же все равно в есть в текущем проекте
следующий вариант наверное golang
вот что круто — получилось создать биндинги через Gobject Introspection к GTK и завести адваита хелло ворд за минут 5
а вот дальше решил поставить LSP, и он чето не видит эту зависимость, предполагаю что это как то связано с тем что пакет сгенерен, но он же все равно в есть в текущем проекте
следующий вариант наверное golang
👍1
новости жабы 24
- паттерн матчинг по примитивным типам(int char) уходит на второе превью подрят
- автоимпорт всего что есть в java.base переносица на 25
- simple сурс файлы в которых main не public static остаются в превью четверный релиз подрят
- вызов кода до вызова super 3 превью
- Stream API gather теперь стабильная, это возможность встраивать в стрим аля map filter свои собственные функции которые могут как расширять так и сужать коллекцию, несколько газеров идут из коробки (fold, mapConcurrent, scan, windowFixed и windowSliding)
- доступ к нативной памяти теперь вызывает варнинг, добавлены флаги позволяющие регулировать разрешение нативногого кода per module
- Structured Concurrency 4 превью, да прям как в котлине
- ScopedValue 4 превью, позволяет запихивать иммутабельные переменные в треды без передачи параметром функции, аналог ThreadLocal но сильно лучше
Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism - современный криптографический алгоритм обмена ключей, устойчивый к квантовым атакам (https://csrc.nist.gov/pubs/fips/203/final)
- Vector API - 9!! превью, не могут релизнуть изза того что есть зависимости на еще не релизнутый Valhalla
JVM в комменте
- паттерн матчинг по примитивным типам(int char) уходит на второе превью подрят
- автоимпорт всего что есть в java.base переносица на 25
- simple сурс файлы в которых main не public static остаются в превью четверный релиз подрят
- вызов кода до вызова super 3 превью
- Stream API gather теперь стабильная, это возможность встраивать в стрим аля map filter свои собственные функции которые могут как расширять так и сужать коллекцию, несколько газеров идут из коробки (fold, mapConcurrent, scan, windowFixed и windowSliding)
Stream.of(1,2,3,4,5,6,7,8,9)
.gather(Gatherers.fold(() -> "", (str, n) -> str + n))
.findFirst();
- доступ к нативной памяти теперь вызывает варнинг, добавлены флаги позволяющие регулировать разрешение нативногого кода per module
{allow|warn|debug|deny}
, все идет к Project Valhalla когда в жабе появятся нативные структуры- Structured Concurrency 4 превью, да прям как в котлине
- ScopedValue 4 превью, позволяет запихивать иммутабельные переменные в треды без передачи параметром функции, аналог ThreadLocal но сильно лучше
Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism - современный криптографический алгоритм обмена ключей, устойчивый к квантовым атакам (https://csrc.nist.gov/pubs/fips/203/final)
- Vector API - 9!! превью, не могут релизнуть изза того что есть зависимости на еще не релизнутый Valhalla
JVM в комменте
🤔1
мой новый любимый формат конфигурации
https://confetti.hgs3.me/
https://confetti.hgs3.me/
# This is a comment.
probe-device eth0 eth1
user * {
login anonymous
password "${ENV:ANONPASS}"
machine 167.89.14.1
proxy {
try-ports 582 583 584
}
}
user "Joe Williams" {
login joe
machine 167.89.14.1
}
👍3
так, сегодня вчесть пасхи день просмотра одного из примерно трех хороших киберпанк аниме, Сны оружия 1993
https://rezka.ag/animation/adventures/29856-sny-oruzhiya-1993.html
(это исходник который потом экранизировали в отвратительную Алиту)
смотреть надо в анидабе,
завязка, кибердоктор находит кибертело в мусоре, который скидывают с верхнего города куда переехали все сливки общество оставив землю фактически выженной пустыней
https://rezka.ag/animation/adventures/29856-sny-oruzhiya-1993.html
(это исходник который потом экранизировали в отвратительную Алиту)
смотреть надо в анидабе,
завязка, кибердоктор находит кибертело в мусоре, который скидывают с верхнего города куда переехали все сливки общество оставив землю фактически выженной пустыней
gavr_sas
обожаю языковые выпуски подлодки, вот очередной про Crystal https://youtu.be/6N_GbrK_GIw --- когда то в прошлой жизни я рассказывал там про Nim, теперь настала очередь чрезвычайно похожего языка, но с ОО вместо процедурки
https://youtu.be/6N_GbrK_GIw?t=5464
а меня кстати все еще помнят ^_^ приятна
а меня кстати все еще помнят ^_^ приятна
❤1
gavr_sas
обожаю языковые выпуски подлодки, вот очередной про Crystal https://youtu.be/6N_GbrK_GIw --- когда то в прошлой жизни я рассказывал там про Nim, теперь настала очередь чрезвычайно похожего языка, но с ОО вместо процедурки
https://youtu.be/6N_GbrK_GIw?t=5767
вот тут чел говорит что главная фишка языка для него это синтаксис руби, в котором всё является словами и похоже на английский язык, и что он специально ставит then после ифоф, хотя он необязателен, просто так красивее.
Мне кажется Smalltalk(niva^_^) еще больше соответствует этому, и мне тож это жутко нравится, все стейтменты это обычные сообщения, в языке полная консистентность(аля Лисп, но без скобок)
вот тут чел говорит что главная фишка языка для него это синтаксис руби, в котором всё является словами и похоже на английский язык, и что он специально ставит then после ифоф, хотя он необязателен, просто так красивее.
Мне кажется Smalltalk(niva^_^) еще больше соответствует этому, и мне тож это жутко нравится, все стейтменты это обычные сообщения, в языке полная консистентность(аля Лисп, но без скобок)
gavr_sas
следующий вариант наверное golang
такс, все гтк бинды генерятся в 1 файл и оно при этом не тормозит и мгновенно компилится
мне уже нрав
мне уже нрав
👍1
ну очень хорошая двухчасовая реклама D
https://youtu.be/Gj5310KnUTQ
https://youtu.be/Gj5310KnUTQ
YouTube
Most underrated "C/C++ Killer"
Streamed Live on Twitch: https://twitch.tv/tsoding
Enable Subtitles for Twitch Chat
Chapters:
- 00:00:00 - Main Session
- 01:50:48 - Footnote
References:
- https://dlang.org/
Topic: Checking out D Programming Language
Support:
- https://github.com/ts…
Enable Subtitles for Twitch Chat
Chapters:
- 00:00:00 - Main Session
- 01:50:48 - Footnote
References:
- https://dlang.org/
Topic: Checking out D Programming Language
Support:
- https://github.com/ts…
❤🔥1
Мне всегда было интересно существуют ли живые живые журналы про языки и IT.
Помню в детстве каждый раз когда ездил в поезде читал журнал, даж не помню как называется, но там были обзоры всякой техники, для меня главное для меня были мобилки, но читал и про ноуты и про фотики зачем то
Так вот еще не слишком активно искал, но сами собой попадались 2. Уже мертвая практика функционального программирования, 6 выпусков с 2009 по 11тый. Это мы читаем https://www.fprog.ru/
И второй который я заметил только что, из-за того что в нем упомянули Gleam https://www.thoughtworks.com/radar/languages-and-frameworks/summary/gleam
Помню в детстве каждый раз когда ездил в поезде читал журнал, даж не помню как называется, но там были обзоры всякой техники, для меня главное для меня были мобилки, но читал и про ноуты и про фотики зачем то
Так вот еще не слишком активно искал, но сами собой попадались 2. Уже мертвая практика функционального программирования, 6 выпусков с 2009 по 11тый. Это мы читаем https://www.fprog.ru/
И второй который я заметил только что, из-за того что в нем упомянули Gleam https://www.thoughtworks.com/radar/languages-and-frameworks/summary/gleam
🤔1
Добавил кастомные toString методы, никакого явного
А все потому что мне надоело смотреть в дебаг принтах на номер строки и позицию токенов, мне от них нужна только лексема!
@override
, просто конвенция — если toString не определен то он генерируется, иначе юзается кастомный А все потому что мне надоело смотреть в дебаг принтах на номер строки и позицию токенов, мне от них нужна только лексема!
👍1