Re[74]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 31.12.10 10:50
Оценка: -1 :)
Здравствуйте, Пацак, Вы писали:

П>Зачем тут регекспы? Не нужны тут регекспы.


Тогда твоя задача отклонена, есть уже интересней задача

П>Потому что в редких (очень) случаях и в умелых (достаточно) руках он все-таки бывает нужен. Но конкретно здесь — далеко не такой случай.


почему же евал и ехес встречаются на порядке чаще в коде чем goto ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[78]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 31.12.10 10:51
Оценка:
Здравствуйте, Пацак, Вы писали:

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


PC_>>i%2==0 & i<1000000000?i и оперативки не нужно.


П>Это вывод нечетных чисел на печать, а переборщик-то как сделать?


i — это и есть переборщик.
Сколько можно меня тиранить глупыми вопросами ?
я что диспетчерская служба. Почему нельзя потратить 10 мин. и прочитать хотябы мануал
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[75]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 31.12.10 10:58
Оценка: :)
Здравствуйте, samius, Вы писали:

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


S>Любые приведенные решения гибче твоего, т.к. могут быть использованы в дальнейшем, например, при выводе в консоль 20-го пароля из результата.


А как будет этот код выглядеть, если нужно забрать только все пароли ССССА ?

S>А результатом твоего решения является некий ResultSet, что делать с которым — непонятно. Походу придется тайпкастить


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

PC_>Тогда твоя задача отклонена, есть уже интересней задача


Ну в принципе этого я и ожидал. Гибкость решения это очень характеризует, да.

PC_>почему же евал и ехес встречаются на порядке чаще в коде чем goto ?


В нормальном коде частота использования и того, и другого примерно одна и та же — т.е. на уровне плинтуса.
Ку...
Re[79]: Ультракороткий язык программирования RS
От: Пацак Россия  
Дата: 31.12.10 11:14
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>i — это и есть переборщик.


Гражданин, не путайте следствие! В предыдущих своих показаниях вы утверждали, что переборщик — это "!i".

PC_>Сколько можно меня тиранить глупыми вопросами ?


Дык ты радуйся, что мы тебя еще умными тиранить не начали. Так, разогреваемся пока.
Ку...
Re[76]: Ультракороткий язык программирования RS
От: samius Япония http://sams-tricks.blogspot.com
Дата: 31.12.10 11:14
Оценка:
Здравствуйте, PC_2, Вы писали:

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


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


S>>Любые приведенные решения гибче твоего, т.к. могут быть использованы в дальнейшем, например, при выводе в консоль 20-го пароля из результата.


PC_>А как будет этот код выглядеть, если нужно забрать только все пароли ССССА ?

["CCCCA"]


S>>А результатом твоего решения является некий ResultSet, что делать с которым — непонятно. Походу придется тайпкастить


PC_>а самому подебажить код и понять что до чего, слабо ?


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

S>
S>["CCCCA"]
S>


все пароли с CCCCA имелось ввиду

S>Так и напиши в мануале, что для того что бы посмотреть результат евала примера с главной страницы, надо самому подебажить код


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

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


Советую тебе начинать задавать резко умные вопросы.
Например с функцией EXEC. В своем рабочем коде на рабочем проекте я генерю запрос динамически, процедура около 3тыс строк.
Запрос генерится наиболее коротким, в зависимости от разных таблиц собираются фильтры и сорц таблицы.
Более того, если бы не использовали EXEC, то невозможно было бы написать такую процедуру и невозможно было бы ее поддерживать.
Более того, профиты такого кода можно выписывать столбиком. Это и быстродействие, это и дебаг и возможность чуть ли не мгновенных фиксов.

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

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


S>>
S>>["CCCCA"]
S>>


PC_>все пароли с CCCCA имелось ввиду

Если делать как ты любишь, то выражение без изменения комбинируется с фильтром.
let pg xs n = List.fold(fun ps _->[for p in ps do for a in xs -> p + a]) xs [2..n]

pg [for c in 'a'..'z' -> new System.String(c, 1)] 3
|> List.filter (fun c -> c.Contains("cc"))
|> printfn "%A"

