Re[7]: Ультракороткий язык программирования RS
От: batu Украина  
Дата: 22.02.11 09:44
Оценка:
Здравствуйте, PC_2, Вы писали:

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


B>>Лада есть. Было получено много критических замечаний. Заканчиваю работу над ними. Потому не очень рекламировался. Могу отстоять. Спрашивай.


PC_>Как на Ладе записать генерацию паролей с AAA до ZZZ ?

да цикл For, Или я вопрос не понял
Re[10]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 22.02.11 09:45
Оценка: :)
Здравствуйте, Mamut, Вы писали:

PC_>>Есть обьективный критерий оценки кода.

PC_>>Для меня это размер мануала и краткость программ.

M>А, ну то есть так и есть. Для тебя краткость является самоцелью.


M>Краткость != понятность


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

B>да цикл For, Или я вопрос не понял


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

S>Рабочего кода в классе решений без фильтрации всех паролей не было.


старая песня о старом.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[9]: Ультракороткий язык программирования RS
От: batu Украина  
Дата: 22.02.11 09:53
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Бла бла бла.

PC_>Есть обьективный критерий оценки кода.
PC_>Для меня это размер мануала и краткость программ.
Размер мануала менее 100 страниц.
Что такое краткость программ? Длина текста? Так это зависит от задачи и от выбраной парадигмы языка. Да и от уравня программиста тоже зависит. А что б было совсем коротко обозначаешь решение порядковым номером и это будет самая короткая программа.
PC_>Линейку не обманишь.
Мне кажется важнее эффективность кода.
PC_>Про концепты я тоже могу грузить часами и днями, но мне больше нравится ясность линейки.
Грузи. Никто не мешает. Правда вряд ли кому будет интересно.
Re[10]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 22.02.11 09:59
Оценка: :)
Здравствуйте, batu, Вы писали:

B>Размер мануала менее 100 страниц.

B>Что такое краткость программ? Длина текста? Так это зависит от задачи и от выбраной парадигмы языка. Да и от уравня программиста тоже зависит. А что б было совсем коротко обозначаешь решение порядковым номером и это будет самая короткая программа.

Ты не понял. У каждого языка должен быть свой конек.
Черта которая его разительно отличает от всего остального что сделано и говорит нам, что это не велосипед.
Так вот в моем языке это Краткость+Понятность кода.

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

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


B>>Размер мануала менее 100 страниц.

B>>Что такое краткость программ? Длина текста? Так это зависит от задачи и от выбраной парадигмы языка. Да и от уравня программиста тоже зависит. А что б было совсем коротко обозначаешь решение порядковым номером и это будет самая короткая программа.

PC_>Ты не понял. У каждого языка должен быть свой конек.

PC_>Черта которая его разительно отличает от всего остального что сделано и говорит нам, что это не велосипед.
PC_>Так вот в моем языке это Краткость+Понятность кода.

PC_>Какой у тебя конек в языке ?

Концепты, вложенность, группирование, применение скобок
Re[11]: Ультракороткий язык программирования RS
От: Пацак Россия  
Дата: 22.02.11 10:22
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Ты не понял. У каждого языка должен быть свой конек.


Боже, какое пионерство!
Ку...
Re[12]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 22.02.11 10:22
Оценка:
Здравствуйте, batu, Вы писали:

B>Концепты, вложенность, группирование, применение скобок


Странные названия.
И какие профиты ты получаешь в своих программах ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[9]: Ультракороткий язык программирования RS
От: batu Украина  
Дата: 22.02.11 10:24
Оценка:
Здравствуйте, PC_2, Вы писали:

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


B>>да цикл For, Или я вопрос не понял


PC_>Код программы.

издеваешься? Три вложеных цикла от A до Z и коньнкцию сделай
Re[10]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 22.02.11 10:28
Оценка:
Здравствуйте, batu, Вы писали:

PC_>>Код программы.

B>издеваешься? Три вложеных цикла от A до Z и коньнкцию сделай



только самиусу не говори,
у тебя сходу получилось короче и понятней чем у него после долгих недель мозговых каруселей
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[11]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 22.02.11 10:29
Оценка:
PC_>>>Есть обьективный критерий оценки кода.
PC_>>>Для меня это размер мануала и краткость программ.

M>>А, ну то есть так и есть. Для тебя краткость является самоцелью.


M>>Краткость != понятность


PC_>Да я хочу написать революционный язык, чтобы скажем на нем тетрис можно было написать за минут 15.

PC_>Шахматы за час, шашки за минут 40.
PC_>Сел и написал. Кратко, понятно и лаконично. Без всяких.
PC_>Это будет революционный язык, не вотето
PC_>драйверное мурыжинье функций, классов, деклараций и других второстепенных деталей.
PC_>Это будет язык очень высокого уровня.


Так давай, пиши, что тебя останавливает-то?

Пока что в твоем языке для того, чтобы записать алгоритм, работающий со списками/массивами надо городить конкатенацию строк и вызывать на ней eval, что не является ни ультра коротким, ни ультра понятным.

