
Dmitry
20.06.2016
13:25:59
буду, я дальше по циклу прогоняю конвертацию и хочу сравнить успешные конвертации с общим количеством файлов

Oleg
20.06.2016
13:26:29
ну так в цикле переменную какую-нибудь инкрементируй

Dmitry
20.06.2016
13:26:57
А более красивого варианта нет? Просто вроде бы это те самые Ranges

Oleg
20.06.2016
13:27:05
в том то и дело

Google

Dmitry
20.06.2016
13:27:06
т.е. у них должно быть свойство количества

Oleg
20.06.2016
13:27:08
нет
совсем не должно быть
ну вернее не совсем, но смысл в этом)

Dmitry
20.06.2016
13:28:02
А почему? Количество тогда только у массивов есть?

Oleg
20.06.2016
13:28:20
https://dlang.org/phobos/std_range_primitives.html
почитай какие бывают диапазоны
там так же есть интерфейсы, где представлена иерархия
самый обычный диапазон это тот по которому можно пройтись foreach
он может быть даже бесконечным

Dmitry
20.06.2016
13:31:01
тоесть у диапазонов нет размерности?
а вот вижу, что для некоторых есть: hasLength
значит у каких то оно есть

Google

Oleg
20.06.2016
13:32:01
как то так

Pavel
20.06.2016
13:32:10
Ну представь себе диапазон всех секунд у него нету количества

Oleg
20.06.2016
13:32:31
или диапазон последовательности фибаначи
у него есть возможность доступа к произвольному элементу, но нет длины

Dmitry
20.06.2016
13:32:56
А как отличить диапазоны у которых есть исчисление от тех у которых нет? Куда смотреть?

Oleg
20.06.2016
13:33:19
не?
а вот вижу, что для некоторых есть: hasLength

Dmitry
20.06.2016
13:33:19
Вот я вижу метод dirEntries и как мне по нему что-то понять

Oleg
20.06.2016
13:33:32
а что он возвращает?

Dmitry
20.06.2016
13:33:36
auto

Oleg
20.06.2016
13:33:46
ну тогда только в сорцы лезть
если в первой строке документации этого не написанно
ну и ты можешь hasLength!(ReturnType!dirEntries)
я могу ошибаться, но кажется системный вызов отдаёт только по одному элементу из папки

Dmitry
20.06.2016
14:11:50
Так. А как лучше сделать в такой ситуации. У меня на сервере появляется несколько JSON файлов. Каждый из них нужно браузеру отдать. Как процедуру отдачи организовать то?
В цикле response делать одного json за другим или как?

Oleg
20.06.2016
14:13:23
вот это не ко мне)

Pavel
20.06.2016
14:15:22
Что значит отдать браузеру каждый? В виде аттачментов?
Можно только по одному, или в архиве

Dmitry
20.06.2016
14:15:42
Ну вот я не знаю как вообще...
т.е. идей особых нет. Наверно проще просто выплевывать без архива. Но если их много и ими нужно переменные JS заполнять то как быть?

Google

Pavel
20.06.2016
14:17:04
Странная архитектура, переформулируй
Создавай 1 json файл вместо нескольких

Dmitry
20.06.2016
14:19:34
Поясню идею. Каждый JSON описывает какую-то территорию. В JS есть возможность каждый JSON выводить на карте (в нем координаты записаны).
Проще всего как я понимаю каждый новый JSON класть в отдельную переменную, а потом делать
map.add(j1);
map.add(j2);
и тд
вот я и думаю как это не особо упорото организовать
мне проще всего каждый JSON d отдельную переменную т.к. у меня будет возможность тогда так же эти файлы по одному удалять

Pavel
20.06.2016
14:22:39
Так ты аяксом получаешь эти жсоны?

Dmitry
20.06.2016
14:23:45
Я пока с ним не знаком вообще. Пока думаю как проще получать. Кроссбраузерность не нужна вообще. Нужен самый простой вариант
т.е. прокатит самый простой вариант который Хром и Фаерфокс уже умеет

Eto
20.06.2016
14:27:30

Dmitry
20.06.2016
14:30:27
нет всегда разные
я даже не могу придумать как с их именами быть

Eto
20.06.2016
14:30:42
Они же с диска берутся? А как они меняются?

Dmitry
20.06.2016
14:31:00
пока не придумал как их хранить. Пока с диска. Дальше наверно из БД

