
Dark
06.07.2018
18:45:08
(Я про GC)

Pavel
06.07.2018
18:45:10
А почему этого не написали - ну пока еще не написали

Dark
06.07.2018
18:46:44
Так делай) нет проблем
Так я и спрашиваю, вдруг я чего-то недопонимаю или же такого нет просто потому, что не сделали.

Oleg
06.07.2018
18:46:48

Google

Oleg
06.07.2018
18:47:24

Dark
06.07.2018
18:47:30

Maxim
06.07.2018
18:47:48
меня вот больше удручает, что DIP про @nogc исключения в качестве эксперимента запилили, но в betterc исключения все равно не компилятся

Oleg
06.07.2018
18:47:54

Dark
06.07.2018
18:48:10
А как?

Pavel
06.07.2018
18:49:06
А как?
Где то с версии 2.0.79 это сделали, можешь почитать примеры в чейнджлоге

Dmitry
06.07.2018
18:49:26
Это было сто лет как доступно

Oleg
06.07.2018
18:49:32
https://dlang.org/changelog/2.079.0.html#minimal_runtime

Dmitry
06.07.2018
18:49:35
В D Cookbook есть глава об этом

Dark
06.07.2018
18:50:34
А что за история с delete и почему он вроде был, а вроде нет?

Oleg
06.07.2018
18:51:03
как я понял, просто убрали ключевое слово, чтобы отвязаться от рантайма как раз

Dmitry
06.07.2018
18:51:24
Официальная отмазка - небезопасно
типа, пусть GC сам удаляет. когда точно можно

Google

Dmitry
06.07.2018
18:51:46
А то удалишь, а ссылки остались

Ievgenii
06.07.2018
18:52:21
Ничего не мешает руками алоцировать память под свои классы
И сам за ними следи и удаляй, когда сочтешь нужно
Твое право!
Но есть одно НО
Если у тебя есть массив интов
И в нем 10 элементов
А тебе ещё нужно добавить 200
Что ты будешь делать?
Тут тебе помогает СМ, чтобы ты не делал это вручную
И не мучался
Сборщик сильно упрощает жизнь
Но некто не мешает тебе делать все это самому
Оформляй отдельной либой
Делай ему пометку @nogc
И в дорогу (путь)!!
Но там боли...

Dmitry
06.07.2018
18:55:27
Тащемто std.containers.array уже это делает
и другие nogc библиотеки

Ievgenii
06.07.2018
18:55:52

Google

Dmitry
06.07.2018
18:56:02
ага

Ievgenii
06.07.2018
18:56:18
У меня вот вопрос
Как создать строку и записать в нее данные без СМ?
Я просто не знаю такую конструкцию, а хотел попробовать

Dark
06.07.2018
18:57:50
А разве строка не просто иммутабельный массив char'ов?

Ievgenii
06.07.2018
18:58:04
Да
А ее можно передать параметром, как с року?
Я не пробовал

Dmitry
06.07.2018
19:00:39
Самое простое - делать как в Си. Аллоцируешь массив через core.stdc.stdlib.malloc, потом пишешь туда куски строк через core.stdc.string.*

Dark
06.07.2018
19:00:40

Ievgenii
06.07.2018
19:01:16

Dmitry
06.07.2018
19:01:31
Ну и да, обычные строковые литералы уже в памяти программы, им отдельные аллокации не нужны.

Dark
06.07.2018
19:02:14

Dmitry
06.07.2018
19:02:32
каст нужен
у литерала тип другой просто

Dark
06.07.2018
19:02:49
Ну да, защита от дурака

Dmitry
06.07.2018
19:03:08
хотя и после каста писать туда я бы не стал :)

Dark
06.07.2018
19:03:11
Что бы не пытались случайно изменить иммутабельные данные

Google

Dark
06.07.2018
19:06:20
Привет

Sergey
07.07.2018
17:16:00
привет

Dmitry
07.07.2018
17:20:08
http://neprivet.ru/

Andrey
07.07.2018
17:56:14
бред)

Ievgenii
07.07.2018
18:11:30

Dark
07.07.2018
18:45:59
http://neprivet.ru/
Суть о том, что бы поприветствовать нового участника, а не задать ему вопрос

Admin
ERROR: S client not available

Eto
07.07.2018
19:48:03

Pavel
08.07.2018
00:58:18
Емае 3 человека за 2 дня, у нас тут такой толпы никогда еще не набигало
Это значит успех Д предрешен

qwerty
08.07.2018
04:33:52
В betterc можно использовать функции с переменным количеством аргументов? Пытаюсь использовать printf("%s %d", name, length) и получаю ошибку про невозможность использования функций с переменным количеством аргументов

Dmitry
08.07.2018
05:06:25

Denis
08.07.2018
05:21:11

Dark
08.07.2018
06:16:23

Pavel
08.07.2018
10:07:49

Evil
08.07.2018
12:05:54
Парни, я вам нуба привёл. ?Тампками не закрываем, с глупых вопросов сильно не ржём)

Ievgenii
08.07.2018
12:21:05

Evil
08.07.2018
12:39:06

Google

Ievgenii
08.07.2018
12:49:39
Именно с издпвательств и начинали)))

Evil
08.07.2018
12:54:10

Ievgenii
08.07.2018
12:54:32

Evil
08.07.2018
13:00:58
@Fadiez в общем не бойся, дяди не кусаются

u13147
08.07.2018
13:06:19

Evil
08.07.2018
13:08:37
Хотя нет, еееесть?
Ладно, развлекайтесь

???
08.07.2018
13:12:17
я дорвался до учебника, мне пока и так хорошо

Dark
08.07.2018
16:00:49

Ievgenii
08.07.2018
20:15:02
Есть идея с парнями попробовать сделать полностью распределенную файловую систему. Скорее всего будем писать на Ди

Dmitry
08.07.2018
20:23:11
Конкурента Weka.io ?))

Ievgenii
08.07.2018
21:20:02
Конкурента Weka.io ?))
Честно говоря не знаю, что именно они предлагают. Мы хотим сделать безопасное и долгое хранение файлов в сети, без единого централизованного сервера

u13147
08.07.2018
21:20:33

Ievgenii
08.07.2018
21:20:51
Скорость, конечно, будет не самая быстрая, но зато отказоустойчивость на высоте

u13147
08.07.2018
21:20:59
Или безопасное в плане зашифрованности.

Ievgenii
08.07.2018
21:21:03
Пока только протокол продумываем