Pull to refresh
16
Karma
0
Rating
Андрей Бушман @Hwd

User

Немного о каррировании в Haskell

Reading time 2 min
Views 14K
Haskell *Functional Programming *
Читая М. Липовача «Изучай Haskell во имя добра!», я поначалу не понимал, чем частичное применение отличается от каррирования. Потратил некоторое время на разбор данного вопроса и набросал себе «шпаргалку» по обозначенной теме.
Читать дальше →
Total votes 21: ↑19 and ↓2 +17
Comments 23

Об именах в Haskell

Reading time 5 min
Views 6.5K
Haskell *Functional Programming *
Имя любого идентификатора в Haskell начинается с буквы, за которой следует
ноль или более букв, цифр, символов подчёркивания _ и одинарной кавычки '. В качестве буквы рассматриваются только латинские символы в интервалах a..z и A..Z. Символ _ принято считать буквой, в следствии чего имя функции может начинаться с этого символа, но не может состоять только из него, в виду того, что в образцах Haskell он обозначает любое значение. Имена функций, составленные не из символов набора ascSymbol, обязательно должны начинаться со строчной буквы или символа _. Имена пространств имён, типов данных, конструкторов данных и классов типов составленные не из символов набора ascSymbol должны начинаться с прописной буквы. В данной заметке даётся некоторая информация об использовании символов набора ascSymbol в идентификаторах Haskell.
Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Comments 7

Локализация ISO/IEC 14977: 1996(E) (Extended BNF)

Reading time 1 min
Views 2.7K
Lumber room
Доброго времени суток.

Перевёл себе для работы Стандарт ISO/IEC 14977: 1996(E), описывающий Extended BNF.

Возможно материал будет интересен и др. людям, поэтому выкладываю результат в сеть для свободного использования. Обозначенная google-группа, создана для корректировки текущей версии перевода, замечания/исправления приветствуются.

С уважением, Андрей.
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Comments 0

Получение снимков с экрана (screens) в формате, удобном для WPF

Reading time 27 min
Views 5.9K
.NET *
Некоторое время назад мне понадобился инструмент, с помощью которого я смог бы программно создавать снимки с целого экрана монитора или с некоторой его области. При этом необходима возможность указания области не только программно, но и вручную пользователем с помощью мыши. Полученный результат должен быть сразу же упакован в экземпляр одного из классов, которые мне было бы удобно использовать для отображения полученного скрина в GUI (графическом интерфейсе пользователя):
  • System.Drawing.Bitmap
  • System.Windows.Media.Imaging.BitmapImage
  • System.IO.MemoryStream

Читать дальше →
Total votes 32: ↑17 and ↓15 +2
Comments 7

Отображение иерархической структуры данных в WPF с помощью привязки и шаблонов

Reading time 17 min
Views 23K
.NET *
Введение

Представление набора данных в виде иерархической структуры (любого уровня вложенности) в WPF осуществляется очень просто. Как правило, для этого используется класс System.Windows.Controls.TreeView и выглядит результат как-то так:


Я продемонстрирую два случая построения такого дерева, отличающихся друг от друга источником данных:
  • База данных, размещённая на MS SQL Server 2008
  • XML-файл.

Читать дальше →
Total votes 41: ↑24 and ↓17 +7
Comments 17

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity