|
|
|
Язык программирования D и Rust. Пробовали? Что можете сказать?03.02.2016, 09:17. Показов 8004. Ответов 88
Я совсем немного пробовал работать с D, первое впечатление положительно. А по Rust посмотрел доклад, как увидел этот убогий стиль именования всего и вся в стиле: to_string, do_work, bla_bla_bla, что аж тошно стало. Понятно, что это не критерий оценки языка, так, просто, мысли в слух.
Добавлено через 12 часов 4 минуты Ясно. Никто не пробовал. Я могу сказать, что D чем-то похож на C#, чем мне и понравился.
1
|
|
| 03.02.2016, 09:17 | |
|
Ответы с готовыми решениями:
88
C++ снова хоронят: Rust - серебряная пуля или просто ещё один язык программирования? Что можете сказать ? Что можете сказать по сборке? |
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
||||||||
| 13.01.2018, 17:13 | ||||||||
|
0
|
||||||||
|
Master of Orion
|
||||||
| 13.01.2018, 18:15 | ||||||
|
Хипстеры в основном реакт-редаксы пиарят и смерть всего не-js. Добавлено через 47 минут
0
|
||||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||
| 13.01.2018, 21:46 | |||
|
0
|
|||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|||||
| 13.01.2018, 22:24 | |||||
|
0
|
|||||
|
Master of Orion
|
|||||||||||
| 14.01.2018, 01:19 | |||||||||||
|
Дальше проблема в том, что есть такая штука, как Automapper. Он занимается генерацией кода в стиле
Всё это очевидно и понятно. Но баг в прод ушел. Потому что всё, что нужно сделать для его исправления - добавить `?.Map()` в конце цепочки методов, чтобы вызвать маппирование внутри контекста, пока он еще жив. Сложно? Да нет, элементарно. Но такие ошибки и попадают в прод. Обработка их на этапе компиляции - приятный бонус.
0
|
|||||||||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|||
| 14.01.2018, 07:42 | |||
|
1
|
|||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
||||
| 14.01.2018, 16:20 | ||||
|
2. Если есть, то заброшены давно и не поддерживаются. (потому что написаны просто чтоб пощупать новый язык) 3. Если активно поддерживаются, то из-за малого кол-ва пользователей нельзя ничего сказать о их качестве и стабильности. 4. Если вообще все норм, то это обычно одна либа, без альтернатив.
0
|
||||
|
Master of Orion
|
||||
| 14.01.2018, 18:22 | ||||
|
Резюме: если на все новое вокруг смотреть как на хипстерскую фигню, можно оказаться на месте COBOL-разработчиков конца нулевых.
0
|
||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||
| 14.01.2018, 20:02 | ||
|
0
|
||
|
Master of Orion
|
|
| 14.01.2018, 23:28 | |
|
korvin_, http://mehdi.me/ambient-dbcontext-in-ef6/ - тут написано, почему так. Вкратце - DbContext является Unit of Work, который под капотом конечно же использует пул соединений. Но его разрушение нужно из-за того, что иначе он тащит с собой ненужные кэши и т.п.
0
|
|
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|||||
| 14.01.2018, 23:48 | |||||
|
0
|
|||||
|
Master of Orion
|
|||||
| 15.01.2018, 00:07 | |||||
|
0
|
|||||
|
Модератор
|
||
| 15.01.2018, 14:40 | ||
|
Не по теме: Поразительно как долго вы обсуждаете тему "нужен ли предохранитель на ружье". :D
0
|
||
|
Модератор
|
||
| 17.01.2018, 13:09 | ||
|
http://science.raphael.poss.na... mmers.html c заголовка "Recursive data structures".
0
|
||
|
Master of Orion
|
||||||
| 17.01.2018, 13:29 | ||||||
|
KolodeznyDiver, рекурсивные структуры != рекурсивные типы. У структуры есть дополнительное ограничение: её размер известен на этапе компиляции. В расте это решается боксами. Соответственно список в расте это:
0
|
||||||
|
Модератор
|
||
| 17.01.2018, 13:48 | ||
|
Кое где не в Rust рекурсивные структуры - это частный случай рекурсивных типов. Но не будем оффтопить. В Rust размер типа жёстко задан на этапе компиляции. Т.е. в Rust, как и в си, представление типа в памяти можно представить из его описания. Меньше скрывается под капотом. Под косвенным я и имел ввиду Box<>. Кое где не в Rust это спрятано от программиста, а реализация зависит от компилятора. Оба подхода имеют + и -.
0
|
||
|
Master of Orion
|
|
| 17.01.2018, 13:57 | |
|
KolodeznyDiver, `Box<T>` просто явное указание "я не знаю размер типа". Не вижу в этом особых плюсов и минусов. Писать поболее, читать полегче, вот и все.
Рекурсивных структур не бывает нигде, потому что структура - это фигня, имеющая конечный размер. Рекурсивное определение же конечного размера иметь не может. По крайней мере, пока мы говорим об общепринятом в современном энтерпрайзе определении, то есть C/C++/C#/Java/... Если вы имеете ввиду структуру в более теоретическом смысла - то да, написать без бокса не получится, но никакой косвенности я не вижу. Вот если бы и в бокс нельзя было структуру писать, и нужно было бы реализовывать трейт, типа `ListTrait` чтобы его туда запихнуть, тогда была бы косвенность. А так - просто мы явно пишем то, что в других языках делается неявно. По сути какой-нибудь лисп тут автоматически просто подставляет Box в терминах раста. Менее или более рекурсивными они от этого не стали, имхо.
0
|
|
|
Модератор
|
||
| 17.01.2018, 14:17 | ||
|
0
|
||
| 17.01.2018, 14:17 | |
|
Что можете сказать о ноуте? Что можете сказать о конфиге? Что можете сказать о pyglet? Что можете сказать о этом пк Что мощнее язык программирования Perl или язык программирования PHP Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|