(Добавилась жирная строчка)

А более оптимальное решение достраивает нехватающие буквы вокруг "CCCCA", уменьшая сложность решения

S>>Так и напиши в мануале, что для того что бы посмотреть результат евала примера с главной страницы, надо самому подебажить код


PC_>а еще написать в мануале как и зачем нужна Оперативка.

PC_>И почему она больше 2.5 мб. Уже два человека интересуются. Да ?
Давай, пиши. Главное что бы уже хоть кто-то кроме тебя увидел результат работы генератора паролей.
Потом не забудь показать генератор паролей без повторов
Re[79]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 31.12.10 11:53
Оценка:
Здравствуйте, samius, Вы писали:

PC_>>все пароли с CCCCA имелось ввиду

S>Если делать как ты любишь, то выражение без изменения комбинируется с фильтром.
S>
S>let pg xs n = List.fold(fun ps _->[for p in ps do for a in xs -> p + a]) xs [2..n]

S>pg [for c in 'a'..'z' -> new System.String(c, 1)] 3
S>|> List.filter (fun c -> c.Contains("cc"))
S>|> printfn "%A"
S>

S>(Добавилась жирная строчка)

АААА ... АААА ... АААА! Фильтр! Фильтр! Фильтр!
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[80]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 31.12.10 11:56
Оценка:
да и решение твое банально не работает, причем тут Contains("cc")
Зачем ты мне подсовываешь неработающие решение, у меня ведь даже нет возможности проверить
неодно твое решение
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[62]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 31.12.10 11:56
Оценка:
M>>угу. тут привели пример генератора на nemerle, окторый прекрасно позволяет выразить пять различных мыслей, не меняя сам генератор.
M>>http://rsdn.ru/forum/flame.comp/4093531.aspx
Автор: kochetkov.vladimir
Дата: 25.12.10


PC_>Ты не видишь разницу между этим


PC_>
PC_>l.Fold([], (e, a) => if (n==1) [e]::a else p(l.Filter(x => x != e), n-1).Fold(a, (s, b) => (e::s)::b))
PC_>


PC_>и этим


PC_>
PC_>i<3?a+='+x'+i
PC_>^a
PC_>


PC_>?


А давай восстановим контекст, который ты благополучно «забыл»

Eгор>Насколько я понял ТС, суть его претензий в том, что во всяких генераторных штуках, и не только в них есть всякие конструкции "сделай то". Они конечно хорошие, но суть вопроса выразить не дают.

Мамут> угу. тут привели пример генератора на nemerle, окторый прекрасно позволяет выразить пять различных мыслей, не меняя сам генератор. http://rsdn.ru/forum/flame.comp/4093531.aspx


PC_>Но вообще генерацию паролей мне уже надоело обсуждать.


Я не обсуждал генерацию паролей


dmitriid.comGitHubLinkedIn
Re[77]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 31.12.10 11:57
Оценка: +2
M>>>>внезапно появились функции, внезапно появился доступ по индексу, а вони-то было!

PC_>>>индексы в РС со времен Царя Гороха ...

PC_>>>читай мануал, как именно на сайте проекта

M>>имел в виду range, s.(1..2) и т.п.


PC_>Ты плохо понимаешь архитектуру.


Ого, а она есть? А ну покажи, где ты ее описал

PC_>Раньше была следующая конструкция

PC_>Массив.Число — это всятие по индексу

PC_>Операция точка для

PC_>Массив.МассивЧисел — была не определена

PC_>Хотя логично, что если приходит правым операндом вместо числа массив чисел, то можно вернуть

PC_>тоже массив чисел взятые по этим индексам.

PC_>s.(1..2) получили массив, в котором 1 и 2 элемент


PC_>а вот так

PC_>s.(1,2,5) получили 1,2,5 элементы из массива

PC_>Там было на 2 минуты кодинга и эту конструкцию не я ввел по сути. Это Егор предположил в одном

PC_>из своих примеров, что так должно работать в трансляторе согласно и я его полностью поддержал.

PC_>Так в чем же суть претензий ко мне ?


Претензии в том, что ты от балды добавляешь фичи, половину из которых ты до этого обсираешь в других языках


