@dlangru

Страница 375 из 719
Igor
08.01.2018
09:58:14
ну он ничего не гарантирует. Я пробовал и мне не удавалось уменьшить потребляемую память.
аналогично, поэтому хочу проверить что получается с mallocator-ом

Ievgenii
08.01.2018
12:27:39
А не выгодней через малок выделить много памяти и потом покускам нарезать ее? Чтобы каждый раз под новый объект не выделять память?

Andrey
08.01.2018
12:29:38
для этого можно другие аллокаторы юзать поверх маллокатора

Ievgenii
08.01.2018
12:35:10
Или какой-то свой кастомный

Google
Ievgenii
08.01.2018
12:35:27
Который сам работает с малоком

Evgeny
08.01.2018
12:38:04
это известные паттерны. фрилисты, пулы и так далее.

Igor
08.01.2018
12:52:40
Заранее неизвестно что именно выгоднее. Здорово что можно использовать разные.

Igor
08.01.2018
13:05:28
а в чем смысл “не удалять”? переиспользовать? нет не пробовал

Ievgenii
08.01.2018
13:41:09
а в чем смысл “не удалять”? переиспользовать? нет не пробовал
Не нужно будет каждый раз пкревыделять память

Сигментация будет лучше

Evgeny
08.01.2018
13:50:27
Сигментация будет лучше
наверное имелось в виду, что фрагментация будет меньше.

Evgeny
08.01.2018
13:51:49
это делается фрилистом или пулом.

но зачастую такая преждевременная оптимизация не нужна.

современный malloc из glibc, сам умеет пулы и прочую оптимизацию.

Google
Ievgenii
08.01.2018
14:10:13
Хм. Нужно будет проверить

qwerty
08.01.2018
14:11:57
кто-нибудь может подсказать в чем дело? https://run.dlang.io/gist/a7baffbcb32eb952e30e70cc35302022?compiler=dmd

Dmitry
08.01.2018
14:14:58
У тебя fun и T никак не связаны. Откуда ему знать, х там целое или действительное, например?

qwerty
08.01.2018
14:18:15
мне и не надо их связывать

в fun передается 3

Andrey
08.01.2018
14:20:48
... лишние в конце

https://run.dlang.io/is/XdmqVj

qwerty
08.01.2018
14:22:11
спасибо!

Dmitry
08.01.2018
14:38:10
Даешь LDC в браузере https://news.ycombinator.com/item?id=16049242

https://tbfleming.github.io/cib/

qwerty
08.01.2018
14:39:23
@deviator https://github.com/deviator/duseful/pull/27

Dmitry
08.01.2018
14:39:59
"Next we'll get to a webassembly-only VM that will replace the OS. All 'apps' will run on this VM instead of being native, and most will be cross platform. They'll talk to each other via messaging (using Javascript semantics) instead of bytes-over-pipes as they do today. An integrated globally available, namespaced data store API might replace the filesystem. Each app+version will be accessible by a distinct URL. 'My computer' will finally be fully virtual - a well defined collection of 'apps/data' URLs that materializes wherever I can open one of these webassembly VMs."

Dmitry
08.01.2018
15:54:12
Будущее приложений)

По факту полностью согласен с таким сценарием

Tom
08.01.2018
15:55:14
Будущее приложений)
Каких именно? Веба?

Dmitry
08.01.2018
15:56:11
да веб с десктопом сольется, это уже очевидно, нет смысла делать отдельно веб приложения, отдельно десктоп.

Tom
08.01.2018
15:58:41
да веб с десктопом сольется, это уже очевидно, нет смысла делать отдельно веб приложения, отдельно десктоп.
В корне не согласен. Повсеместный веб нафиг не нужен. Есть класс задач сетевого характера, есть чисто десктопные приложения. Ты ж вместо автомобиля не используешь скоростной 30-тиместный бульдозер?

Dmitry
08.01.2018
16:01:06
90% приложений для того же iPhone это приложения с 2-3 кнопками и несколькими ползунками. 10% оставшихся это софт для узких-тематических задач. Но опять же рынку нужна минимализация расходов. Зачем отделять сайт от мобильного приложения? В два раза больше затрат на разработку и поддержку

Tom
08.01.2018
16:02:05
При чем здесь яфон и десктоп?

Google
Tom
08.01.2018
16:03:07
Объединять платформы смартфонов и веба - ок. Хотя и там есть потребность в нативных приложениях. Но превращать насильно десктоп в веб-приставку - тупость абсолютная

Pavel
08.01.2018
16:03:15
Думаю что если так будет то все начнет тормозить

Dmitry
08.01.2018
16:04:14
Это уже произошло. Куча приложений делается на базе браузерного Электрона

Tom
08.01.2018
16:04:27
По сути получим высокопроизводительные тонкие клиенты, тормозящие по независящим от них причинам.

