Здравствуйте, PC_2, Вы писали:
S>>Берем ультрапростой код S>>
S>>E X:=0..1
S>>E X.I:=I+1
S>>
S>>и получаем обескураживающий результат
PC_>Это не результат, это лог. PC_>Который кстате отключен в новой версии.
Что бы меньше вопросов было? Например, про диапазоны мутабельных переменных вне контекста?
PC_>Результат у тебя в правой часте
Здравствуйте, _nn_, Вы писали:
__>Здравствуйте, PC_2, Вы писали:
PC_>>Ну опять в два раза длинее код. И ? PC_>>А это сделали библиотечной функцией, тоесть вычеркиваем
__>Это значит все что можно в язык пихать , чтобы короче было ? __>Ну сделаю я себе метод: __>
__>void P<T>(IEnumerable<T> seq) { foreach (var v in seq) Console.WriteLine(v); }
__>
__>и все, можно юзать, одна буква. __>
__>P(new [] {"a", "b", "c"});
__>
Сколько я могу слушать один и тотже бред.
"А я оформлю это в функцию"
Ну оформляй наздоровье.
Речь идет о том чтобы это функцию как можно короче и лаконичней закодировать.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
PC_>А транслятор должен телепатически догадаться ЧТО ты хочешь распечатать ?
PC_>хотябы так напиши PC_>E X:=0..1 PC_>E X.I:=I+1 PC_>E X
Хоты бы так дает
Здравствуйте, PC_2, Вы писали:
PC_>На sql по определению взлететь проект никакой не может, такова политика ресурса, хоть он и более популярен взлетевших проектов комьюнити не было, нет прецедентов
Я бы советовал быть поосторожнее: отдельные проекты тут иногда ТАК взлетают, что их потом никто приземлить не может, даже сам автор. Типа почтовика с формулами и ВЕДГИ-ответанавсевопросыоклиентсерверныхархитектурах
Здравствуйте, samius, Вы писали:
S>Здравствуйте, PC_2, Вы писали:
PC_>>А транслятор должен телепатически догадаться ЧТО ты хочешь распечатать ?
PC_>>хотябы так напиши PC_>>E X:=0..1 PC_>>E X.I:=I+1 PC_>>E X S>Хоты бы так дает S>
Здравствуйте, PC_2, Вы писали:
PC_>Сколько я могу слушать один и тотже бред. PC_>"А я оформлю это в функцию"
PC_>Ну оформляй наздоровье. PC_>Речь идет о том чтобы это функцию как можно короче и лаконичней закодировать.
Ну давайте померяемся с J
Прошу привести как будут выглядеть все примеры на J в RS. А также не забудьте привести доказательство, что в RS это будет короче чем в J.
Обьективно J это птичий язык.
Птичий из-за большого количества спец операторов и неформатированного странного кода.
В отличие от РС, где в угоде простоте символы я не экономлю. Некоторые операторы занимают по 3 символа
Операторы заимствованы из Си, Паскаля ...
Но всеже,
если есть массивы
_> Суммирование всего со всеми __>
__> 2 3 5 +/ 10 20 30
__>
__>
__>12 22 32
__>13 23 33
__>15 25 35
(2,3,5).I + (10,20,30).I
__> Умножение всего со всеми __>
x:='earl of chatham
(это не опечатка, последняя кавычка не обязательна)
__>
__>t
__>
__>
__>earl of chatham
__> Длина строки
х.Len
И так далее.
Другие спец. операторы Джи не хочется рассматривать.
Потому что это тупо набитая библиотека с сотни спец операторов, а не с десятка как у меня ...
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
PC_>Мутабл потому что мутирует по диапазону в выражениях. Итератор это итератор, это для всяких там форов.
Встречаются как-то два итератора и один, такой весь из себя гламурный и модный, говорит второму: "иу, я гламурный итератор, хожу вот оттуда, вот туда, пользу приношу, а ты?". А второй, попыхивая косяком, ему и отвечает: "фу таким быть, тоже мне, итератор... я — мутабл! ". Первый: "WTF?" Второй, выдыхая: "а я мутирую вот оттуда, вот туда, не то, что некоторые...".
Здравствуйте, maxkar, Вы писали:
M>Здравствуйте, DarkGray, Вы писали:
PC_>>>Что значит S мутабл переменная ?
DG>>тогда это скорее iterator, cursor, может быть связанная переменная, но уж точно не mutable
M>Судя по тому, что пишет PC_2, это что-то вроде монад. Итераторы и курсоры "пассивные", их снаружи нужно дергать, а это !N внутрь себя операции всякие затягивает. Хотя на выходе после всяких операций вроде !N := 1..5 Y := N + 1 хотелось бы тоже монаду получать. Хотя может быть это и есть вроде !Y := N + 1.
Однажды, во времена моего глубокого детства, на марсе внезапно обнаружили чью-то морду. Я тогда на всю жизнь запомнил чье-то высказывание на эту тему: "если несколько часов пялиться на пестрый ковер, то там можно и не только инопланетян разглядеть".
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>Здравствуйте, PC_2, Вы писали:
PC_>>Мутабл потому что мутирует по диапазону в выражениях. Итератор это итератор, это для всяких там форов.
KV>Встречаются как-то два итератора и один, такой весь из себя гламурный и модный, говорит второму: "иу, я гламурный итератор, хожу вот оттуда, вот туда, пользу приношу, а ты?". А второй, попыхивая косяком, ему и отвечает: "фу таким быть, тоже мне, итератор... я — мутабл! ". Первый: "WTF?" Второй, выдыхая: "а я мутирую вот оттуда, вот туда, не то, что некоторые...".
KV>
я сегодня генератор паролей увижу на Немерле ?
Кстате да, мутирует. А если создать мутирующую переменную, в которой мутируют другие переменные, то получаются отличные вещи из комбинаторики, которые к итераторам имеют отношение поскольку постольку.
Так что, откровенно, говоря, давайте не будем.
aто я начну настаивать что слово итератор вовсе не подходит, это просто конструкция,
ведь какая разница
в Си
for(int i=0; i<100; i++)
в Си++
for(int i=0; i<100; i++)
в С#
foreach(iter in items)
в RS
I
?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
PC_>Обьективно J это птичий язык. PC_>Птичий из-за большого количества спец операторов и неформатированного странного кода. PC_>В отличие от РС, где в угоде простоте символы я не экономлю. Некоторые операторы занимают по 3 символа
А у вас меньше ? PC_>Операторы заимствованы из Си, Паскаля ...
PC_>(2,3,5).I + (10,20,30).I
Синтаксический оверхед в виде скобок и .I, J короче.
PC_>х:=2,3,5 PC_>x.I+x.I
В J можно использовать ~ , снова J короче.
PC_>x:='earl of chatham PC_>(это не опечатка, последняя кавычка не обязательна)
А в мануале написано об этом ?
PC_>И так далее. PC_>Другие спец. операторы Джи не хочется рассматривать.
Это потому что у вас их еще нет.
Как только добавите, я уверен что будете писать о них везде.
PC_>Потому что это тупо набитая библиотека с сотни спец операторов, а не с десятка как у меня ...
А у вас еще на стадии развития, вот и десяток всего набрался.
Потом там еще наберется , вы не волнуйтесь по этому поводу.
Да, все же будьте любезны показать как в RS все же написать код # ~. t в ультракоротком стиле.
S>Operators: x.Len
S>Operator: .
S>Error: 'Point' operation for the RS.DOM.Types.String doesn't support.
PC_>>И так далее. S>Куда далее? PC_>>Другие спец. операторы Джи не хочется рассматривать. S>И не надо.
Нормальная ошибка. Что тебе не нравится.
В твоей версии оператор поинт еще не определен для строки.
Просто я еще определяюсь о наборе предопределенных функций.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
S>>Operators: x.Len
S>>Operator: .
S>>Error: 'Point' operation for the RS.DOM.Types.String doesn't support.
PC_>Нормальная ошибка. Что тебе не нравится.
Она была бы нормальная, если бы из всех введенных примеров один этот не работал.
PC_>В твоей версии оператор поинт еще не определен для строки.
А, ну точно, тогда все ок! Пусть будет 2 рабочих примера из контрпримеров J...
PC_>Просто я еще определяюсь о наборе предопределенных функций.
А что там определяться, если пользовательских функций нет? Все надо пихать в предопределенные. А то понадобится посчитать число уникальных символов в строке, а предопределенной функции нет и свою не написать
Здравствуйте, AndrewVK, Вы писали:
VD>>А между прочим ты обещал, что "Кодить на нем будет действительно просто и быстро". Какой же кодить, если люди даже понять его не могут?
AVK>Оне просто вредничают (С). У них фобия (С).
имени Блаба?
Здравствуйте, PC_2, Вы писали:
PC_>Я на глупые вопросы не отвечаю, путем не сложных арифметических прикидов можно понять, что результат факториала от числа 1048576 не вместит в зазипованном архиве никакой компьютер, ну или может вместит но будет оооооооочень длинным
Странно, что никто не отметил, но вроде количество десятичных цифр в записи факториала 1048576 равно 5857670.
Вполне считается на персоналках и даже вывод результата в виде ascii-строки занимает меньше 6 мегабайтов.