0
ответов

Learning Elisp - какие библиотеки самого высокого качества для чтения исходного кода?

При изучении нового языка программирования, "читать исходный код code "- частый совет, получаемый экспертами. Однако с такой огромной системой, как emacs, которую многие люди строили десятилетиями, это не так ...
вопрос задан: 11 February 2012 15:33
0
ответов

Ищу конструктивную критику по реализации монад

Я изучаю монады, это моя первая рабочий (кроме тривиальной монады). Смело критикуйте все в нем безжалостно. Я' m особенно интересует «более идиоматический» и «более элегантный» ...
вопрос задан: 6 February 2012 23:50
0
ответов

Лучше, чем подсчет длины списка единиц

Иногда я пишу такой код: someFunc :: Foo -> Int someFunc foo = length $ do x <- someList guard someGuard return () Или, что эквивалентно: someFunc foo = length [() | x & ...
вопрос задан: 18 January 2012 02:52
0
ответов

Каковы последствия использования def vs. val для постоянных значений

Каковы последствия использования def vs. val в Scala для определения постоянного, неизменяемого значения? Очевидно, что я могу написать следующее: val x = 3; def y = 4; var a = x + y; // 7 В чем разница ...
вопрос задан: 23 November 2011 10:54
0
ответов

Правильно ли я использую nnet для прогнозирования?

Я все еще новичок в методах R и AI / ML. Я хотел бы использовать нейронную сеть для предсказания, и, поскольку я новичок, я просто хотел бы посмотреть, как это должно быть сделано. В качестве тестового примера я ...
вопрос задан: 17 October 2011 14:48
0
ответов

Идиоматическое использование круглых скобок в Ruby

array.include? 'foo' или array.include? «bar» - это синтаксическая ошибка (неожиданное ключевое_слово_или). Круглые скобки решают проблему, но поскольку я новичок в Ruby, я понятия не имею, что из следующего считается более важным ...
вопрос задан: 10 October 2011 01:11
0
ответов

Агрегирование значений во фрейме данных на основе ключа

У меня есть фрагмент кода агрегации, который работает достаточно хорошо, но работает немного медленно с фреймом данных с 10e6 строками. Я не настолько опытен в R, поэтому извиняюсь за мой достойный передергивания код! Я просто хочу ...
вопрос задан: 25 July 2011 05:23
0
ответов

Идиоматический способ Scala работать с именами полей базового и производного классов?

Рассмотрим следующие базовые и производные классы в Scala: абстрактный класс Base (val x: String) final class Derived (x : String) extends Base ("Base's" + x) {override def ...
вопрос задан: 29 June 2011 08:17
0
ответов

Как мне вернуть карту clojure с фиксированными ключами и условными значениями?

У меня есть функция, которая возвращает карту. Ключи статичны, но значения условны. Примерно так: (defn map-return-function [xy] {: a (if (some-test-fn x) "одно значение" "другое значение": b (...
вопрос задан: 8 June 2011 05:10
0
ответов

Какой идиоматический способ поменять местами два элемента в векторе

Есть ли лучший или более краткий способ сделать следующее? (defn swap [v i1 i2] "поменять местами две позиции в векторе" (let [e1 (v i1) e2 (v i2)] (-> (assoc v i1 e2) (assoc ...
вопрос задан: 12 May 2011 14:28
0
ответов

Идиоматические в Clojure: (падение 1-й строчки) или (остальные строчки)?

Простой вопрос здесь для Clojure. Что более идиоматично при работе со строками? Что более идиоматично при работе с другими типами данных? Что является более эффективным? (падение 1 стр.) или (отдых ...
вопрос задан: 11 April 2011 01:40
0
ответов

Идиома Ruby: вызов метода или другое значение по умолчанию

Как правильно это сделать в Ruby? def callOrElse (obj, method, default) if obj.respond_to? (method) obj .__ send __ (method) else default end end
вопрос задан: 30 January 2011 07:54
0
ответов

Какой идиоматический способ связать несколько ключей / значений во вложенной карте в Clojure?

Представьте, что у вас есть такая карта: (def person {: name {: имя "Джон": отчество "Майкл": фамилия "Смит"}}) Какой идиоматический способ изменить значения, связанные с обоими ...
вопрос задан: 21 December 2010 01:22
0
ответов

Цикл с условиями в python

Рассмотрим следующий код на C: for (int i = 0; i <10 && some_condition; ++ i) {do_something (); } Я хотел бы написать нечто подобное на Python. Лучшая версия, о которой я могу думать, это: ...
вопрос задан: 1 December 2010 11:59
0
ответов

Как научиться писать идиоматический код на C ++ [закрыто]

Недавно я заставил себя изучать C ++ и просто закончил читать книгу Герберта Шильдта C ++: The Complete Reference. Мне понравилась книга, и я думаю, что получил более или менее общую картину. Я заметил ...
вопрос задан: 30 November 2010 15:12
0
ответов

Clojure-идиоматический способ инициализации Java-объекта

Я пытаюсь найти Clojure-идиоматический способ инициализации Java-объекта. У меня есть следующий код: (let [url-connection (let [url-conn (java.net.HttpURLConnection.)] (Doto url-conn ...
вопрос задан: 30 November 2010 14:40
0
ответов

Идиоматический Clojure для решения алгоритма динамического программирования

Я решил проработать текст CLRS Introduction to Algorithms и выбрал здесь аккуратно проблему печати. Я проработал проблему и придумал обязательное решение, которое было ...
вопрос задан: 8 November 2010 20:26