Re[75]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 30.12.10 22:01
Оценка:
Здравствуйте, samius, Вы писали:

S>Закорючку сначала придумай для печати


тот пример работает по умолчанию, просто он в конце с ResultSet массива перегоняет результаты
в обычный массив
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[72]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 30.12.10 22:02
Оценка:
Здравствуйте, samius, Вы писали:

S>
S>x=99
S>x%2..(x-1)\<
S>

S>возвращает
S>99
S>1

Хм, завтра проверю
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[76]: Ультракороткий язык программирования RS
От: samius Япония http://sams-tricks.blogspot.com
Дата: 30.12.10 22:03
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Здравствуйте, samius, Вы писали:


S>>Закорючку сначала придумай для печати


PC_>тот пример работает по умолчанию, просто он в конце с ResultSet массива перегоняет результаты

PC_>в обычный массив

И как предпологается увидеть результат неискушенному юзеру?
Re[77]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 30.12.10 22:06
Оценка:
Здравствуйте, samius, Вы писали:

S>И как предпологается увидеть результат неискушенному юзеру?


Предлагается комуто с обвинительной фазы перейти если не в кодирование
то хотябы в предложения по синтаксису.

Правда я сомневаюсь что для тебя как и многих других эта опция доступна.
Проще конечно баги выискивать ...
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[82]: Ультракороткий язык программирования RS
От: ambel-vlad Беларусь  
Дата: 30.12.10 22:13
Оценка:
Здравствуйте, PC_2, Вы писали:

AV>>Не, я говорил про кое-что другое. Что-то типа


AV>>
AV>>arr = 1, 1, 1
AV>>arr.append(1)
AV>>


PC_>операция ,=


PC_>a = 1,2

PC_>a,= 3 //1,2,3

Насколько я понял, эта операция создает новый массив, ссылку на который мы сохраняем в "а". Или это не так?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[83]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 30.12.10 22:17
Оценка:
Здравствуйте, ambel-vlad, Вы писали:

PC_>>a = 1,2

PC_>>a,= 3 //1,2,3

AV>Насколько я понял, эта операция создает новый массив, ссылку на который мы сохраняем в "а". Или это не так?


не так. Массив это List<Token> list.
И операция выше эквивалент list.Add(newItem)
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[78]: Ультракороткий язык программирования RS
От: samius Япония http://sams-tricks.blogspot.com
Дата: 30.12.10 22:25
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Здравствуйте, samius, Вы писали:


S>>И как предпологается увидеть результат неискушенному юзеру?


PC_>Предлагается комуто с обвинительной фазы перейти если не в кодирование

PC_>то хотябы в предложения по синтаксису.
Это не обвинительная фаза, а констатательная

PC_>Правда я сомневаюсь что для тебя как и многих других эта опция доступна.

PC_>Проще конечно баги выискивать ...
На твоем месте я бы даже не сомневался, после всего поноса
Re[84]: Ультракороткий язык программирования RS
От: ambel-vlad Беларусь  
Дата: 30.12.10 22:27
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>>>a = 1,2

PC_>>>a,= 3 //1,2,3

AV>>Насколько я понял, эта операция создает новый массив, ссылку на который мы сохраняем в "а". Или это не так?


PC_>не так. Массив это List<Token> list.

PC_>И операция выше эквивалент list.Add(newItem)

ОК. Спасибо.

А что насчет поддержки многомерных массивов? В чем проблема в реализации поддержки трех и более размерностей?

И, как заметил Пацак, как обстоят дела с ассоциативными массивами?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[79]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 30.12.10 22:30
Оценка:
Здравствуйте, samius, Вы писали:

глупинький, ты баги нашел на 15 минут работы максимум.
Именно столько займет добавить два оператора и посмотреть что там с простым числом

Если тебе интересней работать тестером то работай. Это очень даже гуд.
Я уже давно заметил, одним нравится писать код и продумывать архитектуру,
а другим нравится тестировать
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[85]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 30.12.10 22:31
Оценка:
Здравствуйте, 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 человек играть не умеем"(с)КВН
Re[72]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 30.12.10 22:47
Оценка:
Здравствуйте, ambel-vlad, Вы писали:

AV>Очень стремное решение с a1,a2.


чем ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[68]: Ультракороткий язык программирования RS
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 30.12.10 23:08
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Так что подрезюмирую.

PC_>Все языки программирования делятся на две категории.

PC_>1. Те кто Евал имеет

PC_>2. Те кто его хотят иметь, но им нельзя, потому что они не интерпретаторы. Как например — Немерле

Боюсь, вы опять ошиблись. http://habrahabr.ru/blogs/nemerle/48945

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[86]: Ультракороткий язык программирования RS
От: ambel-vlad Беларусь  
Дата: 30.12.10 23:11
Оценка:
Здравствуйте, PC_2, Вы писали:

AV>>А что насчет поддержки многомерных массивов? В чем проблема в реализации поддержки трех и более размерностей?


