Re[113]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 17.02.11 15:47
Оценка: 1 (1)
PC_>И на таком простом примере ты посмел усомниться в мощи РС ?


PC_>
PC_>!x='1'..'9'
PC_>i<4?a+=',x'+i
PC_>^(a+'\!?'+a)
PC_>


PC_>36 символов


Абсолютно нечитаемый набор букв. Типа J/K.

Нахрена там eval?


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

M>Абсолютно нечитаемый набор букв. Типа J/K.

M>Нахрена там eval?

ну по-крайней мере я не трогал на заднице волосы чтобы любой ценой
путем многократного перешифрования в говнокод добиться заветных 96 символов
на ФШарп, Немерле етк

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

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


PC_>36 символов

Ты забыл посчитать размер исходника \!
Re[114]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 17.02.11 16:14
Оценка:
Здравствуйте, samius, Вы писали:

PC_>>36 символов

S>Ты забыл посчитать размер исходника \!

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

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


PC_>>>36 символов

S>>Ты забыл посчитать размер исходника \!

PC_>36 символов исходник. Или ты о чем ?


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

S>Я о размере исходника "\!"


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

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


S>>Я о размере исходника "\!"


PC_>так это стандартная операция, обсуждали уже.

PC_>Правда там опечатка, правильно \~
И эта опечатка как бы намекает на отсутствие рабочего кода

PC_>и эта операция уже обсуждалась страниц пять назад и уже реализована


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

Это тоже уже обсуждалось.

В таком ракурсе не считаю зазорным взять язык F#@, в ядре которого будет оператор @, вычисляющий размещения без повторов. Тогда
['1'..'9']@3
Re[118]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 17.02.11 20:32
Оценка:
Здравствуйте, samius, Вы писали:

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


Я не понимаю. В твоем примере что два вложенных цикла с флажком ?
Тоже встроенная функциональная плюшка.

S>
S>chess!
S>


Программа не может быть записана короче правил игры.
Както уже писал.

S>В таком ракурсе не считаю зазорным взять язык F#@, в ядре которого будет оператор @, вычисляющий размещения без повторов. Тогда

S>
S>['1'..'9']@3
S>


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

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


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


PC_>Я не понимаю. В твоем примере что два вложенных цикла с флажком ?

С каким еще флажком?
PC_>Тоже встроенная функциональная плюшка.
В ФП плюшек достаточно что бы писать свои плюшки

S>>
S>>chess!
S>>


PC_>Программа не может быть записана короче правил игры.

PC_>Както уже писал.
Так ты же сам правила игры вносишь в ядро языка. Иначе плюсуй к своему размеру размер кода /~

S>>В таком ракурсе не считаю зазорным взять язык F#@, в ядре которого будет оператор @, вычисляющий размещения без повторов. Тогда

S>>
S>>['1'..'9']@3
S>>


PC_>А это тебя не спасет на следующем изменении условия.

В точности как и твоя тильда
Re[117]: Ультракороткий язык программирования RS
От: Пацак Россия  
Дата: 17.02.11 23:53
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>так это стандартная операция, обсуждали уже.

PC_>Правда там опечатка, правильно \~

Т.е. проще говоря — ты снова приводишь неработающие примеры?
Ку...
Re[118]: Ультракороткий язык программирования RS
От: мыщъх США http://nezumi-lab.org
Дата: 18.02.11 00:34
Оценка:
Здравствуйте, Пацак, Вы писали:

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


PC_>>так это стандартная операция, обсуждали уже.

PC_>>Правда там опечатка, правильно \~

П>Т.е. проще говоря — ты снова приводишь неработающие примеры?


"да он над нами издевался, ну сумасшедший, что возьмешь" (с)
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[115]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 18.02.11 07:25
Оценка:
M>>Абсолютно нечитаемый набор букв. Типа J/K.
M>>Нахрена там eval?

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

PC_>путем многократного перешифрования в говнокод добиться заветных 96 символов
PC_>на ФШарп, Немерле етк


Мне и не надо выдирать волосы из задницы для написания криптокода


PC_>36 символов, Ультрапонятно, Ультракоротко и Ультрачитаемо


Нихера непонятнол и нечитаемо.

На вопрос ты так и не ответил: нахрена там eval?


dmitriid.comGitHubLinkedIn
Re[113]: И так, что мы имеем в сухом остатке?
От: Mamut Швеция http://dmitriid.com
Дата: 18.02.11 07:31
Оценка: +1
PC_>И на таком простом примере ты посмел усомниться в мощи РС ?


1. !x='1'..'9'


Массив символов

2. i<4?a+=',x'+i


Тупая конкатенация строк

3. ^(a+'\!?'+a)


Eval на строках, потому что язык не умеет по-человечески записать то, что надо


PC_>36 символов


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