Вперед, дерзай.

ЗЫ.

Наконец-то нашел то, что искал давно: http://www.frank-buss.de/challenge/ Решение этой задачи на J занимает ровно одну строчку в 6 символов. Остальные можешь найти там же на странице.

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


dmitriid.comGitHubLinkedIn
Re[12]: Ультракороткий язык программирования RS
От: Пацак Россия  
Дата: 22.02.11 10:40
Оценка: +1
Здравствуйте, Mamut, Вы писали:

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


Код самого интерпретатора, кстати, тоже доставляет:

        public Token Agregate(Token token)
        {
            Token result = this;

            if (token.TokenType == TokenType.Operator)
            {
                if (token.Text == "*")
                {
                    if (this.Result.Count > 0)
                    {
                        result = this.Result[0];
                        for (int i = 1; i < this.Result.Count; i++)
                        {
                            result = result.Operation(this.Result[i], OperationType.Multiply);
                        }
                    }
                }
                else if (token.Text == "+")
                {
                    if (this.Result.Count > 0)
                    {
                        result = this.Result[0];
                        for (int i = 1; i < this.Result.Count; i++)
                        {
                            result = result.Operation(this.Result[i], OperationType.Plus);
                        }
                    }
                }
                else if (token.Text == "<") //min
                {
                    if (this.Result.Count > 0)
                    {
                        result = this.Result[0];
                        for (int i = 0; i < this.Result.Count; i++)
                        {
                            Bool b = (Bool)this.Result[i].Operation(result, OperationType.Less);
                            if (b.Result)
                                result = this.Result[i];
                        }
                    }
                }
                else if (token.Text == ">") //max
                {
                    if (this.Result.Count > 0)
                    {
                        result = this.Result[0];
                        for (int i = 0; i < this.Result.Count; i++)
                        {
                            Bool b = (Bool)this.Result[i].Operation(result, OperationType.Great);
                            if (b.Result)
                                result = this.Result[i];
                        }
                    }
                }
            }

            return result;
        }
Ку...
Re[12]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 22.02.11 10:42
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Наконец-то нашел то, что искал давно: http://www.frank-buss.de/challenge/ Решение этой задачи на J занимает ровно одну строчку в 6 символов. Остальные можешь найти там же на странице.


M>Мы готовы увидеть твой суперлаконичный и сверхпонятный язык хотя бы на этой задаче.


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

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


П>Код самого интерпретатора, кстати, тоже доставляет:


В C# нет евала, за него Clipboard пашет
Re[10]: Ультракороткий язык программирования RS
От: KipDblK Россия  
Дата: 22.02.11 10:51
Оценка:
Здравствуйте, batu, Вы писали:

B>>>да цикл For, Или я вопрос не понял

PC_>>Код программы.
B>издеваешься? Три вложеных цикла от A до Z и коньнкцию сделай

Поздравляю. т ыне прошел проверку на краткость и понятность кода по версии РС_2.
Вот если бы это было бы что-то типа

!a=AZ
\?3,x=x^\~a

Вот это простой и понятный код
... << RSDN@Home 1.2.0 alpha 4 rev. 1233>>
Ego Liberare Art Ultimus Injuria
Re[13]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 22.02.11 10:54
Оценка:
M>>Наконец-то нашел то, что искал давно: http://www.frank-buss.de/challenge/ Решение этой задачи на J занимает ровно одну строчку в 6 символов. Остальные можешь найти там же на странице.

M>>Мы готовы увидеть твой суперлаконичный и сверхпонятный язык хотя бы на этой задаче.


PC_>тут мат задача. Сначала нужно найти для нее мат решение.


Оно есть. Можешь посмотреть на то, как решили другие и т.п.

Но не суть важно. Вместо того, чтобы ныть на форуме и бить себя пяткой в грудь, что у тебя самоё супер-пупер, делал бы что-нибудь.

А пока у тебя для простейшей задачи над списками/массивами надо городить на пустом месте конкатенацию строк


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

Короче говоря, Мамут подкинул интересную задачу с треугольниками.
Все переключаемся на новую задачу.
Вижу что от Лиспа до Хаскеля все языки там серьезно обтекают,
J какойто хитростью решил. Чтож за дело.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[12]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 22.02.11 10:57
Оценка:
PC_>Короче говоря, Мамут подкинул интересную задачу с треугольниками.
PC_>Все переключаемся на новую задачу.
PC_>Вижу что от Лиспа до Хаскеля все языки там серьезно обтекают,
PC_>J какойто хитростью решил. Чтож за дело.
PC_>

J решил не хитростью, а стройностью концепций.


dmitriid.comGitHubLinkedIn
Re[13]: Ультракороткий язык программирования RS
От: batu Украина  
Дата: 22.02.11 11:00
Оценка:
Здравствуйте, PC_2, Вы писали:

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


B>>Концепты, вложенность, группирование, применение скобок


PC_>Странные названия.

PC_>И какие профиты ты получаешь в своих программах ?
Ясность.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.