Как стать автором
Обновить
0
Карма
0
Рейтинг
Scorpil @Scorpil

Пользователь

Визит на ферму ASICMINER-a

Мне кажется вы ищите красивую идею (да еще и почему-то коммунистическую) там где её нет. Да, биткоинов больше у богатых. Так же как и долларов. И где в этом проблема? Их должно быть больше у бедных?

Независимость («свобода» — слишком философский термин) и анонимность есть. Они заложены в криптографии и децентрализации, а не в эфемерных идеях, поэтому доказывать что-либо здесь не имеет смысла.

Курс шатает? С чего бы ему не шататься, если большинство сделок совершают спекулянты? Поэтому цены как правило привязывают к доллару, а переводят в биткоины — по курсу в момент покупки. Подрастет валюта — устаканится.

Визит на ферму ASICMINER-a

Я хочу купить биткоин для того чтобы безопасно и анонимно оплатить услугу. Но я не хочу (не могу) его майнить. Я иду к человеку который его намайнил, плачу ему деньги за его биткоин.

Биткоин как систем приносит пользу — предоставляет возможность оплатить услуги.
Майнер приносит пользу — предоставляет возможность использовать биткоин.
Где здесь деньги из воздуха?

Не понимаю почему эта концепция оказывается настолько сложной для многих.

Прелюдия или как полюбить Haskell

Скобки, как правило, заняты для другого.

Прелюдия или как полюбить Haskell

(_:_) — это невозможно понять — это нужно просто запомнить

не пытаясь расшифровать и (_:_)


Нда…

Прелюдия или как полюбить Haskell

Какой то он подозрительно сиподобный (насколько это возможно в функциональных языках)… Нет, все же Хаскел красивее.

Но туториал прочту.

Прелюдия или как полюбить Haskell

Без обид, но если вы считаете что (_:_) это не логично, а function то же самое что и -> вам все же нужно подучить базовые принципы ФП…

Прелюдия или как полюбить Haskell

Играем в программирование

Зомбирование какое-то. А вот вдруг у вас следующий Микеланджело рос, а вы его рас — и писать интерфейсы на JS ;)

Шучу конечно, но доля правды здесь тоже есть. По моему мнению ребенка прежде всего надо развивать вширь (кругозор) и не вглубь (мастерство).

Призраки в облаках или установка Ghost в Windows Azure

Да я действительно переоценил размер Azure, в этом вы правы. Думал он покрупнее. Зайду, как-то, попробую их триал-период, для общего развития.

Тем не менее, для ghost сойдет даже олд-скульный виртуальный хостинг (тем более — виртуальный сервер). Да-да, я почему-то уверен что у нормальных компаний ghost на виртуальном хостинге будет работать на полную, то есть так-же как и на облачном решении. Всякие амазоны и ажуры не имеет смысла покупать для одного бложика, не для того их придумывали.

Прелюдия или как полюбить Haskell

Нет, к сожалению. Сделать-то можно, но это будет моветон.

Прелюдия или как полюбить Haskell

Во-первых, процитирую (не совсем дословно), одного из ведущих радио-т: где вы видели чтобы в реальном мире объект выезжал из абстрактной фабрики?

Во-вторых, программы не пишутся для людских задач. Программы пишутся для замены одних байтов на другие. Веб-сайт — это не страница (как в книге). HTTP — это не кабель. gif — это не рисунок. Единственные задачи которые пишутся для реальных «людских» задач — это моделирование физических (и не только) процессов. И там, как ни странно, ООП редко используется.

Призраки в облаках или установка Ghost в Windows Azure

Отличная идея: взять Ghost (маленький, шустренький проект на node.js для блоггеров-любитилей), и поставить его на azure (гигантский облачный сервис для корпораций)! =)

Прелюдия или как полюбить Haskell

Поигрался в ghci — понял. Мне кажется если добавить еще одну сись композицию — можно понять вселенную где-то до девятого измерения.

Прелюдия или как полюбить Haskell

Я когда впервые увидел определение Eq тоже был счастлив. =)

Прелюдия или как полюбить Haskell

Попытаюсь что-то «скомпилировать», тем более что уже есть некоторые наработки. Спасибо.

Прелюдия или как полюбить Haskell

Сломал себе мозг думая где это может быть использовано и к чему оно приведет в последствии. :)

Прелюдия или как полюбить Haskell

Ааа, понял. Я то думал что наезд на ООП.

Вообще, ООП берет за основу «идеологии» реальный мир. Pure ФП использует математическую модель вселенной. А компьютеры, как мне кажется, работают в своей третьей вселенной, абсолютно отличной от первых двух. Но мы, примитивные существа, не в состоянии осознать её правила, так как приучены мыслить в рамках объектов и процессов. Вот и напридумывали «переводчиков» разной степени кривости…

Это так, минутка философии в комментариях на хабре… :)

Прелюдия или как полюбить Haskell

А, ок, виноват:

После :: идет описание типа функции/данных.

-> используется в описании типов для обозначения обработки данных (transformation). Если по сути, слева от этого знака — тип аргумента функции, а справа — тип возвращаемого значения. Например Int -> Boot — тип функции которая принимает целое число и возвращает булевское значение.
Пример посложнее: Int -> Float -> Bool это функция, которая принимает аргумент Int и возвращает функцию Float -> Bool. Благодаря синтаксическому сахару первой функции можно передать 2 значения (Int и Float) и рассматривать ее как функцию с двумя аргументами, которая возвращает просто Bool.

(_:_) — здесь все просто: скобки для компилятора — можно игнорировать. Подчеркивание _ значит «любое значение». Соответственно _:_ значит «head list'a — любой елемент, tail list'a — любой список». Под это определение подойдет любой список за исключением пустого, так как он не удовлетворяет первую часть условия (head list'a — любой элемент), так как «head []» — это не валидная конструкция (в рантайме вызывает эксепшн).

Прелюдия или как полюбить Haskell

Помогу немного автору:

head — вернуть первый элемент list'a.
tail — вернуть list без первого элемена.
x:xs — добавить элемент x в начало list'a xs и вернуть этот list
[] — пустой list (как и у всех языках, в принципе)

Надеюсь стало немного понятнее.

Прелюдия или как полюбить Haskell

Кстати, я вот тут собирался написать статью (или даже несколько) с подробным описанием типизации данных в Haskell. Очень уж это широкая и элегантная концепция. Как думаете, есть смысл писать о типах данных (и их обработке на этапе компиляции), в отрыве (насколько это возможно) от выполнения кода (рантайма)?

Информация

В рейтинге
5,776-й
Откуда
Украина
Дата рождения
Зарегистрирован
Активность