@dlangru

Страница 360 из 719
Evil
03.01.2018
06:58:42
Кб вродь ничо. На всякий случай уважаю))

Evgeny
03.01.2018
07:01:44
Igor
03.01.2018
07:18:35
100%

Evil
03.01.2018
07:23:18
Редко)

Google
SR_team
03.01.2018
07:37:08
ну и что, теперь Code::Blocks умеет с DCD работать, или как и раньше бесконечное "подождите, я думаю что предложить"?

Ievgenii
03.01.2018
12:59:48
Чем больше - тем лучше

Andrey
03.01.2018
13:23:58
так, не бухаю....

но это же не мы

Dmitry
03.01.2018
18:18:09
2.078 released. "Added RAII and try-finally support for -betterC mode."

SR_team
03.01.2018
19:17:00
Что за -betterC?

Stepanos
03.01.2018
19:19:12
что таое RAII? :)

Andrey
03.01.2018
19:31:56
https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization

Dmitry
03.01.2018
20:06:43
https://dlang.org/spec/betterc.html

Evgeny
03.01.2018
21:57:42
нахер он нужен этот betterC?

я свой STM32 на LDC без всякого betterC отлично программлю.

правильно сказал кто-то, что правильнее было бы назвать эту опцию не betterC, а worseD

Google
Pavel
03.01.2018
22:05:03
нахер он нужен этот betterC?
Бинарник получается очень близкий к сишному, нет рантайма, просто сахарок для си

Это чтобы сишников заманить

Evgeny
03.01.2018
22:06:55
ерунда, я же говорю, что LDC и без worseD генерит микроскопические бинарники для моих микроконтроллеров. Рантайм не нужен или заменяется заглушкой с несколькими функциями.

Pavel
03.01.2018
22:08:13
> или заменяется заглушкой с несколькими функциями Ну то есть это костыль

То же самое что и betterC, только еще без контроля отсутствия рантайма на уровне компилятора

Evgeny
03.01.2018
22:10:21
можно вообще без рантайма, который к слову просто d файл

Pavel
03.01.2018
22:10:35
Но вообще, написал бы ты статью. А то интересно же как ты это все делаешь без betterC

Evgeny
03.01.2018
22:10:43
у меня там реализация ассерта сидит и мемкпи

я пишу, пишу но до конца никак не доведу

по сути раньше раи в беттерц не поддерживалось, посему он был послан подальше

сейчас разницы особой нет

рантайм это object.d

пустой

дмд для мк не катит, в лдц пока еще этого нет, так что продолжаем без этих беттерц

а так проблема решается линкером, который выпиливает все неиспользующееся говно.

Ievgenii
03.01.2018
23:54:39
Все равно не понимаю, зачем этот RAII

Нужно что-то на стеке - юзай структуру

Нужно в куче - класс

Зачем создавать экземпляр класса на стеке???

Google
Ievgenii
03.01.2018
23:56:15
Возможно оно иногда и нужно, но ради этого делать столько телодвижений... Чего просто не принять, что в таких случаях нужно использовать структуры?

Oleg
04.01.2018
00:18:17
Без этого raii не работали деструкторы структур

Ну как... Адекватно не работали

Dmitry
04.01.2018
03:47:23
Evgeny
04.01.2018
06:13:16
В любом случае статья на хабре будет ок
У меня нет прав для писанины на хабре.

хех, я попал в список https://dlang.org/contributors.html

мелочь, а приятно.

Ievgenii
04.01.2018
06:43:33
Вроде работали

qwerty
04.01.2018
08:26:02
Evgeny
04.01.2018
08:30:30
пулл реквесты только в фобос, а багрепорты и туда и туда.

Tom
05.01.2018
06:15:05
Народ, привет. Есть какие-нибудь материалы для изучения языка на русском, помимо книги Александреску?

Ned Ogl
05.01.2018
06:16:28
Народ, привет. Есть какие-нибудь материалы для изучения языка на русском, помимо книги Александреску?
разве только одноимённый с нашим чатом сайт. там есть подобие книги, но имхо она сырая

а в целом, либо ты учишь английский, либо ты не ойтишник

Tom
05.01.2018
06:19:57
А то оцифровка поганая - много опечаток в коде

Ned Ogl
05.01.2018
06:20:42
соглашусь

но что имеем

Google
Tom
05.01.2018
06:42:50
Обе на английском. Ну значит будем Александреску мучать

Ned Ogl
05.01.2018
06:53:34
А я и так не ойтишнег.
А зачем тебе тогда Ди?

Мне почему-то кажется, его никто не учит в качестве первого языка

Admin
ERROR: S client not available

Ned Ogl
05.01.2018
06:54:06
Зря, кстати

Stepanos
05.01.2018
06:58:03
:) первьій язьік учат чтоб деньги рубать, а Дишку уже для стартапчиков или для души

Tom
05.01.2018
07:05:02
а в целом, либо ты учишь английский, либо ты не ойтишник
Вообще я самоучка. До этого освоил питон. Решил взяться за компилируемые языки, выбрал D.

Tom
05.01.2018
07:10:36
почему не swift?
Ограничение на платформу

Evgeny
05.01.2018
07:12:16
почему не swift?
И что такого особенного в этом вашем Swift?

Evgeny
05.01.2018
07:14:43
вакансии есть :)
Если с этой стороны, то надо жабу учить :)

Tom
05.01.2018
07:20:12
Если с этой стороны, то надо жабу учить :)
Чтоб не душила, когда смотришь на зп других программистов?

Evgeny
05.01.2018
07:20:40
Ну например.

Stepanos
05.01.2018
08:52:19
ну так я Java разработчик :)

qwerty
05.01.2018
09:05:26
собственные файберы никто не пытался делать ради самообразования?

надо разобраться с software context switch?

Google
qwerty
05.01.2018
09:07:22
я вообще не знаю откуда начинать. Перечитал вводную Ali и понял, что понятия не имею как сохранить состояние функции и как организовать этот stack frame

тут без asm не обойтись?

Andrey
05.01.2018
09:50:08
есть dlang tour на русском на офф сайте

Stepanos
05.01.2018
09:52:01
есть dlang tour на русском на офф сайте
он от англ версии отстал, укр перевод up-to-date

надо будет засинкать

qwerty
05.01.2018
09:54:52
есть dlang tour на русском на офф сайте
там рассказывается про то как использовать файберы, а не про то как можно сделать свои

qwerty
05.01.2018
09:55:57
оу, прошу прощения

Igor
05.01.2018
11:10:08
qwerty
05.01.2018
11:10:35
дак вот

Igor
05.01.2018
11:10:38
Там под каждую платформу свой метод если не огибаюсь

qwerty
05.01.2018
11:10:46
хотелось бы туториал какой-нибудь)

ну ладно

тогда буду исходник смотреть

Evgeny
05.01.2018
11:19:17
собственные файберы никто не пытался делать ради самообразования?
Я тут подумываю на Cortex-M3 запилить маленькое ядро с кооперативной многозадачностью

Фактически те же файберы, и да, без асма не обойтись. Там ведь нужно запоминать регистры и адрес стека менять

Страница 360 из 719