Ах да, автор хает почем зря те же J/Q и прочее, а сам вводит в язык операторы \! и \~


dmitriid.comGitHubLinkedIn
Re: Ультракороткий язык программирования RS
От: shasa  
Дата: 18.02.11 17:40
Оценка:
Здравствуйте, PC_2, Вы писали:
PC_>Родилась идея создать язык:
PC_>А) Простой
PC_>Б) Ультракороткий
PC_> ....
Поздравляю! Всё что вы описали уже создано, и для этого даже не понадобился си-шарап, всё сделано на стандартном Си (обратите внимание не на си плюс плюс, а именно на самом простом и обычном, стандартизованном Си). Причём многие выражения записываются проще чем в ваших примерах. Подробности тут
Re[116]: Ультракороткий язык программирования RS
От: Пацак Россия  
Дата: 18.02.11 18:04
Оценка: 3 (1) +1 :))
Здравствуйте, Mamut, Вы писали:

M>На вопрос ты так и не ответил: нахрена там eval?


Да ты не первый, кто его об этом спрашивает. Ответов у него дофига:
— Ну работает жо!
— Так у меня все умещается в три строчки!
— Eval — это хорошо! И не спорьте, хорошо — и все тут!
— Вы все быдлокодеры и потому боитесь eval'а!
— И еще вы пишете на быдлоязыках, где eval'а вообще нет!
— А если есть, то он записывается шестью символами, а не двумя!
— Без eval'а вам пришлось бы писать быдлоциклы с быдлорекурсией, а eval работает на святом духе и потому православен!
— Если где-то eval не нужен — значит он там не нужен, а если нужен — то значит нужен. Там, где его использую я — он по определению необходим!
— Если вы можете сделать то же самое без eval'а — значит вы написали очередной быдлокод!
— Если я не могу сделать что-то даже с eval'ом — значит вы задаете мне быдлозадачу, которая мне не интересна и делать я ее не буду!
— Но если бы я захотел — ее можно было бы закодить парой строчек на RS — надо только посидеть часок и слегка доработать транслятор!
— А если посидеть не час, а два часа, то мой язык научится даже готовить кофе, управляя доменной печью, подключеной через USB-разъем!

В общем EVAL == — и попробуй оспорь!
Ку...
Re[118]: Ультракороткий язык программирования RS
От: samius Япония http://sams-tricks.blogspot.com
Дата: 18.02.11 19:45
Оценка:
Здравствуйте, Пацак, Вы писали:

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


PC_>>так это стандартная операция, обсуждали уже.

PC_>>Правда там опечатка, правильно \~

П>Т.е. проще говоря — ты снова приводишь неработающие примеры?


Не побоюсь обвинений в мелочности, но есть еще один намек на то что код не работает — раньше было i&lt;3?
Автор: PC_2
Дата: 04.01.11
, а нынче i<4?...
Re[119]: Ультракороткий язык программирования RS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 20.02.11 08:25
Оценка:
Здравствуйте, samius, Вы писали:

S>Не побоюсь обвинений в мелочности, но есть еще один намек на то что код не работает — раньше было i&lt;3?
Автор: PC_2
Дата: 04.01.11
, а нынче i<4?...


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

M>>На вопрос ты так и не ответил: нахрена там eval?


П>Да ты не первый, кто его об этом спрашивает. Ответов у него дофига:

П>- Ну работает жо!
...

Плохому танцору эээ физиология мешает

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

Впрочем разговор о исключительно практическом опыте использовании евал с неким "профи" уже был.
eval и exec не только можно но и нужно использовать, если задача лежит как раз в плоскости динамики построения структуры.
И как раз любые попытки любой ценой избежать евал там где он должен быть и приводят вот к тому говнокоду который вы тут постите.

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

S>Поздравляю! Всё что вы описали уже создано, и для этого даже не понадобился си-шарап, всё сделано на стандартном Си (обратите внимание не на си плюс плюс, а именно на самом простом и обычном, стандартизованном Си). Причём многие выражения записываются проще чем в ваших примерах. Подробности тут


примерчик решения задачи выше в студию
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[114]: И так, что мы имеем в сухом остатке?
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 20.02.11 08:39
Оценка:
Здравствуйте, Mamut, Вы писали:

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


M>
M>1. !x='1'..'9'
M>


M>Массив символов


M>
M>2. i<4?a+=',x'+i
M>


M>Тупая конкатенация строк


M>
M>3. ^(a+'\!?'+a)
M>


M>Eval на строках, потому что язык не умеет по-человечески записать то, что надо



PC_>>36 символов


молодец, РС понимают даже дети !

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


ну а теперь "хрен поймешь", говорит конкантенация строк это очень для него сложная задача

M>Ах да, автор хает почем зря те же J/Q и прочее, а сам вводит в язык операторы \! и \~


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