Category: эзотерика

Category was added automatically. Read all entries about "эзотерика".

Book

WannaCry

А вот интересно, матерят ли блекхетовцы сейчас создателя WannaCry?

Был же вечный zero day for clandestine targeted attacks of high-profile individuals. А так благодаря жадности этого недалекого долбоёба MS выпустила патч аж для XP и лавочку прикрыли. Ну и общая awareness снова повысилась, как в те времена когда в MS астрологи объявили неделю борьбы с уязывимостями в XP.

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

(no subject)

http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.39.2548

When is a Functional Program Not a Functional Program? (1999) by John Longley

Выясняется, что при higher order control есть чистые функции от чистых аргументов, которые невозможно реализовать в чистом языке.

Пример достаточно интересный: дана пара (чистых) функций f и g, такая что g f завершается. Понятно, что при этом g вызывается конечное кол-во раз.

В нечистом языке можно написать функцию, которая по f и g возвращает мемоизированную версию f:

function f(x)
{
	return x + 1
}

function g(f)
{
	return f(5) > 5 ? "abba" : f(3) > 2 ? "zorro" : "iddqd"
}

function h(f, g)
{
	var m = {}
	function f1(x)
	{
		var r = f(x)
		m[x] = r
		return r
	}
	var x = g(f1)
	return function (x)
	{
		return m[x]
	}
}

console.log(g(h(f, g)))
А на чистом - нельзя!