Дока по языку 70тилетней давности, внезапно stack based https://web.archive.org/web/20200404093021/https://members.iinet.net.au/~dgreen/deuce/GEORGEProgrammingManual.pdf
Прям так и вижу как ктото набирал это на печатной машинке в нуаре
Прям так и вижу как ктото набирал это на печатной машинке в нуаре
👍1
https://ziglang.org/devlog/2025/#2025-06-08
Селфхост бекенд теперь дефолт в дебаг моде в зиге
(то бишь не зависящий на LLVM)
Теперь Zig на Zigе билдица 20 сек вместо 75 ^_^
Селфхост бекенд теперь дефолт в дебаг моде в зиге
(то бишь не зависящий на LLVM)
Теперь Zig на Zigе билдица 20 сек вместо 75 ^_^
🔥4
gavr_sas
декабрь 2022, брр вообщем автор jank уволился с работы в EA, шобы уйти фуллтайм в разработку своего языка https://jank-lang.org/blog/2025-01-10-i-quit-my-job/ jank это llvmная кложа, с имеющийся целью полной совместимости, чтобы можно было даже переименовать…
jank новости
https://jank-lang.org/blog/2025-06-06-next-phase-of-interop/
jank - первый лисп с симлесс интеропом с С++ на том же уровне что у Clojure с Java! (один nim засомневался)
jank это попытка сделать производительный нативно бинарно компилящийся лисп синтаксически и семантически являющийся Clojure, уже оч давно в разработке
Сейчас jank проходит 20% тестов clojure.core
Очень люблю кложу, хоть ничего большого так и не писал, чисто идейно нравится(как Smalltalk) и жду jank
https://jank-lang.org/blog/2025-06-06-next-phase-of-interop/
jank - первый лисп с симлесс интеропом с С++ на том же уровне что у Clojure с Java! (один nim засомневался)
jank это попытка сделать производительный нативно бинарно компилящийся лисп синтаксически и семантически являющийся Clojure, уже оч давно в разработке
Сейчас jank проходит 20% тестов clojure.core
Очень люблю кложу, хоть ничего большого так и не писал, чисто идейно нравится(как Smalltalk) и жду jank
🔥1
внимание, я ускорил компиляцию niva файлов в 2 раза убрав проброс input chэнела
спасибо за внимание, gradle мир удивителен, нинавижу
спасибо за внимание, gradle мир удивителен, нинавижу
🤯3
https://github.com/AasishPokhrel/shit/issues/1
1000000000ная репа создана каким то зеро html рандомом)
1000000000ная репа создана каким то зеро html рандомом)
😁3
Помойму Swift уже реально соперничает с С++
https://github.com/swiftlang/swift-syntax/blob/main/Sources/SwiftSyntax/generated/Keyword.swift#L753
759 - 962, 203 кейворда
вполне выучабельно
https://github.com/swiftlang/swift-syntax/blob/main/Sources/SwiftSyntax/generated/Keyword.swift#L753
759 - 962, 203 кейворда
вполне выучабельно
GitHub
swift-syntax/Sources/SwiftSyntax/generated/Keyword.swift at main · swiftlang/swift-syntax
A set of Swift libraries for parsing, inspecting, generating, and transforming Swift source code. - swiftlang/swift-syntax
😭1
gavr_sas
Помойму Swift уже реально соперничает с С++ https://github.com/swiftlang/swift-syntax/blob/main/Sources/SwiftSyntax/generated/Keyword.swift#L753 759 - 962, 203 кейворда вполне выучабельно
небольшой кек, Root — как Swift, только отвечает всем требованиям!!!(не готов)
Нашел по упоминанию Smalltalk
Да я переодически просматриваю все репы гитхаба с "Smalltalk language" ^_^
ну почиму не на англе??
https://github.com/i-am-dies/Root-Language
Нашел по упоминанию Smalltalk
Да я переодически просматриваю все репы гитхаба с "Smalltalk language" ^_^
ну почиму не на англе??
https://github.com/i-am-dies/Root-Language
мой друг сделал иконку свояму яп quill
(нет это не коктель! это перо в чернильнице(quill - перо))
https://github.com/schwalbe-t/quill
(нет это не коктель! это перо в чернильнице(quill - перо))
https://github.com/schwalbe-t/quill
👍6
type narrowing > pattern matching ??
слева в моем яп общий тип FileSystem просто сужается в ветках до типов против которых матчим
справа полноценный паттерн матчинг с деструктиризацией полей
пример взят отсюда
https://effekt-lang.org/tour/adts
(а еще у меня есть фича декларации общих полей для всех веток ADT (name))
слева в моем яп общий тип FileSystem просто сужается в ветках до типов против которых матчим
справа полноценный паттерн матчинг с деструктиризацией полей
пример взят отсюда
https://effekt-lang.org/tour/adts
(а еще у меня есть фича декларации общих полей для всех веток ADT (name))
❤2
опача, новый векторный редактор, пока в основном рисует линии, но зато работает в браузере спасибо Wasm
https://graphite.rs/
https://editor.graphite.rs/
https://github.com/GraphiteEditor/Graphite
https://graphite.rs/
https://editor.graphite.rs/
https://github.com/GraphiteEditor/Graphite
https://oxcaml.org/
Окисленный OCalm — набор расширения(аля расширения хаскель компиля) добавляющий в ML
- более высокоуровневые примитивы для параллелизма
- SIMD примитивы
- unboxed types (стек)
- data-race-free parallelism трекинг использований канкарнет валуёв шоб превентить гонки
- моды похожие на типы, описывают как используются значения, делятся на past и future, моды прошлого трекают предыдущие значения, будущего - возможные использования. можно ли возвращать из функции, передавать между потоками, изменять
примеры
- мод будущего - local - значение нельзя передавать за пределы текущего скопа, global наоборот
юзается для аллокаций на стаке
- мод прошлого uncontended — к значению обращался только один поток rw
shared — значение читали из нескольких потоков r
contended — в значение могут писать другие потоки w
Submoding: значение можно поднимать в более строгие моды но не наоборот (из local в global)
Mode-crossing types: некоторые типы вроде интов не зависят от модов вообще
TLDR - rust для OCaml
Окисленный OCalm — набор расширения(аля расширения хаскель компиля) добавляющий в ML
- более высокоуровневые примитивы для параллелизма
- SIMD примитивы
- unboxed types (стек)
- data-race-free parallelism трекинг использований канкарнет валуёв шоб превентить гонки
- моды похожие на типы, описывают как используются значения, делятся на past и future, моды прошлого трекают предыдущие значения, будущего - возможные использования. можно ли возвращать из функции, передавать между потоками, изменять
примеры
- мод будущего - local - значение нельзя передавать за пределы текущего скопа, global наоборот
юзается для аллокаций на стаке
- мод прошлого uncontended — к значению обращался только один поток rw
shared — значение читали из нескольких потоков r
contended — в значение могут писать другие потоки w
Submoding: значение можно поднимать в более строгие моды но не наоборот (из local в global)
Mode-crossing types: некоторые типы вроде интов не зависят от модов вообще
TLDR - rust для OCaml
Приколы с работы, ну вы токо посмотрите наскоко линь гигачадовый
UPD: а найс, значит лаги были только в реальности, а обсом оно не записалось, на винде при расширении окна было меньше 1 фпс, оно просто телепартировалось(помимо бага который все таки записался)
UPD: а найс, значит лаги были только в реальности, а обсом оно не записалось, на винде при расширении окна было меньше 1 фпс, оно просто телепартировалось(помимо бага который все таки записался)
❤1
Брагилевский завтра поспорит о нужность книжек в эпоху GPT
https://youtu.be/UeaBOd2BCc4
https://youtu.be/UeaBOd2BCc4
YouTube
Виталий Брагилевский, Филипп Дельгядо, Владимир Иванов: Книги это прошлый век?!
В эпоху GPT, курсов и бесконечных туториалов кажется, что читать техническую литературу — это медленно, скучно и бесполезно. Но так ли это?
В этом выпуске — честный разговор о том,
– зачем вообще читать техлит в 2025 году
– чем книги отличаются от статей…
В этом выпуске — честный разговор о том,
– зачем вообще читать техлит в 2025 году
– чем книги отличаются от статей…