Фил Ранжин
ну на джс писал немного
Ayrat
Ну ты всегда можешь приврать: Писал я на [вставь популярный язык 1], потом на [популярный язык 2] И понял что они говно и перешёл на [язык 3] /// здесь кат и далее тело статьи
Анна
Мне кажется, надо быть искренним и не подтасовывать факты
Фил Ранжин
тут типа противопоставление - ts - это js здорового человека, F# - го здорового человека. Почему-то мне кажется, что Ф надо противопоставлять именно го
Фил Ранжин
И в статьях, и в жизни, и в семье. Да везде короче.
Roman
Я на джаве никогда не писал, но знаю про нее достаточно, чтобы обоснованно обосрать)
Анна
Надо чтобы сопереживали. А тут личная история нужна. Но лучше искренне
Roman
ну тут имхо главное это спокойно и конструктивно преподнести
Анна
тебе понравились мои статьи?
ну ты зачётно пишешь
Фил Ранжин
тебе понравились мои статьи?
это фейк, собирательный образ. Пиздёж короче
Фил Ранжин
про собесы по крайней мере
Roman
не просто "го говно и гошники пидоры", а типа "в го система обработки ошибок далека от совершенства"
Анна
Надо значит явно подавать как художественный вымысел может. Ну или не знаю. Но если читатели будут узнавать себя - будут сопереживать
Фил Ранжин
ну ты зачётно пишешь
и мотивация у меня была - доказать другану редактору, что любой хер с горы может делать его работу
Фил Ранжин
не просто "го говно и гошники пидоры", а типа "в го система обработки ошибок далека от совершенства"
я про типы хочу писать. Здесь у го основная проблема - строгая типизация + отсутствие дженериков
Анна
я про типы хочу писать. Здесь у го основная проблема - строгая типизация + отсутствие дженериков
про дженерики если, то давай параллельно с моей ботанской статьёй про полиморфизм :)
Фил Ранжин
в го2 будут женерики, могут этим паррировать
когда будут, тогда и поговорим)
Фил Ранжин
Фил Ранжин
не помню точно синтаксиса, но в F# можно сказать, эта функция принимает дженерик параметр X, у которого есть свойство А такого-то типа
Roman
я про типы хочу писать. Здесь у го основная проблема - строгая типизация + отсутствие дженериков
ну вот, главное — подобрать правильный пример, когда без дженериков задача решается костылем поперек жопы
Фил Ранжин
это важный элемент опциональной структурной типизации
Фил Ранжин
в твоей статье вроде пример был
Анна
а это не там ли параметры-типы указывались к квадратных блять скобках?
Скобки в большом дефиците. Каждый разработчик языка выкручивается, как может 🤷‍♀️
Анна
lisp?...
вот где нет проблем с синтаксической неоднозначностью, дак это там
Анна
а всё почему? там ты кодишь чистыми синтаксическими деревьями, ням-ням
Ayrat
@AnutaU ты с лиспом работала?
Анна
@AnutaU ты с лиспом работала?
Я им студентов мучаю 🤷‍♀️
Ayrat
посоветуй стек на венду, ну там дебагер, компилятор, IDE
Ayrat
чтоб начать говнокодить
Ayrat
Racket!
так же можно было ответить Lisp!
Ayrat
ну т.е. берём VS Code, скачиваем дебагер такой-то, качаем имплементацию лиспа такую-то, кодим
Анна
так же можно было ответить Lisp!
это бывший PLT Scheme же. Лисп, и метаязыковая абстракция изкаропки
Анна
IDE своя - Dr. Racket
Ayrat
Ахха, уже лучше
Ayrat
пойду качну чтоль
Анна
пойду качну чтоль
хаха, возьми задачки у меня на гитхабе как раз, порешай :)
Roman
м?
да как-то обсуждали, здесь вроде, что в каком-то языке хотят доабвить женерики, и синтаксис вместо привычного после сишарпа, жавы, фш и бохзнает чего еще выглядит так: List[int]
Анна
вчера лабу выложила как раз по Racket
Ayrat
хаха, возьми задачки у меня на гитхабе как раз, порешай :)
"ссыль, ссыль, ссыль" //скандирует толпа
Roman
это как?
Roman
скобки платные?
Анна
"ссыль, ссыль, ссыль" //скандирует толпа
https://github.com/AnnaUdovichenko/proglang-problems По Ракету практическое номер 3 и лаба номер 3
Анна
скобки платные?
их не хватает на все фичи языка, чтобы не сломать однозначность синтаксиса
Ayrat
ХАРОШ
Анна
@atsapura смотри видос "практика разработки ЯП", там Бреслав распрягает про скобки где-то в самом начале
Roman
вообще странно наблюдать дефицит скобок в языке, где нет даже женериков)
Roman
ок спс гляну
Анна
Там где как сделано. Треугольные путаются с больше-меньше, когда их для дженериков начинают юзать, то и всплывает. Поэтому в разных языках по-разному выкручиваются
Ayrat
т.е. распарсил ты токены, строишь термы, видишь что там TYPE_TOKEN LESS_TOKEN TYPE_TOKEN GREATER_TOKEN
Ayrat
что может подумать лексер?)) Что тут сравнение на больше меньше между двумя типами? ну да, ну да
Анна
https://youtu.be/QOIn8Uh3lkE?t=2073
Анна
Вот короче про проблему со скобками
Ayrat
смотри видос, там всё понятно 🤷‍♀️
так-так, в начале я прочитаю всё по ракету))
Анна
так-так, в начале я прочитаю всё по ракету))
не, ты посмотри про скобки, а потом мысленно подставь "а вот в Лиспе такой фигни нет" и продолжай про Racket :)
Ayrat
странно!
Анна
странно!
нутыжпрограммист!
Ayrat
нутыжпрограммист!
да я уже пишу, мать!