Eto
20.06.2016
14:31:58
Я вижу так:
- Клиент запрашивает аяксом нужные данные.
- Ты их на сервере достаёшь, без разницы откуда.
- Склеиваешь в один JSON и отправляешь.
Ничего сложного на самом деле.

Dmitry
20.06.2016
14:33:00
А как потом по разным переменным их раскладывать? Смысл мне их клеить?

Oleg
20.06.2016
14:36:08
ну как бе json это такой формат...
они и будут у тебя в разных полях json
после того как ты склеишь всё в 1

Dmitry
20.06.2016
14:47:09
А там уже в самом js их разбивать?

Google

Oleg
20.06.2016
14:50:21
Так сказал как будто парсер нужно писать

Antonio
20.06.2016
15:23:43

Oleg
20.06.2016
15:33:15
моя статья как раз про запуск D в python и python в D, а не про замену одного на другое)

Pavel
20.06.2016
15:37:49
Чота мне не очень идея скрещивания питона с D, куда лучше писать модули для питона на D
А то совсем какая-то каша получается
Но по крайней мере что такое впринципе возможно - уже интересная вещь )

Oleg
20.06.2016
16:36:47
@chebotarevp почему каша? скриптование скомпилированного кода это нормальная практика

Pavel
20.06.2016
16:37:28
Ну там же ни оптимизаций ни масштабирования
Хотя ты прав, если делать для какого-то большого проекта embedded язык, то подходит

0x9d8e
20.06.2016
17:05:13
Бывает бизнес-логика, меняющаяся каждую неделю, если не чаще. Её то уж точно лучше на скриптах писать. Тем более, что возможно этим будет заниматьсян е совсем программист, а скорее специалист по этому самому бизнесу, освоивший какой-то язык, не позволяющий себе ногу отстрелить.
По-моему для этого lua и создан
Что ему позволишь, то он и сможет сделать. Ни быольше ни меньше. Как-то сильно накосячить чтобы при этом работало затруднительно.
Питон сам по себе в принципе тоже на эту роль подходит

Antonio
21.06.2016
12:03:26
меня еще Julia заинтересовал, такой себе высокопроизводительный питон, вплоть до того, что можешь прямо в интерпретаторе посмотреть ассемлерный код только что созданной функции.

0x9d8e
21.06.2016
12:03:53

Oleg
21.06.2016
12:04:31
синтаксис в некоторых местах там совсем дикий

Antonio
21.06.2016
12:04:38
ну там вроде есть свой jit

Pavel
21.06.2016
12:04:57
julia на замену питону в области data science самое оно

Antonio
21.06.2016
12:05:07
переведенная книга на русском кстати вышла совсем недавно про него

Pavel
21.06.2016
12:05:11
Но как common язык не оч, вроде

Google

Antonio
21.06.2016
12:05:41
ну он еще слишком молод для этого

Dmitry
21.06.2016
12:07:14
Почему не замена Питону?

Antonio
21.06.2016
12:07:25
слишком много создано уже на питоне

Oleg
21.06.2016
12:08:38
вот на замену матлаба какого-нибудь
норм было бы

Dmitry
21.06.2016
12:10:04
чисто теоретически джулия конкурент Ди?

Oleg
21.06.2016
12:11:16
:facepalm.jpg:
ну ты хоть глянул бы что это, прежде чем спрашивать)))
нет, не конкурент

Antonio
21.06.2016
12:12:23
вряд ли, это же интерпретируемый язык

Dmitry
21.06.2016
12:12:34
Как я понимаю на нем можно ту же серверную часть написать сайта, разве это не значит что оно может конкурировать?
Так как я понимаю там можно будет рано или поздно бинарики делать независимые

Oleg
21.06.2016
12:13:18
D не для сайтов это во первых)
Во вторых, создатели языков преследовали разные цели, у них разный результат
можно и на asm сайт написать
это не значит, что asm конкурент php например

Eto
21.06.2016
12:13:50
Компилировать интерпретируемый язык? Ну, теоретически можно, но вряд ли это будут делать.

Oleg
21.06.2016
12:14:13
кстати python какой-то байткод хранит между запусками

Antonio
21.06.2016
12:14:35
джулия больше для научных дел, а ди общего назначения

Eto
21.06.2016
12:14:51
Хотя, существует аж 2 или 3 проекта компиляции PHP.