Size: a a a

2021 May 08

0

000Sanya in dlang.ru
ну вообще реально как бы
источник

DH

Dark Hole in dlang.ru
источник

Е

Евгений in dlang.ru
В общем пощупаю раст еще раз, вероятно мне потребуется демон для моего elixir приложения, я его планировал на D писать, попробую на Rust
источник

Е

Евгений in dlang.ru
В D паршивый GC, ну и когда появляются тонкие вопросы перформанса, придется углублятся в тонкости на любом языке.
источник

DH

Dark Hole in dlang.ru
Мне кажется, когда мы говорим как решить проблему X в языке Y, мы забываем об идеологии языка. Проблема X в нём вообще может не стоять или стоять раз в 100500 лет, а привычный подход там совершенно другой.
источник

0

000Sanya in dlang.ru
если что можете мне писать - немного с растом знаком, даже на работу протащил
источник

Е

Евгений in dlang.ru
Если будут вопросы напишу.
источник

SG

Serg Gini in dlang.ru
источник

Е

Евгений in dlang.ru
Не можешь победить - возглавь!
источник

SG

Serg Gini in dlang.ru
Это ты про NIF?
источник

Е

Евгений in dlang.ru
пока еще не решил, скорее всего таки порт, а не ниф.
источник

KF

Konstantin Firsov in dlang.ru
Кстати, вопрос, а как на D парсить время с дополнительной секундой? В DateTime и SysTime максимальное значение для секунд 59, как я понимаю, при  подходе в лоб будет TimeException
auto dt = DateTime.fromISOExtString("2016-12-31T23:59:60");
//core.time.TimeException@std/datetime/date.d(8327): 60 is not a valid second of a minute.

Пример. Я не знаю пайтона, но для скриптовых задач юзаю груви, можно сделать что-то вроде:
def instant = new DateTimeFormatterBuilder().appendInstant().toFormatter().parse("2016-12-31T23:59:60Z", Instant::from)
//2016-12-31T23:59:59Z

я не слишком джавабой и возможно можно сделать как-то лучше без инстанта, но не суть. Мне интересно, чтобы дополнительная секунда не могла навернуть код, если она каким-нибудь образом, случайно или не случайно, попадает в эту строку для парсинга.
источник

EP

Egor Pugin in dlang.ru
проверь, может ли сишка парсить 60
источник

DH

Dark Hole in dlang.ru
Навернуть код это как? Опиши желаемое поведение
источник

МВ

Макс Воробьев... in dlang.ru
>>> datetime.datetime.fromisoformat("2016-12-31T23:59:60")
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
ValueError: second must be in 0..59
источник

KF

Konstantin Firsov in dlang.ru
в смысле поведение? Если кто-то умудрится и  пришлет мне такую дату, то прога должна её обработать, а на 23:59:61 уже вывалить ошибку.
источник

DH

Dark Hole in dlang.ru
А что она должна выдать?
источник

DH

Dark Hole in dlang.ru
Прям такую дату?
источник

DH

Dark Hole in dlang.ru
С 61 секундой?
источник

DH

Dark Hole in dlang.ru
Или null?
источник