Здравствуйте, PC_2, Вы писали:
PC_>Здравствуйте, samius, Вы писали:
S>>Закорючку сначала придумай для печати
PC_>тот пример работает по умолчанию, просто он в конце с ResultSet массива перегоняет результаты PC_>в обычный массив
И как предпологается увидеть результат неискушенному юзеру?
Здравствуйте, ambel-vlad, Вы писали:
PC_>>a = 1,2 PC_>>a,= 3 //1,2,3
AV>Насколько я понял, эта операция создает новый массив, ссылку на который мы сохраняем в "а". Или это не так?
не так. Массив это List<Token> list.
И операция выше эквивалент list.Add(newItem)
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
PC_>Здравствуйте, samius, Вы писали:
S>>И как предпологается увидеть результат неискушенному юзеру?
PC_>Предлагается комуто с обвинительной фазы перейти если не в кодирование PC_>то хотябы в предложения по синтаксису.
Это не обвинительная фаза, а констатательная
PC_>Правда я сомневаюсь что для тебя как и многих других эта опция доступна. PC_>Проще конечно баги выискивать ...
На твоем месте я бы даже не сомневался, после всего поноса
Здравствуйте, PC_2, Вы писали:
PC_>>>a = 1,2 PC_>>>a,= 3 //1,2,3
AV>>Насколько я понял, эта операция создает новый массив, ссылку на который мы сохраняем в "а". Или это не так?
PC_>не так. Массив это List<Token> list. PC_>И операция выше эквивалент list.Add(newItem)
ОК. Спасибо.
А что насчет поддержки многомерных массивов? В чем проблема в реализации поддержки трех и более размерностей?
И, как заметил Пацак, как обстоят дела с ассоциативными массивами?
глупинький, ты баги нашел на 15 минут работы максимум.
Именно столько займет добавить два оператора и посмотреть что там с простым числом
Если тебе интересней работать тестером то работай. Это очень даже гуд.
Я уже давно заметил, одним нравится писать код и продумывать архитектуру,
а другим нравится тестировать
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, ambel-vlad, Вы писали:
AV>Здравствуйте, PC_2, Вы писали:
PC_>>>>a = 1,2 PC_>>>>a,= 3 //1,2,3
AV>>>Насколько я понял, эта операция создает новый массив, ссылку на который мы сохраняем в "а". Или это не так?
PC_>>не так. Массив это List<Token> list. PC_>>И операция выше эквивалент list.Add(newItem)
AV>ОК. Спасибо.
AV>А что насчет поддержки многомерных массивов? В чем проблема в реализации поддержки трех и более размерностей?
AV>И, как заметил Пацак, как обстоят дела с ассоциативными массивами?
да никак не обстоят. Тривиальные задачи. Будет синтаксис нормальный, реализуется за пол часа максимум ...
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
PC_>Так что подрезюмирую. PC_>Все языки программирования делятся на две категории.
PC_>1. Те кто Евал имеет PC_>2. Те кто его хотят иметь, но им нельзя, потому что они не интерпретаторы. Как например — Немерле
Здравствуйте, PC_2, Вы писали:
AV>>А что насчет поддержки многомерных массивов? В чем проблема в реализации поддержки трех и более размерностей?
AV>>И, как заметил Пацак, как обстоят дела с ассоциативными массивами?
PC_>да никак не обстоят. Тривиальные задачи. Будет синтаксис нормальный, реализуется за пол часа максимум ...
ОК. Насчет синтаксиса, то мои идеи тебе точно не понравятся. И было бы интересно узнать о планируемых операциях с этими массивами.
А что там с причинами отсутствия трехмерных массивов?
Здравствуйте, PC_2, Вы писали:
PC_>функция евал это нормальная практика.
Наличие функции eval нормальная практика. Но нормальный язык должен уметь работать и без нее. У тебя этого не видно даже на простейших примерах.
PC_>Ее содержит множество языков, например JavaScript.
...при этом практически везде ее стараются не использовать или использовать как можно реже. Потому что — см. выше.
PC_>А про SQL иньекции я вообще не понял. PC_>Причем тут Евал ? На сервер баз данных в любом случае формируется строка запроса динамически
Про prepared statements благородный дон ничего не слышал?
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>Здравствуйте, PC_2, Вы писали:
PC_>>Так что подрезюмирую. PC_>>Все языки программирования делятся на две категории.
PC_>>1. Те кто Евал имеет PC_>>2. Те кто его хотят иметь, но им нельзя, потому что они не интерпретаторы. Как например — Немерле
KV>Боюсь, вы опять ошиблись. http://habrahabr.ru/blogs/nemerle/48945
Можно сделать евал using оператора ?
Можно использовать в евал переменные которые обьявлены из вне ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, Пацак, Вы писали:
П>Здравствуйте, PC_2, Вы писали:
П>Наличие функции eval нормальная практика. Но нормальный язык должен уметь работать и без нее. У тебя этого не видно даже на простейших примерах.
Генерация пароля по динамически заданому алфавиту динамически заданой длины, нормальная задача для Евал.
Я бы даже сказал почти христоматийная. Потому что другие языки предлагают выписать это или в рекурсию, которая
имеет ряд недостатков, или оформить хитрым циклом через while и множество разных переменных. В итоге и там и там говнокод.
Кстате другие примеры я решал без Евал, он там не нужен.
PC_>>А про SQL иньекции я вообще не понял. PC_>>Причем тут Евал ? На сервер баз данных в любом случае формируется строка запроса динамически
П>Про prepared statements благородный дон ничего не слышал?
Слышал, но причем тут Евал ?
Что может помешать реализовать тот же ADO в языке ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, ambel-vlad, Вы писали:
AV>Здравствуйте, PC_2, Вы писали:
AV>>>Я не фанат Немерле и смотрел краем глаза, но вроде там нет ничего такого, чтобы могло помешать транлировать Немерле во что-то другое нежели .NET.
PC_>>Немерле можно транслировать в Java ?
AV>Сейчас нельзя. Но насколько я понял, то сам по себе Немерле не сильно завязан на .NET. Но это лучше спросить того же VladD2.
На дотнет, там, по большому счету, завязан только кодогенератор.
Здравствуйте, ambel-vlad, Вы писали:
AV>Насчет синтаксиса, то мои идеи тебе точно не понравятся. И было бы интересно узнать о планируемых операциях с этими массивами.
Высказывай идеи. Любые идеи интересно читать, особенно не велосипедные.
AV>А что там с причинами отсутствия трехмерных массивов?
Причина проста, есть пример есть фича. Нет примера, нет фичи, отложено на потом.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
PC_>Иногда удобно единожды обьявив переборщик, использовать его копии. Например
PC_>!a=1..5
PC_>s+=a1+a2
К слову о переборщиках... Реквестую пояснения для этой фразы из "руководства":
В этом примере обьявляется переборщик p и инициализируется массивом 0,1,2,3,4
В частности интересует:
а) Верно ли, что для переборщика всегда неявно создается инстанс соответствующего массива? Скажем, в примере выше — будет ли создан массив из пяти элементов {1,2,3,4,5}?
б) Как мне создать переборщик всех нечетных чисел от одного до миллиарда?