Это хрень какаято. Попробуй скачать солюшин и перекомпилить.
У меня 100% рабочий этот код. С Лен там может быть лажа, можно его попробовать удалить. Но у меня с Лен работает
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Фолд Райт у меня нету, есть функция, я ее называю Агригейт.
Агригирует по оператору. Чтобы реализовать эту операцию, нужно подправить регексп ( добавить два символа ),
добавить один айтем в инумерейшин и все.
Когда в тип приходит этот тип операции, вызывается функция которую я привел. И все.
Если мне нужно будет реализовать фолд райт в языке, у меня это займет меньше полу часа, ровно на написание еще одной такой
функции.
Правда пол часа это не займет, просто потому что я люблю на досуге размышлять над синтаксисом языка неделями ...
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
S>>Я не требую. Я тебе не верю. И видимо не зря.
PC_>Это хрень какаято. Попробуй скачать солюшин и перекомпилить. PC_>У меня 100% рабочий этот код. С Лен там может быть лажа, можно его попробовать удалить. Но у меня с Лен работает
Debug работает, но доверия больше не стало
Здравствуйте, samius, Вы писали:
S>Здравствуйте, PC_2, Вы писали:
S>>>Я не требую. Я тебе не верю. И видимо не зря.
PC_>>Это хрень какаято. Попробуй скачать солюшин и перекомпилить. PC_>>У меня 100% рабочий этот код. С Лен там может быть лажа, можно его попробовать удалить. Но у меня с Лен работает S>Debug работает, но доверия больше не стало
вот так всегда
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
__>>Я про \ и /, где тут FoldLeft и FoldRight ?
PC_>Фолд Райт у меня нету, есть функция, я ее называю Агригейт. PC_>Агригирует по оператору. Чтобы реализовать эту операцию, нужно подправить регексп ( добавить два символа ), PC_>добавить один айтем в инумерейшин и все.
PC_>Когда в тип приходит этот тип операции, вызывается функция которую я привел. И все.
PC_>Если мне нужно будет реализовать фолд райт в языке, у меня это займет меньше полу часа, ровно на написание еще одной такой PC_>функции.
Вы так и не замечаете, что в других языках почему-то не нужно менять компилятор/транслятор для достижения целей, а у вас на каждую новую фишку нужно.
Мало того, вы утверждаете, что это преимущество вашего RS.
Вот вам было бы приятно работать если бы вам, пока вы писали код на C#, меняли компилятор каждый час, при чем добавляли и убирали различную функциональность ?
__>Вот вам было бы приятно работать если бы вам, пока вы писали код на C#, меняли компилятор каждый час, при чем добавляли и убирали различную функциональность ?
ну причем здесь это.
Я просто про то, что вы решили выдать часть языка Немерле за какуюто необязательную кастом библиотечку.
Я вам привел копирайты исходники от поляков и неймспейсы.
Что ваши расширения, даже не скомпилятся без этих неймспейсов немерла.
на счет расширений языка, так главное чтобы была обратная совместимость.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, samius, Вы писали:
S>Здравствуйте, PC_2, Вы писали:
PC_>>Ищутся не просто быдлокодеры, а действительно талантливые архитекторы и идиологи PC_>>языкостроения.
S>Талантливые как ты, видимо Намучиешься ты с ними
не взлетим так поплаваем (с)Земфира
Главное что скучно не будет
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
PC_>И я даже хотел бы сказать, что в топку этих Поляков, нечего там особо смотреть в Немерле. PC_>Нам нужен свой истинно православный язык, PC_>а не лисапеды от пшеков.
вот с этого и надо было начинать. под такое можно кусок бюджета отпилитьполучить грант на развитие.
Здравствуйте, PC_2, Вы писали:
__>>Вот вам было бы приятно работать если бы вам, пока вы писали код на C#, меняли компилятор каждый час, при чем добавляли и убирали различную функциональность ?
PC_>ну причем здесь это. PC_>Я просто про то, что вы решили выдать часть языка Немерле за какуюто необязательную кастом библиотечку.
Да пожалуйста и даже без foreach.
Все с базовыми конструкциями:
Сопоставление с образцом
Локальные функции
Функции высшего порядка
Анонимные функции
Захват переменной
using System.Console;
// Объявляем функциюdef fold(f, z, l)
{
// Если пустой список возвращаем z
| (_, _, []) => z
// Если не пустой, берем хвост (t) и передаем далее в fold
// и это значение передаем в качестве первого аргумента в функцию f.
// А значение головы (h) передаем в качестве второго аргумента функции f.
| (_, _, h :: t) => f(fold(f, z, t), h)
}
// Читаем строку из консоли и преобразуем в число.def a = int.Parse(ReadLine());
// Создаем список от 1 до 10 включительно.def b = $[1..10];
// Вызываем наш fold.
// В первом аргументе передаем лямбду которая принимает 2 аргумента и возвращает сумму помноженную на значение в переменной a.def c = fold((x, y) => (x + y) * a, 1, b);
// Печатаем результат.
WriteLine(c);
Жду реализацию этого на RS в читаемом виде и с объяснением на каждое выражение.
PC_>Я вам привел копирайты исходники от поляков и неймспейсы. PC_>Что ваши расширения, даже не скомпилятся без этих неймспейсов немерла.
Вы действительно считаете , что в каждой программе нужно реализовать Fold или Sort самостоятельно ?
PC_>на счет расширений языка, так главное чтобы была обратная совместимость.
Как только ваш RS обрастет фичами, то где-то обратная совместимость начнет ломаться.
Сеня, что это за гауно.
Я сейчас за 15 минут напишу две функции в языке, реплейс и евал
и немерла будет горько рыдать у пидистала однострочной программы
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, PC_2, Вы писали:
PC_>Значит так, напомню господа что проект опен сорц.
это совсем не убедительно звучит в контексте "у тебя версия light"
Здравствуйте, PC_2, Вы писали:
PC_>Здравствуйте, _nn_, Вы писали:
PC_>Сеня, что это за гауно.
Вы не можете выдержать беседу PC_>Я сейчас за 15 минут напишу две функции в языке, реплейс и евал PC_>и немерла будет горько рыдать у пидистала однострочной программы
Ну пишите, пишите.
Пока будете писать, напомню что eval уже есть в Python и в Perl и там не нужно тратить даже 15-тм минут на его реализацию
Да, вы только не забудьте всем обновить лайт версию с поддержкой eval.
Здравствуйте, PC_2, Вы писали:
PC_>Я сейчас за 15 минут напишу две функции в языке, реплейс и евал
да, но за сколько минут перейдут пользователи на новую сборку транслятора?
Здравствуйте, _nn_, Вы писали:
__>Здравствуйте, PC_2, Вы писали:
PC_>>Здравствуйте, _nn_, Вы писали:
PC_>>Сеня, что это за гауно. __>Вы не можете выдержать беседу PC_>>Я сейчас за 15 минут напишу две функции в языке, реплейс и евал PC_>>и немерла будет горько рыдать у пидистала однострочной программы __>Ну пишите, пишите.
Да собсно Евал я уже написал и отладил.
Несколько строк кода.
E m:='x:=5'
E ^m //тут евал строки
__>Пока будете писать, напомню что eval уже есть в Python и в Perl и там не нужно тратить даже 15-тм минут на его реализацию __>Да, вы только не забудьте всем обновить лайт версию с поддержкой eval.
Конечно есть, просто я не понял посыла от тру девелоперов Немерле.
о "невозможности чегото реализовать в РС"
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Здравствуйте, Antikrot, Вы писали:
A>Здравствуйте, PC_2, Вы писали:
PC_>>Я сейчас за 15 минут напишу две функции в языке, реплейс и евал A>да, но за сколько минут перейдут пользователи на новую сборку транслятора?
Пользователи обречены с нетерпением ждать каждой новой сборки с каждой новой фичей, которую они не могут написать самостоятельно, ибо пользовательских методов нет, есть только фичи транслятора и очередь до 2020го года к гуру за реализацией фич для каждого пользователя.
Здравствуйте, PC_2, Вы писали:
PC_>Конечно есть, просто я не понял посыла от тру девелоперов Немерле. PC_>о "невозможности чегото реализовать в РС"
Раз в нем можно, ну так покажите как в RS выглядит лямбда (x, y) => (x + y) * a.
Или вы снова не понимаете что это означает ?