Dr. Friedrich
Существует ровно две независимых мажорных версии нетфреймворка — это 2.0 и 4.0
Dr. Friedrich
Ну и 1.x ещё, но его я сто лет не видал
Dr. Friedrich
Всё остальное — это инплейс апдейты для 2.0 или 4.0.
Ayrat
Я думаю все что ниже 4 можно забыть. Я уверен где-то ещё есть несчастные которые делают что-то под 3 и ниже, но давай оставим их наедине с их страданиями
Anonymous
Anonymous
for to -> while
Anonymous
for in -> foreach
Anonymous
Тупой вопрос как по индексу быстрее всего элемент списка получить? в F#
Vasily
.[]
Anonymous
😞, попробовал, очень медленно
Ayrat
Dr. Friedrich
Dr. Friedrich
Выбери одно.
Vasily
Ну и не мешает почитать, что такое список
Dr. Friedrich
В среднем по больнице спискам место в печи
Anonymous
😁
Dr. Friedrich
Очень редко бывает такое, что список для чего-то пригождается.
Dr. Friedrich
Dr. Friedrich
Ayrat
Dr. Friedrich
У списков должен быть какой-нибудь отвратительный синтаксис
Dr. Friedrich
please_make_list_SLOW_OMFG {[| 1 @@@ 2 @@@ 3 |]}
Dr. Friedrich
Чтобы их использовали только в тех случаях, когда реально нужно
Ayrat
И тем не менее на списки много оптимизаций. Та же склейка
Dr. Friedrich
Dr. Friedrich
Но знаешь что?
Dr. Friedrich
Это вот как раз повод улучшить матчинг для других структур.
Anonymous
Dr. Friedrich
Например, хочу разбивать массив на голову и хвост
Dr. Friedrich
Через спаны
Dr. Friedrich
Может статься, что даже в некоторых из тех случаев, когда списки сейчас смотрятся выгоднее, матчинг массивов на спанах начнёт рулить.
Dr. Friedrich
@omgszer к слову, в Scala так же любят списки, и там они точно так же плохи :)
Dr. Friedrich
Но там матчинг на массивы есть, вроде?
Dr. Friedrich
Но вроде убогий.
Dr. Friedrich
Нет в жизне щасья
Ayrat
Вообще коллекции скалы немного того. Даже дегоз это признаёт
Ayrat
У нас они тоже немного странные местами (array IList например. Да и вообще - Array)
Anonymous
Всё есть список, но в некоторых языках их практически не используют почему-то
Dr. Friedrich
Анна
Dr. Friedrich
В лиспе есть STALIN
Dr. Friedrich
Он все эти списки расстреливает и выкладывает штабелями в массивы
Anonymous
на лиспе можно и на фшарпе писать
Anonymous
((+) 1 2)
Anonymous
((=) ((-) ((+) 1 2) 1) 2)
Dr. Friedrich
((+) 1 2)
Типикал фшарп код это (1 |>(+)<| 2)
Anonymous
тут не известно в каком порядке будет вычислено
Anonymous
со скобками все просто
Ayrat
Anonymous
опять возвращаемся к значению кода, вот в лиспе все однозначно
Диёр
тут тоже всё однозначно
Anonymous
2 + 1 bkb 1 + 2 ?
Vasily
Чет я смысл дискуссии перестал понимать. Наверное, летнее обострение, погода меняется
Dr. Friedrich
Ayrat
Уже осень
Птички говно перестали клевать...
Vasily
Уже осень
В Новосибирске всегда, думаю
Dr. Friedrich
Dr. Friedrich
Позавчера дома +30 было
Anonymous
Мы про семантику языков - текст может быть похож но везде разный смысл. Вопрос что лучще заточить свой ум под один язык или быть полиглотом совершая неявные ошибки?
Dr. Friedrich
Dr. Friedrich
пожертвовать его
Анна
Dr. Friedrich
На алтаре знания!
Anonymous
или может все на лисп непереписать?
Vasily
Anonymous
не получается - время от времени дикое желание возникает найти идеальный ЯП
Anonymous
чтобы и синтаксис лиспа и поддержка как у микрософт и топ-3 на индексе
Anonymous
да ладно
Ayrat
Ayrat
И рантайм хороший и либ богато
Anonymous
да, прикольный яп. и Рыжиков его хорошо пиарит на ютубе.
Anonymous
но он динамический, а мы тут вроде все за статику
Anonymous
на hh ни кложа ни фшарп не обнаружены, предлагают 1с вместо них
Vasily
Лично я за психическое здоровье
Anonymous
убрал фильтр на хх - 33 кложа, 16 фшарп