AV>>И, как заметил Пацак, как обстоят дела с ассоциативными массивами?


PC_>да никак не обстоят. Тривиальные задачи. Будет синтаксис нормальный, реализуется за пол часа максимум ...


ОК. Насчет синтаксиса, то мои идеи тебе точно не понравятся. И было бы интересно узнать о планируемых операциях с этими массивами.

А что там с причинами отсутствия трехмерных массивов?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[73]: Ультракороткий язык программирования RS
От: ambel-vlad Беларусь  
Дата: 30.12.10 23:11
Оценка: +1
Здравствуйте, PC_2, Вы писали:

AV>>Очень стремное решение с a1,a2.


PC_>чем ?


Потенциальным источником багов. Думаю, иной раз даже очень веселых багов.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[67]: Ультракороткий язык программирования RS
От: Пацак Россия  
Дата: 30.12.10 23:12
Оценка: +1
Здравствуйте, PC_2, Вы писали:

PC_>функция евал это нормальная практика.


Наличие функции eval нормальная практика. Но нормальный язык должен уметь работать и без нее. У тебя этого не видно даже на простейших примерах.

PC_>Ее содержит множество языков, например JavaScript.


...при этом практически везде ее стараются не использовать или использовать как можно реже. Потому что — см. выше.

PC_>А про SQL иньекции я вообще не понял.

PC_>Причем тут Евал ? На сервер баз данных в любом случае формируется строка запроса динамически

Про prepared statements благородный дон ничего не слышал?
Ку...
Re[69]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 30.12.10 23:15
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

KV>Здравствуйте, PC_2, Вы писали:


PC_>>Так что подрезюмирую.

PC_>>Все языки программирования делятся на две категории.

PC_>>1. Те кто Евал имеет

PC_>>2. Те кто его хотят иметь, но им нельзя, потому что они не интерпретаторы. Как например — Немерле

KV>Боюсь, вы опять ошиблись. http://habrahabr.ru/blogs/nemerle/48945


Можно сделать евал using оператора ?
Можно использовать в евал переменные которые обьявлены из вне ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[68]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 30.12.10 23:21
Оценка: :))
Здравствуйте, Пацак, Вы писали:

П>Здравствуйте, PC_2, Вы писали:


П>Наличие функции eval нормальная практика. Но нормальный язык должен уметь работать и без нее. У тебя этого не видно даже на простейших примерах.


Генерация пароля по динамически заданому алфавиту динамически заданой длины, нормальная задача для Евал.
Я бы даже сказал почти христоматийная. Потому что другие языки предлагают выписать это или в рекурсию, которая
имеет ряд недостатков, или оформить хитрым циклом через while и множество разных переменных. В итоге и там и там говнокод.
Кстате другие примеры я решал без Евал, он там не нужен.

PC_>>А про SQL иньекции я вообще не понял.

PC_>>Причем тут Евал ? На сервер баз данных в любом случае формируется строка запроса динамически

П>Про prepared statements благородный дон ничего не слышал?


Слышал, но причем тут Евал ?
Что может помешать реализовать тот же ADO в языке ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[66]: Ультракороткий язык программирования RS
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 30.12.10 23:23
Оценка:
Здравствуйте, ambel-vlad, Вы писали:

AV>Здравствуйте, PC_2, Вы писали:


AV>>>Я не фанат Немерле и смотрел краем глаза, но вроде там нет ничего такого, чтобы могло помешать транлировать Немерле во что-то другое нежели .NET.


PC_>>Немерле можно транслировать в Java ?


AV>Сейчас нельзя. Но насколько я понял, то сам по себе Немерле не сильно завязан на .NET. Но это лучше спросить того же VladD2.


На дотнет, там, по большому счету, завязан только кодогенератор.

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[87]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 30.12.10 23:24
Оценка:
Здравствуйте, ambel-vlad, Вы писали:

AV>Насчет синтаксиса, то мои идеи тебе точно не понравятся. И было бы интересно узнать о планируемых операциях с этими массивами.


Высказывай идеи. Любые идеи интересно читать, особенно не велосипедные.

AV>А что там с причинами отсутствия трехмерных массивов?


Причина проста, есть пример есть фича. Нет примера, нет фичи, отложено на потом.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[71]: Ультракороткий язык программирования RS
От: Пацак Россия  
Дата: 30.12.10 23:25
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>

PC_>Иногда удобно единожды обьявив переборщик, использовать его копии. Например
PC_>!a=1..5
PC_>s+=a1+a2


К слову о переборщиках... Реквестую пояснения для этой фразы из "руководства":

В этом примере обьявляется переборщик p и инициализируется массивом 0,1,2,3,4

В частности интересует:
а) Верно ли, что для переборщика всегда неявно создается инстанс соответствующего массива? Скажем, в примере выше — будет ли создан массив из пяти элементов {1,2,3,4,5}?
б) Как мне создать переборщик всех нечетных чисел от одного до миллиарда?
Ку...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.