Как нам отджейсонить недоступную модель

О грустном Сидел я вчера на очередном интервью, грустил, что javax в меня какашками кидается, и слушал печальную историю соискателя о том, как он мучался пытаясь прикрутить сериализацию в JSON к ...
+11
23 мая 2012, 18:48
11
jbaruch 40,9

Строковое представление типа

C++*
Решил поддержать неделю метапрограммирования на Хабре. Здесь пост о работе с числами с плавающей точкой. Текст ниже посвящён вычислению строки типа. Задача Необходимость получения строки по типу ...
+22
2 августа 2011, 17:10
32

Вычисления с плавающей точкой на этапе компиляции

C++*
Как известно, в C++ нельзя производить сложные вычисления с плавающей точкой на стадии компиляции. Я решил попробовать избавиться от этого досадного недостатка. Цель, к которой мы будем идти, на ...
+37
1 августа 2011, 21:24
34
skor 6,4

Классы — это объекты

Ruby*
Кто изучает Ruby, знает, что в нем все сущности — объекты, но порой не догадывается насколько. Так вот, классы в Ruby это тоже объекты. В Ruby классы — это объекты являющиеся экземплярами ...
+44
18 января 2011, 14:35
40
dapi 22,0

Классы и метаклассы в Javascript

Хочу рассказать о решении, которое я использую для одиночного наследования в JavaScript. Оно настолько маленькое, что наверняка в том или ином варианте встречается где-нибудь еще. Надеюсь, кому-то из ...
+26
20 мая 2010, 15:33
50

DSL для boost::MPL, превращаем f(x) в f<x>::type

C++*
Краткое содержание статьи (для тех кто знаком с boost::mpl), typename опущены для ясности: a = b; ==> typedef b a; f(x) ==> f::type f(x) { return x*; } ==> template struct x { typedef x* ...
+17
7 марта 2010, 09:41
15
AndrewAZ 2,0

Meta Programming System

Интересная вещь. Некоторые вещи лежат на виду, но почему-то их не замечаешь. Вот и сейчас. Много раз заходил на сайт jetbrains.com, но не замечал такую интересную вещь как MPS (Meta Programming ...
–4
20 октября 2009, 11:04
ikirin 7,5

Программирование Magic: the Gathering — §1 Мана

.NET*
Хочется начать посты про программирование Magic: the Gathering (M:tG), и начнем мы пожалу с самого простого – с концепции «маны». Мана – это то, чем оплачиваются все заклинания. Несмотря на то, ...
+45
18 октября 2009, 14:49
37
mezastel 49,4

Инструменты метапрограммирования в Ruby перевод

Ruby*
Что такое «метапрограммирование»? Метапрограммирование — это вид программирования, связанный с созданием программ, которые порождают другие программы как результат своей работы (в частности, на ...
+28
8 октября 2009, 18:38
53
folone 57,4

Языко-ориентированное программирование в действии. Примеры реального кода на JetBrains MPS

Вчера на хабре я опубликовал свою статью про языко-ориентированное программирование, в которой описал, какие проблемы существуют в этой области, и как их решает систем JetBrains MPS. Сегодня я хочу ...
+21
4 августа 2009, 14:08
5