И так уж получилось, что пошагово реализовывались другие проекты, которые по итогу заменили функционал части ОГАС.
не, в совке то не сделали ни одного проэкта который бы хоть как то заменил функционал ОГАС. Там сводится к тому что обезьяны на верхушке власти забоялись что их заменят машинами.
И почему погас ОГАС? Даже в джунглях Чили умудрились хоть что то попробовать правда там обезьяны испоганили. Идея эконом. кибернетики это самое стоящее что оставил после себя СССР, хоть идея вообще то не из СССР, а очередной линукс или выбрасывание денег в луну это бред.
«Да, не зря всё-таки шеф зовёт меня «хакером» — подумал он и улыбнулся.
была игра мы писали начало рассказа и передавали его дальше и каждый мог дописать часть истории и в корне поменять ход сюжета.
-Пришло новое сообщение — через три минуты сообщила Вика. Зачитать?
— Валяй, что такое? — Сердито бурклун уже почти заснувший Ярослав.
— Сообщение о возбуждении административного дела из за нарушения гражданского кодекса 197 дробь 2 от 2 июня 2029 года об исполнении…
— Что за хрень? — Испуганно вскочил Ярослав.
— Зарегистрирован ошибочный и несанкционированный запуск устройства в нарушении этого закона…
— Твою мать! Вика, вырубай стиралку! — Зарычал Ярослав. Монотонное гудение из ванны постепенно стихло.
— Чёрт! — Ярослав с досады злопнул себя по лбу.
— Напомню, что отключение девайса в данный момент не повлияет на уже существующее административного дела. — Услужливо пояснила умная помощница.
— И что теперь будет? — В ужасе просил Ярослав
— Последует, либо уже последовало разбирательство поповоду причин активации девайса.
Для начала, уполномоченный оператор уже удалённо запросил лог стиральной машины и системы умного дома, то есть мой. Если будет установлено, что активация произошла по неисправности девайса, штраф в размере полной стоимости устройства, помноженной на количесво минут нарушения, будет предъявлен компании-производителю. Если будет установлено, что причина в взлое дейвайса либо злонамеренном эксплуатировании ошибки девайса, штрав будет предъявлен владельку устройства.
— Твою жеж мать, Вика! Почему ты не предупредила?
— Не огорчайтесь, Ярослав. — Помощница перешла в режим психологической помощи. — Всё что не делается, то к лучшему. Теперь у вас есть опыт по хакингу самого себя. Не каждый опытный хакер может этим похвастаться. Ха ха ха. Это была шутка, вам смешно, Ярослав?
Стоит только ввести неоднозначность какое слово относится к какой фразе (что человек разрешает по смыслу) и эти грамматики перестают работать в любом языке.
я к тому что это можно разрулить как статическое присвоение типа что function f(x::Int)
// до присвоения, x is int
x = string(x)
//могло бы разруливаться как string y = string(x)
и далее y вместо x, то есть как статическое, но так судя по всему не делают…
не, кто то чётко утверждал на Хабре что «сильная статическая неявная».
То есть вышеупомянутое будет function f(x::Int)
string y = string(x)
y^2
end
то есть статической тип, потому что известно в компайлтайме
В любой программе на Julia можно доопределить собственные типы данных, и работа с ними от работы со встроенными почти ничем не отличается ни с точки зрения написания кода, ни с точки зрения скорости исполнения этого кода (привет, Python).
приехали, то есть всё равно что в Julia статическая типизация и можно спокойно то же самое на Питоне писать, зная что примерно с такой же скоростью будет?
а в чём проблема, если путь привёл меня к конкретному значению a?
Выражение XPath сводит структуру элемента к списку, положим, элементов.
для агрегации условий по множеству значений могут использоваться any, all, notall, none или использование булевого массива как вилки в if/else которая возвращает массив значений оттуда или оттуда
вообщем принцип как в Numpy индексировании приходит на ум.
конечно возможно. Это похоже на то что проскакивало в моём хобби проэкте правда там вроде XPATHA по обьектным данным то есть а.b это b поле обьекта a но вообщем сгодится и можно расширить на любые типа структурированных данных, приходит на ум кроме XML и обьектов ещё и URI.
Встраиваем функции типа exec (stmt) -> исполнить стейтмент, validate(stmt) -> свалидировать стейтмент, all, any, cat, etc…
остальное легко сделать на Питоне с использованием разных плюшек типа оверлоада точки (__getitem__)
Можен побыдлокожу так как часть этого у меня есть, только тогда будет Питоний перегруженый, то есть мой синтаксис без ненужных символов.
от неестественной для человека пищи типа мяса, мучного, фастфуда жареного на масле, сладкой хрени и прочее. Естественное это то чем бы питались обезьяны, то есть в основном фрукты и овощи. И если убрать из экономики перечисленную выше хрень экономика питания сильно разгрузится. Странно ставить проблему что «люди голодают», когда в экономике присутствует расточительство ещё иво вред здоровью.
не, в совке то не сделали ни одного проэкта который бы хоть как то заменил функционал ОГАС. Там сводится к тому что обезьяны на верхушке власти забоялись что их заменят машинами.
кибернетическуюобьектную модель common sence.может тогда устранить причину болей при помощи этого а не сами боли?
-Пришло новое сообщение — через три минуты сообщила Вика. Зачитать?
— Валяй, что такое? — Сердито бурклун уже почти заснувший Ярослав.
— Сообщение о возбуждении административного дела из за нарушения гражданского кодекса 197 дробь 2 от 2 июня 2029 года об исполнении…
— Что за хрень? — Испуганно вскочил Ярослав.
— Зарегистрирован ошибочный и несанкционированный запуск устройства в нарушении этого закона…
— Твою мать! Вика, вырубай стиралку! — Зарычал Ярослав. Монотонное гудение из ванны постепенно стихло.
— Чёрт! — Ярослав с досады злопнул себя по лбу.
— Напомню, что отключение девайса в данный момент не повлияет на уже существующее административного дела. — Услужливо пояснила умная помощница.
— И что теперь будет? — В ужасе просил Ярослав
— Последует, либо уже последовало разбирательство поповоду причин активации девайса.
Для начала, уполномоченный оператор уже удалённо запросил лог стиральной машины и системы умного дома, то есть мой. Если будет установлено, что активация произошла по неисправности девайса, штраф в размере полной стоимости устройства, помноженной на количесво минут нарушения, будет предъявлен компании-производителю. Если будет установлено, что причина в взлое дейвайса либо злонамеренном эксплуатировании ошибки девайса, штрав будет предъявлен владельку устройства.
— Твою жеж мать, Вика! Почему ты не предупредила?
— Не огорчайтесь, Ярослав. — Помощница перешла в режим психологической помощи. — Всё что не делается, то к лучшему. Теперь у вас есть опыт по хакингу самого себя. Не каждый опытный хакер может этим похвастаться. Ха ха ха. Это была шутка, вам смешно, Ярослав?
function f(x::Int)
// до присвоения, x is int
x = string(x)
//могло бы разруливаться как string y = string(x)
и далее y вместо x, то есть как статическое, но так судя по всему не делают…
То есть вышеупомянутое будет
function f(x::Int)
string y = string(x)
y^2
end
то есть статической тип, потому что известно в компайлтайме
приехали, то есть всё равно что в Julia статическая типизация и можно спокойно то же самое на Питоне писать, зная что примерно с такой же скоростью будет?
можешь поподробнее обьяснить разницу?
а в чём проблема, если путь привёл меня к конкретному значению a?
для агрегации условий по множеству значений могут использоваться any, all, notall, none или использование булевого массива как вилки в if/else которая возвращает массив значений оттуда или оттуда
вообщем принцип как в Numpy индексировании приходит на ум.
Встраиваем функции типа exec (stmt) -> исполнить стейтмент, validate(stmt) -> свалидировать стейтмент, all, any, cat, etc…
остальное легко сделать на Питоне с использованием разных плюшек типа оверлоада точки (__getitem__)
Можен побыдлокожу так как часть этого у меня есть, только тогда будет Питоний перегруженый, то есть мой синтаксис без ненужных символов.
all(/OBJS/Var[@A is int and @A > 5] )
и использование условий типа
if all(/OBJS/Var[@A is int and @A > 5] ):
/OBJS/Var[@A]
else:
/OBJS/Var[@B]
concat_list($#, $##): add_list(#/self::*) and add_list(##/self::*)
что за вырвиглаз с этим $##, не лучше просто встроить тривиальные операторы
Вообще XPATH подойдёт и для любого графа обьектов в программе, просто получается вырвиглаз синтаксис. я бы предложил нотацию типа
all(.objs.var.(a == 1 and b== 1). x)
ненадо плодить лишние @#/[]<> там где можно обобйтись без.
не, там походу диктатор имел приоритетный доступ к системе. А вообще был интересный проэкт, жаль обезьяны разрушили