Иными словами, если включен pretty, то вернется tostring от функции
Товарищ, вы хотя бы потестировали либу для начала вместо анализа ее кода. Аргумент Pretty сериализует массив не в таком виде
Было бы удивительно, если бы при вызове для функции вернулся сериализованный массив.
Вот и все. Не надо додумывать функционал на основе кода — поработайте с библиотекой сами, а потом уже пишите.
Вы додумываете его даже не смотря в код :) В библиотеке нет сериализатора для функций, в документации написано что его нет, но у вас он неожиданно появляется. Быть может, отправите автору библиотеки пулл-реквест с этой фичей?
Назовите хоть одну ситуацию, где может потребоваться тело функции сериализовать в строку и обратно. За все несколько лет что я занимаюсь программированием такой необходимости у меня ни разу не было.
Качайте мод на майн, ставьте OpenOS, смотрите апи serialization, находится в папке lib. Очень простая и лаконичная библиотека, проходящаяся через цикл по структуре массива или функции, реализовать ее легко даже с базовыми знаниями Lua, ну, и при условии, что вы умеете юзать регулярки. Правда, она не совсем оптимизирована в плане расхода на память, т.к. использует быдлокодерскую конкатенацию строк, но в целом понять ее суть легко.
Вы противоречите сами себе, ибо в документации к этому самому «serialization» написано прямым текстом:
serialization.serialize(value: any except functions[, pretty:boolean]): string
Разумеется, все это легко исправляется поиском по гуглу и скачиванием сторонних библиотек, зачастую очень и очень неплохих, однако сейчас у нас 2015 год на дворе, и в современном языке я хочу видеть максимум удобства, благо не в пещерном веке живем.
В Ruby, к примеру, «поиск и скачивание сторонних библиотек» — это чуть ли не идеология.
Все вышеперечисленное вами в C# уже есть, и ничего искать/качать не нужно. А когда появляется все же такая необходимость, большинство пакетов можно найти в nuget и скачать+подключить их одной кнопкой.
В одном из постов о zerodium читал, что продают они эти эксплоиты только правительственным организациям. Вряд ли они собираются выпускать публичный джейлбрейк.
за эксплоит, который (по условиям баг-баунти) должен позволять злоумышленнику удаленно устанавливать произвольное ПО на устройства под управлением iOS 9, то есть в том числе на новые iPhone 6s и iPad
Что-то у меня некоторые сомнения, что это будет использоваться для установки пиратских игрушек и веселых твиков.
В основном со «специальных удобных сервисов» и собираются списки аккаунтов с целью рассылки таких троянов. Как минимум одному моему знакомому боты в личку писали ровно как только он разместит объявление на таком ресурсе.
Было бы удивительно, если бы при вызове для функции вернулся сериализованный массив.
Вы додумываете его даже не смотря в код :) В библиотеке нет сериализатора для функций, в документации написано что его нет, но у вас он неожиданно появляется. Быть может, отправите автору библиотеки пулл-реквест с этой фичей?
Вы противоречите сами себе, ибо в документации к этому самому «serialization» написано прямым текстом:
В Ruby, к примеру, «поиск и скачивание сторонних библиотек» — это чуть ли не идеология.
Все вышеперечисленное вами в C# уже есть, и ничего искать/качать не нужно. А когда появляется все же такая необходимость, большинство пакетов можно найти в nuget и скачать+подключить их одной кнопкой.
Что-то у меня некоторые сомнения, что это будет использоваться для установки пиратских игрушек и веселых твиков.
code.org
codecademy.com