dmitriid.comGitHubLinkedIn
Re[63]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 31.12.10 11:58
Оценка:
Здравствуйте, Mamut, Вы писали:

А где генерация пароля С какого-то пароля, так называемая часть брутфорса.
Примерно 30 страниц весь сыр бор был из-за нее.

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

M>Претензии в том, что ты от балды добавляешь фичи, половину из которых ты до этого обсираешь в других языках


во-первых для этого мы и собрались, чтобы добавить недостающих фич в язык.
Во-вторых, если старых фич половина то это даже очень пристойный результат. Так как всякая функциональная хрень, пайзоны, шарпы, си, джавы
примерно на 99.95% состоят из натасканых друг у друга фич
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[81]: Ультракороткий язык программирования RS
От: Пацак Россия  
Дата: 31.12.10 12:02
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Советую тебе начинать задавать резко умные вопросы.


Так ты пока и на глупые ничего путного ответить не можешь. Сам заикнулся про гибкость, а спросили про примеры — слинял. Сам разглагольствуешь про говнокодерство и сам же циклы делаешь через итерацию по массивам.

PC_>Например с функцией EXEC. В своем рабочем коде на рабочем проекте я генерю запрос динамически, процедура около 3тыс строк.

PC_>Запрос генерится наиболее коротким, в зависимости от разных таблиц собираются фильтры и сорц таблицы.
PC_>Более того, если бы не использовали EXEC, то невозможно было бы написать такую процедуру и невозможно было бы ее поддерживать.

Очень сильно в этом сомневаюсь. Под eval'ом в случае SQL обычно подразумевается нечто типа EXECUTE STATEMENT, без которого всё перечисленное обходится ну просто от нефиг делать. Мало того — он даже и параметризованным быть не перестанет.

PC_>Короче подуй мне на шнурки и иди учи матчасть.

PC_>А пока что игнор

Ку...
Re[87]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 31.12.10 12:06
Оценка: +1
Здравствуйте, PC_2, Вы писали:

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


AV>>Да? Гениально. То есть я не могу объявить переменную с таким именем как мне нравится. Думаешь много найдется тех, кто с радостью отнесется к этому?


PC_>думаю нада прекращать говнокодить и удалить в коде переменные вроде MySuperValue123.


Практически любая математическая задача — это говнокод?
Практически любая геометрическая задача — это говнокод?


dmitriid.comGitHubLinkedIn
Re[82]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 31.12.10 12:08
Оценка: -1
Здравствуйте, Пацак, Вы писали:

П>Так ты пока и на глупые ничего путного ответить не можешь. Сам заикнулся про гибкость, а спросили про примеры — слинял. Сам разглагольствуешь про говнокодерство и сам же циклы делаешь через итерацию по массивам.


а как назвать человека который панически до пыток боится евал и экзек — только говнокодер

на счет твоего примера, я не обязан решать все вподряд говнопримеры.
Регексп интересней. Ато пришел один с говнопримером по массивам, другой пришел с говнопримером по кортежам ...
делали примеры, а потом это просто надоело. Зачем чтото доказывать еще одному говнокодеру, который даже
не удосужился за 10 мин. прочитать мануал и разобраться с переборщиками. Абсолютно нет смысла
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[75]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 31.12.10 12:11
Оценка: :)
KV>>>Я вроде выше всю базовую комбинаторику продемонстрировал без eval. Что не так?

PC_>>На машине Тьюринга тоже можно что продемонстрировать


PC_>>ЗЫ

PC_>>А вообще не заставляйте меня вводить сравнительные таблицы между языками на своем сайте проекта,
PC_>>боюсь это будет жосткой антирекламой Немерле

AV>Ты это серьезно?


На полном серьезе. В частности, он уверен, что реализовал, например, 70% Яваскрипта. Про Немерле он так же серьезен


dmitriid.comGitHubLinkedIn
Re[88]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 31.12.10 12:11
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Практически любая математическая задача — это говнокод?

M>Практически любая геометрическая задача — это говнокод?

Чтото ты мамут в причинно следственной цепочке превзошел самого себя
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.