Dmitry
08.01.2018
16:04:37
Тут же пойдут дальше. Сделают 90% работающими через браузер.

Tom
08.01.2018
16:05:46
Это уже произошло. Куча приложений делается на базе браузерного Электрона
Не путай "кучу" со сращением десктопа и веба повсеместно. Ну и если некоторым ленивым задницам не хочется разбираться с гуй-тулкитами, это не значит, что электрон повсеместно вошел во все программы. Я, например, так ни один экземпляр и не встречал электрон-поделия

Dmitry
08.01.2018
16:30:13


Dmitry
08.01.2018
16:30:14
On a completely unrelated note, я тут сегодня обнаружил, что на телефоне с андроидом достаточно написать в Termux'e "apt install ldc", и наступает щастье. До этого у меня там уже стояли gcc, python и ruby.

Ievgenii
08.01.2018
16:46:02
Круто

Pavel
08.01.2018
16:48:29
а что в андроиде есть apt? Телефон рутованный?

Dmitry
08.01.2018
17:04:11
нет, не рутованный. Просто ставишь Termux и у тебя шелл и апт

и vim там есть, даже про D знает из коробки

Igor
08.01.2018
17:12:26
только памяти ест много…

во всяком случае у меня валилось

Username
08.01.2018
17:35:26
Ребят, помогите ньюфагу. Как считывать ввод с клавиатуры. Readln(или fread) в D1 не особо то желает считывать числа

Google
Pavel
08.01.2018
17:37:16
D1 ?

Username
08.01.2018
17:37:22
Да

Просто в инете описывалось, что D1 самая стабильная версия компилятора

qwerty
08.01.2018
17:42:26
на википедии?

Username
08.01.2018
17:42:52
+ на хабре

Pavel
08.01.2018
17:42:53
Качай 2.078

Username
08.01.2018
17:42:58
Есть

Pavel
08.01.2018
17:43:03
D1 уже лет 5 не нужен

Admin
ERROR: S client not available

Username
08.01.2018
17:43:20
?

Неужели он настолько стар и никто в нем не разбирается?

Stepanos
08.01.2018
17:44:22
он устарел и не поддерживается, D2 стабилен

Pavel
08.01.2018
17:44:26
Да ему же лет 17

И мало кто им интересовался

https://dlang.org/phobos/std_stdio.html#.readln вот тут считываешь строку, потом ее конвертишь в число

Username
08.01.2018
17:45:50
Ха, т.е. читать можно только строку и потом генерить число? Прикольно.

Хотя это логично

Сразу некоторые ошибки исправляются

/language@QuanBot

/language@QuanBot

Google
Evgeny
08.01.2018
18:08:19
Думаю что если так будет то все начнет тормозить
Когда-то люди не верили, что через интернет можно будет стримить видео. Зато верили, что 640 Кб ОЗУ хавтит для всего.

Ievgenii
08.01.2018
20:24:33
On a completely unrelated note, я тут сегодня обнаружил, что на телефоне с андроидом достаточно написать в Termux'e "apt install ldc", и наступает щастье. До этого у меня там уже стояли gcc, python и ruby.
pkg search ldc Hit:1 https://termux.net stable InRelease Reading package lists... Done Building dependency tree Reading state information... Done All packages are up to date. Sorting... Done Full Text Search... Done

А вот у меня его нет :(

Vladislav
08.01.2018
23:34:37
pkg update && pkg upgrade ?

Ievgenii
08.01.2018
23:47:10
Неа

Dmitry
09.01.2018
03:50:50
uname -m что пишет? LDC только на 32 битном андроиде (armv7l) так доступен.

Ievgenii
09.01.2018
07:14:58
aarch64

Dmitry
09.01.2018
08:24:12
тогда увы

Ievgenii
09.01.2018
08:55:45
:(

Evgeny
09.01.2018
09:47:44
ну и зачем вам на телефоне LDC? :)

Pavel
09.01.2018
09:51:16
Непатриотичненький вопрос

Хоть на кофеварке должен быть ldc или dmd

Встаешь такой утром идешь на кухню и тут раз сразу скомпилировал и запустил что-нибудь

Stepanos
09.01.2018
09:52:52
lsd :)

Ievgenii
09.01.2018
09:56:03
dmd мне больше улыбается

Но нет :(

Pavel
09.01.2018
09:57:27
А вот скажите, gc у себя внутри вызывает обычный free() системный или там сложнее?

Evgeny
09.01.2018
10:24:26
dmd мне больше улыбается
Завязывайте уже с LSD на телефонах. ?

Ned Ogl
09.01.2018
10:25:30
Завязывайте уже с LSD на телефонах. ?
И с lsd как таковым, если это не limited slip differential

Evgeny
09.01.2018
10:27:38
Ned Ogl
09.01.2018
10:28:17
А вы алкоголь употребляете?
Диски им прожигаю, а что?

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