20
ответов

Какой язык понимает 'переменную = 0, 20, …, 300'?

Какой язык умен так, чтобы он мог понять переменную = 0, 20..., 300? таким образом, Вы могли легко создать массивы с ним дающий шаг, запускают var последний var (или, лучше никакая последняя переменная (а-ля бесконечный...
вопрос задан: 23 May 2017 12:00
19
ответов

Действительно декларативный язык?

Кто-либо знает о действительно декларативном языке? Поведение, которое я ищу, отчасти, что делает Excel, где я могу определить переменные и формулы, и иметь изменение результата формулы когда...
вопрос задан: 21 August 2017 09:02
11
ответов

При реализации класса “LazyProperty” - действительно ли это - хорошая идея?

Я часто пишу свойство, которое оценено лениво. Что-то как: если (backingField == пустой указатель) backingField = SomeOperation (); возвратите backingField; Это не много кода, но это делает...
вопрос задан: 13 January 2009 18:59
9
ответов

Невозможно добавить Lazy в список Lazy с универсальным супертипом [duplicate]

Я использую Unity для разрешения зависимостей. Там довольно тяжелый класс с довольно тяжелыми зависимостями. Это выглядит так: public interface IPicturesDownloader: IDownloadData {} public ...
вопрос задан: 17 November 2014 22:13
9
ответов

Где умное использование строгой оценки?

Кажется, что существует много примеров умных вещей, сделанных на лениво оцененном языке, который не может быть сделан в среде со строгой оценкой. Например, бесконечные списки в Haskell...
вопрос задан: 16 March 2009 17:22
8
ответов

Некоторая серьезная критика ООП? [закрытый]

Я хочу попросить, чтобы Вы предоставили мне некоторые статьи (возможно, книги), который Вы возможно нашли очень убедительной критикой методологии ООП. Я считал некоторых в WWW по этой теме, и я не сделал...
вопрос задан: 1 July 2018 09:16
7
ответов

Как лексические закрытия работают?

В то время как я исследовал проблему, я имел с лексическими закрытиями в коде JavaScript, я приехал эта проблема в Python: flist = [], поскольку я в xrange (3): определение func (x): возвратите x * я flist.append (...
вопрос задан: 12 September 2017 22:39
7
ответов

Haskell ленивый ввод-вывод и заключительные файлы

Я записал маленькую программу Haskell для печати контрольных сумм MD5 всех файлов в текущем каталоге (искавший рекурсивно). В основном версия Haskell md5deep. Все великолепно кроме если...
вопрос задан: 16 September 2015 06:24
7
ответов

Отложенные вычисления в C++

C++ не имеет собственной поддержки отложенных вычислений (как Haskell делает). Я задаюсь вопросом, возможно ли реализовать отложенные вычисления в C++ разумным способом. Если да, как Вы сделали бы это?Править:...
вопрос задан: 21 May 2014 21:43
7
ответов

Когда отложенные вычисления не полезны?

Выполнение задержки является почти всегда благом. Но затем существуют случаи, когда это - проблема, и Вы обращаетесь к “выборке” (в Nhibernate) к нетерпеливой выборке он. Вы знаете практические ситуации когда ленивый...
вопрос задан: 30 August 2009 17:00
7
ответов

Существует ли компилятор Haskell или препроцессор, который использует строгую оценку?

Я ищу компилятор Haskell, который использует строгую оценку по умолчанию вместо отложенных вычислений. Я просто использовал бы OCaml, но синтаксис Haskell настолько лучше, чем OCaml's (и Haskell чист...
вопрос задан: 15 June 2009 13:17
7
ответов

Как уменьшить использование памяти в приложении Haskell?

Я плохо знаком с функциональным программированием и теперь изучаю Haskell. Как осуществление я решил реализовать явный Euler метод для 1D линейное уравнение диффузии. В то время как код ниже работ правильно, я...
вопрос задан: 5 June 2009 21:45
6
ответов

Perl, оцените строку лениво

Рассмотрите следующий код Perl. #!/usr/bin/perl строгое использование; используйте предупреждения; $b = "1"; мой $a =" $ {b} "; $b = "2"; $a печати; сценарий, очевидно, выводы 1. Я хотел бы, чтобы это было безотносительно ток
вопрос задан: 3 June 2010 17:58
6
ответов

String.format с отложенными вычислениями

Мне нужно что-то подобное String.format (...) метод, но с отложенными вычислениями. Этот lazyFormat метод должен возвратить некоторый объект, toString которого () метод затем оценил бы образец формата. Я...
вопрос задан: 3 June 2009 18:27
5
ответов

будьте в спящем режиме: LazyInitializationException: не мог инициализировать прокси

Вот тот, который имеет меня озадаченный. Я пытаюсь реализовать основное, в спящем режиме структура ДАО, но имею проблему. Вот существенный код: интервал startingCount = sfdao.count (); sfdao.create (sf);...
вопрос задан: 2 June 2017 20:02
5
ответов

Переполнение стека в OCaml и F#, но не в Haskell

Я выдерживал сравнение для забавных различных языков для скорости в осуществлении следующей программы: поскольку я от 1 до 1 000 000 суммирую продукт i* (sqrt i), Одна из моих реализаций (не единственная)...
вопрос задан: 30 January 2014 09:36
5
ответов

Лямбда-выражения C# и отложенные вычисления

Одно преимущество лямбда-выражений состоит в том, что необходимо оценить функцию только при необходимости в ее результате. В следующем (простом) примере только оценена текстовая функция, когда устройство записи...
вопрос задан: 7 August 2011 00:24
5
ответов

Рассуждение о производительности в Хаскеле

Следующие две программы на Haskell для вычисления n-го члена последовательности Фибоначчи имеют сильно отличающиеся характеристики производительности: fib1 n = case n из 0 -> 1 1 -> 1 x - & ...
вопрос задан: 6 November 2010 13:02
5
ответов

ленивые определения функций в scala

Я изучал scala и должен сказать, что это действительно классный язык. Мне особенно нравятся его возможности сопоставления с образцом и функциональные литералы, но я из javascript, ruby ​​background и ...
вопрос задан: 25 August 2010 03:09
5
ответов

Ленивые атрибуты Python, которые не делают оценки на hasattr ()

Действительно ли возможно сделать декоратора, который делает атрибуты ленивыми, которые не делают оценки, когда Вы пытаетесь получить доступ к нему с hasattr ()? Я разработал, как сделать это ленивым, но hasattr () заставляет его оценить преждевременно...
вопрос задан: 17 August 2009 07:15
5
ответов

В функциональном управлении списком, что мы называем “вставкой чего-то между каждым объектом”?

Иногда я нахожу, что должен обработать список путем вставки нового объекта после каждого объекта, кроме последнего. Подобный тому, как Вы могли бы поместить запятую между каждым объектом списка строк. Я пресытился...
вопрос задан: 21 July 2009 11:29
4
ответа

foldl по сравнению с foldr поведением с бесконечными списками

Код для функции myAny в этом вопросе использует foldr. Это прекращает обрабатывать бесконечный список, когда предикат удовлетворен. Я переписал его с помощью foldl: myAny:: (-> Bool)->-> Bool...
вопрос задан: 23 May 2017 12:17
4
ответа

Какой-либо способ определить методы считывания для ленивых переменных в массивах JavaScript?

Я пытаюсь добавить элементы к массиву, которые лениво оценены. Это означает, что значение для них не будет вычислено или известно, пока к ним не получат доступ. Это похоже на предыдущий вопрос, который я задал, но...
вопрос задан: 23 May 2017 11:53
4
ответа

nhibernate ленивые опции загрузки

Каково различие между ленивым = "верный" и ленивый = "прокси" в nhibernate?
вопрос задан: 9 February 2016 20:33
4
ответа

Объясните, что этот блок haskell кодирует, это производит поток начал

Я испытываю затруднения при понимании этого блока кода: позвольте решету (p:xs) = p: решето (фильтр (\x-> x 'модификация' p / = 0) xs) в решете [2..] Кто-то может сломать его для меня? Я понимаю, что существует...
вопрос задан: 6 December 2014 03:30
4
ответа

Как я могу получить ленивый массив в Ruby?

Как я могу получить ленивый массив в Ruby? В Haskell я могу говорить о [1..], который является бесконечным списком, лениво сгенерированным по мере необходимости. Я могу также сделать, вещам нравится, выполняют итерации (+2) 0, который применяется что...
вопрос задан: 11 September 2013 19:07
4
ответа

Ocaml: ленивые списки

Как я могу составить ленивый список, представляющий последовательность удваивающихся чисел? Пример: 1 2 4 8 16 32
вопрос задан: 30 May 2013 09:07
4
ответа

Бесконечный список linq из заданного конечного списка

Учитывая конечный список элементов, как я могу создать (с ленивым вычислением, спасибо LINQ!) бесконечный список, который просто повторяется по моему начальному списку? Если исходный список - {1, 2, 3}, мне нужен новый ...
вопрос задан: 12 April 2013 22:35
4
ответа

В Haskell, будет, называя длину на Ленивой силе ByteString всей строкой в память?

Я читаю большой поток данных с помощью ленивых строк байтов и хочу знать, доступны ли еще по крайней мере X байтов при парсинге его. Таким образом, я хочу знать, по крайней мере ли строка байтов X байты длиной...
вопрос задан: 28 July 2010 20:46
4
ответа

Haskell, список натурального числа

Я - абсолютный новичок в Haskell, все же пытающемся понять, как это работает. Я хочу написать свой собственный ленивый список целых чисел такой как [1,2,3,4,5...]. Для списка я записал = 1: и...
вопрос задан: 21 March 2010 13:03