🔥2🤯1
Forwarded from Коммандер
This media is not supported in your browser
VIEW IN TELEGRAM
крысиная тема.
мы добавили margin к вашему inner padding чтобы выглядело красиво и вообще ничего не помещалось
👍1
https://opennet.ru/62861/
Хмм, это пожалуй худший язык для написания компилятора из-за его выразительности, но
1) быстро компилится - можно быстро итерировать
2) в отличии от окамла раста, все его знают, что может привлечь больше контрибьютеров
3) в целом хороший кейс использования го вне веба, может каких экосистема вокруг подразовьется
В любом случае это очень хорошо, текущий TS на TS, то бишь JS...
Хмм, это пожалуй худший язык для написания компилятора из-за его выразительности, но
1) быстро компилится - можно быстро итерировать
2) в отличии от окамла раста, все его знают, что может привлечь больше контрибьютеров
3) в целом хороший кейс использования го вне веба, может каких экосистема вокруг подразовьется
В любом случае это очень хорошо, текущий TS на TS, то бишь JS...
www.opennet.ru
Microsoft переписывает компилятор TypeScript на языке Go
Андерс Хейлсберг (Anders Hejlsberg), главный архитектор языка TypeScript, в своё время создавший языки C#, Delphi и Turbo Pascal, представил проект по созданию нового компилятора для TypeScript - typescript-go (tsgo), разрабатываемый на языке Go. Как и старый…
👍1
More you know!
Кодировка Черча - способ представления логических значений(и не токо) с помощью функций
реализуем тру фолс
делаем if
проверяем, запускаем
запускаем с false - исполнилась вторая
Мы изобрели алгебру логики!
Кодировка Черча - способ представления логических значений(и не токо) с помощью функций
реализуем тру фолс
true - функция принимающая 2 функции и возвращающая результат первойfalse - тоже самое но результат второйделаем if
c condition - функция принимающая 2 функцииif - функция принимающая условие ct - функция что делает если условие истиноf - что делать если условие ложнопроверяем, запускаем
if с true - исполнилась первая лямбдазапускаем с false - исполнилась вторая
Мы изобрели алгебру логики!
gavr_sas
More you know! Кодировка Черча - способ представления логических значений(и не токо) с помощью функций реализуем тру фолс true - функция принимающая 2 функции и возвращающая результат первой false - тоже самое но результат второй делаем if c condition…
Величайший язык программирования Smalltalk тоже реализует True False с нуля
True и False здесь просто обычные объекты отнаследованные от Boolean
У каждого есть функции ifTrue() ifFalse() принимающие лямбду
Посмотрите на реализацию, True.ifTrue(...) просто вернет результат полученой лямблы, а True.ifFalse(...) вернет nil
Реализация этих функций у объекта False соответственно противоположна, получаем
-> True.ifTrue(...) - условие выполнится
True и False здесь просто обычные объекты отнаследованные от Boolean
У каждого есть функции ifTrue() ifFalse() принимающие лямбду
Посмотрите на реализацию, True.ifTrue(...) просто вернет результат полученой лямблы, а True.ifFalse(...) вернет nil
Реализация этих функций у объекта False соответственно противоположна, получаем
42 > 3 ifTrue: ["nicee" echo]
-> True.ifTrue(...) - условие выполнится
https://zed.dev/blog/git
В Zed добавили поддержку Git
Напоминаю, пасаны сначала считали что гуй гит никому не нужен, тк кк сами всегда юзали его из консоли, а в итоге это оказалось самой востребованной фичей
В Zed добавили поддержку Git
Напоминаю, пасаны сначала считали что гуй гит никому не нужен, тк кк сами всегда юзали его из консоли, а в итоге это оказалось самой востребованной фичей
zed.dev
Native Git support in Zed
From the Zed Blog: You can now stage, commit, pull, push, and more, all natively within Zed.
😁1
а пппомните миллион клонов-транспиляторов в JS 12 лет назад, типа coffee script.
Я нашел очередной у одного из авторов сайта learnXinY
https://livescript.net/
не, ну лист компрехеншоны прикольные, аля привет из C#
Я нашел очередной у одного из авторов сайта learnXinY
https://livescript.net/
не, ну лист компрехеншоны прикольные, аля привет из C#
[{id:id1, name, age}
for {id:id1, name} in table1
for {id:id2, age} in table2
when id1 is id2]