Pull to refresh
42

Инженер

15
Subscribers
Send message
Это весьма немало. И массивы сделаные так, что их без private final боятся юзать (: И об синхронизацию как она в язык введена мозг сломать можно. И first-class функций не хватает аццки.
Чооорд… Да когда они уже закончат — тока я выберу себе девайс анансируют следующий и опять мысль «а не подождать-ли?» :(((
Интересно. Не знал.
То есть имелись в виду макросы? А зачем они в языке с поддержкой функций высокого порядка?
Благодарю, намёк понял.
Удобных шаблонов это как?
Метапрограммирования — какого? Кодогенерации врантайме?
Экспериментов не ставил. Но проблемы не вижу — формат class-файлов кажется ограничений на имена методов не накладывает.
Разработчиков не для языков надо искать, а для задач.
А IDE да… под Java они основная компенсация за косяки в языке.
И да, Lisp тоже с динамической типизацией ;)
Нет.
scala> class Test { def test_=(s: String) = printf(s)}
defined class Test
scala> new Test test_= "qq"
qq

А как их различать?)
Искал тут один товарищ ответ на этот вопрос. Я не совсем понял что именно он нашёл :(
Нет. В качестве альтернативы авторы рекоммендуют использовать неявные преобразования типов, про которые я из соображений гуманизма писать не стал.
Точно так-же, вся стандартная библиотека Java доступна, вместе с пакетом java.lang.reflect.
Хм… странная фича, не понятно зачем нужна. Неужели у словаря нет удобного конструктора, который, например, пары принимает?
Не могу сказать, что сильно путаюсь, но на 100 строк кода хоть один промах с типами да делается. А как выловить такое? Тоьлко тотальным «прозвоном» кода в тестах.
Не люблю я лисп, что греха таить. Курс ФП на нём в универе нанёс мне небольшую психическую травму :(
Хм… Это C# уже и такое понимает? Надо тогда его подучить…
Не понял примера. В 2.5 str просто делала из объекта строку, 3й я не изучал, но судя по гуглу она делает то-же самое.
Читал, читал ссылку… Говорюж глупость написал.
Я уже нашёл человека-ворда для проверки, но всё-равно спасибо.
Во-первых не стоит забывать, что это один из наиболее сложных структурных паттернов.
Во-вторых он ориентирован на аккумулирование информации от обхода какой-то структуры, для получения одного значения он неудобен.
В-третьих, да, при его использовании такие функции-селекторы концентрируются вместе, но каждый посетитель вынужден определять каждую функцию.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity