Re[41]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 22.12.10 15:00
Оценка:
$<#..$($[1..length].Map(_ => alfa[rnd.Next(0, alfa.Length - 1)]); ""; _.ToString())#>;


Это точно не J ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[3]: Ультракороткий язык программирования RS
От: dimgel Россия https://github.com/dimgel
Дата: 22.12.10 15:06
Оценка: +3
Здравствуйте, Dog, Вы писали:

LVV>>Никлаус Вирт создал подобный язык более 20 лет назад. И называется он Оберон. Описание — на 16 страницах.

Dog>НЕЕЕЕЕЕЕЕЕЕТ!!!!
Dog>(как вспомню, так вздрогну)

Тю, мне одному при прочтении исходного поста подумалось: "Губанов?"?
Re[42]: Ультракороткий язык программирования RS
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 22.12.10 15:11
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>
PC_>$<#..$($[1..length].Map(_ => alfa[rnd.Next(0, alfa.Length - 1)]); ""; _.ToString())#>;
PC_>


PC_>Это точно не J ?


Точно. Если что-то непонятно, я готов пояснить.

И я предлагаю чуть усложнить условие. Давайте генерировать пароли не по алфавиту и длине, а по заданному регулярному выражению. Дабы избежать конфузов с бесконечными квантификаторами, договоримся их не использовать. Готовы изобразить такое на RS?
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[53]: Ультракороткий язык программирования RS
От: _nn_ www.nemerleweb.com
Дата: 22.12.10 15:13
Оценка:
Здравствуйте, PC_2, Вы писали:

__>>А как же указать складывать по элементам или каждый с каждым ?


PC_>очевидно

Вы забыли IMO.
PC_>(2,3,5).I + (10,20,30).J

А если хотим 20 списков то как ?
(1, 2).I + (2,3).J + (3,4).K + ... .Z .. а дальше ?

А если что-нибудь такое захотим?
(1 2 + 2 3 + 3 4 + 3 4) +/ (2 4 + 3 5 + 4 5 + 3 4)
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[43]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 22.12.10 15:17
Оценка:
KV>Точно. Если что-то непонятно, я готов пояснить.

Да нет, просто вспомнился пятистрочный шарп код ...

        void F(char[] alphabet, List<string> list, string word, int level, int wordLength)
        {
            if (level < wordLength)
                foreach(char c in alphabet)
                    F(alphabet, list, word + c, level + 1, wordLength);
            else
                list.Add(word);
        }


KV>И я предлагаю чуть усложнить условие. Давайте генерировать пароли не по алфавиту и длине, а по заданному регулярному выражению. Дабы избежать конфузов с бесконечными квантификаторами, договоримся их не использовать. Готовы изобразить такое на RS?


Без проблем, если сами регулярные выражения тоже будут реализованы в Немерле ( а не заимстованы из библиотек )
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[40]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 22.12.10 15:21
Оценка:
S>>>>>>А я и с транслятором не понимаю, что за косяк с мутабельностью. Прав Mamut что они все здесь мутабельные.
PC_>>>>>

МС>>>>Вместо того, чтобы ржать, как лошадь, прочитайте хотя бы пару книжек по программированию.

МС>>>>А заодно подучите английский: mutable — изменяемый.

PC_>>>Мутабл потому что мутирует по диапазону в выражениях.


M>>Мутируют зомби. А тут происзодит перемещение по диапазону


PC_>>>Итератор это итератор, это для всяких там форов.


M>>Не льсти себе, здесь тот же for, только скрытый синтаксисом.


PC_>Тотже да не тотже, попробуй например выписать такую задачу:

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

Ну и? То, что ты напишешь это в одну строчку, не значит, что for там внезапно исчез. Он там остался, скрытый синтаксичесим сахаром


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

M>Ну и? То, что ты напишешь это в одну строчку, не значит, что for там внезапно исчез. Он там остался, скрытый синтаксичесим сахаром


Ну да, а когда ты пишешь Фор, это тот же ассемблер, скрытый синтаксическим сахарком ...
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[44]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 22.12.10 15:23
Оценка: +1
KV>>И я предлагаю чуть усложнить условие. Давайте генерировать пароли не по алфавиту и длине, а по заданному регулярному выражению. Дабы избежать конфузов с бесконечными квантификаторами, договоримся их не использовать. Готовы изобразить такое на RS?

PC_>Без проблем, если сами регулярные выражения тоже будут реализованы в Немерле ( а не заимстованы из библиотек )


тогда мы будем требовать того же от PC_2


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

нормально задачу сформулируй
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[44]: Ультракороткий язык программирования RS
От: hardcase Пират http://nemerle.org
Дата: 22.12.10 15:25
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Без проблем, если сами регулярные выражения тоже будут реализованы в Немерле ( а не заимстованы из библиотек )


Они уже реализованы в Nemerle (вот пример), просто нет легковесного синтаксиса для определени и использования внутри выражений.
/* иЗвиНите зА неРовнЫй поЧерК */
Re[45]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 22.12.10 15:27
Оценка: :)
Здравствуйте, hardcase, Вы писали:

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


PC_>>Без проблем, если сами регулярные выражения тоже будут реализованы в Немерле ( а не заимстованы из библиотек )


H>Они уже реализованы в Nemerle (вот пример), просто нет легковесного синтаксиса для определени и использования внутри выражений.


Отлично, включите этот сорц в исходные коды генератора паролей и тогда проведем замер органа ...
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[42]: Ультракороткий язык программирования RS
От: hardcase Пират http://nemerle.org
Дата: 22.12.10 15:27
Оценка: +3
Здравствуйте, PC_2, Вы писали:

PC_>Ну да, а когда ты пишешь Фор, это тот же ассемблер, скрытый синтаксическим сахарком ...


Когда я пишу class это тоже ассемблер, скрытый синтаксическим сахарком. И даже когда я пишу SELECT * FROM dbo.MyTable это тоже ассемблер, сокрытый за целым сахарным заводом.
/* иЗвиНите зА неРовнЫй поЧерК */
Re[46]: Ультракороткий язык программирования RS
От: hardcase Пират http://nemerle.org
Дата: 22.12.10 15:29
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Отлично, включите этот сорц в исходные коды генератора паролей и тогда проведем замер органа ...


Т.е. ты действительно считаешь что можешь в разумные сроки написать на своем языке движок регулярных выражений?
/* иЗвиНите зА неРовнЫй поЧерК */
Re[55]: Ультракороткий язык программирования RS
От: _nn_ www.nemerleweb.com
Дата: 22.12.10 15:34
Оценка:
Здравствуйте, PC_2, Вы писали:

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


PC_>нормально задачу сформулируй


Да и нормально написал.

Задача сумировать поэлементно каждый элемент последовательности.
Как в RS запишется следующий код J:

1 2 + 2 3 + 3 4 + 4 5 + 5 6 + 6 7 + 7 8 + 9 0 + 1 2 + 2 3 + 4 5 + 5 6 + 7 8 + 9 0 + 1 2 + 3 4 + 5 6

А второй вопрос как написать такое:
(1 2 + 2 3 + 3 4 + 4 5 + 5 6 + 6 7 + 7 8 + 9 0) +/ (1 2 + 2 3 + 4 5 + 5 6 + 7 8 + 9 0 + 1 2 + 3 4 + 5 6)

P.S.
Напомню
+ : 1 2 + 3 4 = 4 6
+/ :
1 2 +/ 3 4 =
4 5
5 6


Как видите задача проста.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 22.12.10 15:34
Оценка:
PC_>Открой для себя прогрессивный RS

PC_>Ruby

PC_>
PC_>arr = [5, 20, 3, 11, 1, 17, 3, 12, 8, 10]
PC_>swap = true
PC_>size = arr.length - 1
PC_>while swap
PC_>  swap = false
PC_>  for i in 0...size
PC_>    swap |= arr[i] > arr[i + 1]
PC_>    arr[i], arr[i+1] = arr[i + 1], arr[i] if arr[i] > arr[i + 1]
PC_>  end
PC_>  size -= 1
PC_>end
PC_>puts arr.join(' ')
PC_>


PC_>RS

PC_>
PC_>X.I<X.J?X.I:=:X.J
PC_>


Птичий язык. Ничем не лучше J. Хрен поймешь, что здесь происходит, пока ООООЧЕНЬ вдумчиво не вчитаешься


dmitriid.comGitHubLinkedIn
Re[46]: Ультракороткий язык программирования RS
От: _nn_ www.nemerleweb.com
Дата: 22.12.10 15:36
Оценка:
Здравствуйте, PC_2, Вы писали:

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


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


PC_>>>Без проблем, если сами регулярные выражения тоже будут реализованы в Немерле ( а не заимстованы из библиотек )


H>>Они уже реализованы в Nemerle (вот пример), просто нет легковесного синтаксиса для определени и использования внутри выражений.


PC_>Отлично, включите этот сорц в исходные коды генератора паролей и тогда проведем замер органа ...


Боюсь тут ваш RS провалился
Вы не можете использовать готовые наработки из других библиотек.

Будете реализовывать все с нуля ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[47]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 22.12.10 15:37
Оценка:
Здравствуйте, hardcase, Вы писали:

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

PC_>>Отлично, включите этот сорц в исходные коды генератора паролей и тогда проведем замер органа ...
H>Т.е. ты действительно считаешь что можешь в разумные сроки написать на своем языке движок регулярных выражений?

Нет, я не считаю. Просто мне предложили генерить пароли по регекспу ...
Я предложил если делать замер, то не на библиотечных функциях, а на каркасе самого языка.

Иначе както несправедливо, библиотечных функций в языке у меня нет ...
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[47]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 22.12.10 15:40
Оценка:
__>Боюсь тут ваш RS провалился
__>Вы не можете использовать готовые наработки из других библиотек.

__>Будете реализовывать все с нуля ?


что у меня еще провалилось ?

ЗЫ:
Ну вот вечно вас клонит в ваши библиотеки.
Конечно, проще всего достать свистелку МояСуперПуперФункцияИзБиблиотеки

и отрапортовать

МояСуперПуперФункцияИзБиблиотеки(1)

Готово !

Но этоже бред, какое отношение имеет синтаксис и возможности языка к библиотекам ?
Ну можно реализовать дерганье библиотек, хоть менеджет кода, хоть унменеджет, но что вы тогда будете проверять,
боксинг унбоксинг параметров при вызове в языке ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[56]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 22.12.10 15:43
Оценка:
__>1 2 + 2 3 + 3 4 + 4 5 + 5 6 + 6 7 + 7 8 + 9 0 + 1 2 + 2 3 + 4 5 + 5 6 + 7 8 + 9 0 + 1 2 + 3 4 + 5 6

тю

A.I.0 += A.I.(J>0?J)

где А двумерный массив всего того что ты там не поленился печатать вверху
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[57]: Ультракороткий язык программирования RS
От: _nn_ www.nemerleweb.com
Дата: 22.12.10 15:44
Оценка:
Здравствуйте, PC_2, Вы писали:

__>>1 2 + 2 3 + 3 4 + 4 5 + 5 6 + 6 7 + 7 8 + 9 0 + 1 2 + 2 3 + 4 5 + 5 6 + 7 8 + 9 0 + 1 2 + 3 4 + 5 6


PC_>тю


PC_>A.I.0 += A.I.(J>0?J)


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


А в явном виде с числами без переменных неужели никак ?
Где же здесь экономия символов ?
Да еще и переменную заводить нужно.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.