
Oleg
29.10.2016
17:11:13
Там есть мини операционка
Может они тоже считают что наличие GC это фундаментальный не достаток

Sergey
29.10.2016
17:11:39
по Таненбауму поди?

Oleg
29.10.2016
17:12:19
Реп зовётся Metal

Google

Sergey
29.10.2016
17:14:21
reactos жив?

Oleg
29.10.2016
17:14:37
Я же выше написал)
Херней страдают

Sergey
29.10.2016
17:14:53
сфера применения - госучреждения?

Pavel
29.10.2016
17:15:02
а руководство reactos это кто?

Oleg
29.10.2016
17:15:09
Чуваки
Хернй страдают я же написал

Pavel
29.10.2016
17:15:26
И в каком смысле руководство? Там что бизнес план, организация?

Oleg
29.10.2016
17:15:32
Ты думаешь они сами понимают зачем его пишут?

Sergey
29.10.2016
17:15:59
импортозамещение?

Pavel
29.10.2016
17:16:16
Так это же опенсорсный проект по фану, я всегда так думал

Oleg
29.10.2016
17:16:51

Google

Sergey
29.10.2016
17:17:09
ну, вроде как продукт отечественный
в разных тендерах, есть вероятность его продвинуть, как альтернативу винде. Нет?

Oleg
29.10.2016
17:17:35
Тo импортзамнщают, то по фану пишут, то дерут деньги с гугла, то забвают. То у их реактос для старинного железа, то убийца win10
Последний раз они его серверной ос предлагали

Sergey
29.10.2016
17:18:27
фигасе

Oleg
29.10.2016
17:18:29

Alex
29.10.2016
17:18:38
ну, я лично поставил реактос себе на комп
не работает

Oleg
29.10.2016
17:18:47
Был фонд в РФ, но его суд закрыл за безалаберность

Sergey
29.10.2016
17:18:59
даже сервра майкрософт работают на линуксе, чего там уж говорить)

Oleg
29.10.2016
17:19:06
Щас фонд в Германии но руководит русский Брагин и он в депутаты хочет
Мы думаем что для школ развечто пойдет, и завести gpu дрова чтобы играться не под вайном
Я уже даже нескучные обои закодил

Sergey
29.10.2016
17:21:50
это же самое главное

Oleg
29.10.2016
17:22:05
Зато как смотрится сразу свежо

u13147
29.10.2016
17:22:54

Sergey
29.10.2016
17:23:15
и архиватор

Oleg
29.10.2016
17:23:26
https://cloud.githubusercontent.com/assets/3642643/19817112/c4891362-9d52-11e6-9d3c-4726bfe8e599.png

Google

Oleg
29.10.2016
17:23:33
Видале некстген
Не мы пока фигней маемся)
Зато лет через 10 можно будет играться без вайна

u13147
29.10.2016
17:25:38
А поддержка Vulkan будет?

Oleg
29.10.2016
17:25:58
Ну да
Вулкан же ерунда

u13147
29.10.2016
17:26:16
Это ещё почему?

Oleg
29.10.2016
17:26:16
Он не требует реализовывать апи
Ставишь только драйвера и рантайм
Вот DirectX не получится реализовать
Пока как есть - через wined3d через OGL

u13147
29.10.2016
17:27:26
Госспаде.

Oleg
29.10.2016
17:27:30
OGL работает но на редких gpu

Dmitry
29.10.2016
18:57:39
Кстати, а вы бы поддержали возмножность вместо && и || писать просто AND и OR ? ИМХО куда более читабельное и простое написание

qwe
29.10.2016
18:58:22
по-моему никакой разницы)

Dmitry
29.10.2016
18:59:00
Без подготовки читабельнее т.е. используются привычные всем слова

Pavel
29.10.2016
19:00:43
В паскале все читабельное )
Кстати, я тут пару месяцев назад размышлял о судьбе паскаля, и так и не понял, почему же такой язык вышел на пенсию а не стал нормальным мейнстримовым языком

qwe
29.10.2016
19:03:45
Я прошу прощения, но я вернусь к читаемости D. Тут вот есть кусок, который я пытаюсь понять, дня 3-4. https://github.com/Hackerpilot/libdparse/blob/f8e7458d857064ca67ef8b314e20203b90bf75e0/src/dparse/ast.d#L346. Думаю после такого читаемость && покажется не самым страшным.

Oleg
29.10.2016
19:04:47

Google

Oleg
29.10.2016
19:04:51
Я код открыл

qwe
29.10.2016
19:05:15
Вы уже поняли что происходит тут?

Oleg
29.10.2016
19:06:12
По строке 346 передается несколько парамтеров, затем мы на этапе компиляции проверяем их количество, затем конатенируем результат обхода если там не null, это до строи 352
А затем мы вспоминаем что крутые ребята пилят обход синтаксических деревьев на языке без паттерн матчинга
И выходит такое говно как по ссылке

qwe
29.10.2016
19:07:49
static if (__traits(hasMember, typeof(fields[0][0]), "classinfo")) что тут происходит?)

Oleg
29.10.2016
19:08:32
Если есть у этого типа поле с именем как у первого параметра какогото там параметра вот этого элемента вот этого типа с вот этим именем
Не пишите парсеры и обход AST на языках без ADT и PM ,вообще никогда не пишите

Admin
ERROR: S client not available

Oleg
29.10.2016
19:10:27
Лучше написать DLL на Rust в конце концов и прилинковать

qwe
29.10.2016
19:10:31
а я и не пишу)

Oleg
29.10.2016
19:10:44
Ты еще учти что там еще и баги могут быть
Чего опять же нет в правильных-языках

qwe
29.10.2016
19:11:00
я пытаюсь пока понять теперь то, что Вы написали)

Oleg
29.10.2016
19:11:26
Давай я обьясню как вообще эта функция работает
У нас есть дерево:
А - листья А Б - у них под листья итд
У каждого листа есть свой тип и свои параметры и под листья
Нам нужно пройти от корня дерева по всем листям и листьям листьев
Это она и делает
Генерируя какойто код, который генерирует код обхода?!

Google

qwe
29.10.2016
19:13:43
Да, мне кажется mr. Scott любит такие вещи

Oleg
29.10.2016
19:13:44
Это генератор генераторов

qwe
29.10.2016
19:13:56
всего его проекты этим запилены(
но я кажется понял

Oleg
29.10.2016
19:14:21
Да ничего сложного, в самом деле)
Капец же дико этот весь код выглядит
shared static this()
{
typeMap[typeid(AddExpression)] = 1;
Шо?
А я понял
Блин, почему оно такое странное и такое понятное одновременно
Вот смотри как это должно выглядеть:
https://github.com/HaxeFoundation/haxe/blob/development/std/haxe/macro/Expr.hx
Дерево
https://github.com/HaxeFoundation/haxe/blob/development/std/haxe/macro/ExampleJSGenerator.hx
Обход (кратко)
https://github.com/bradparks/LuaXe/blob/master/luaxe/LuaPrinter.hx
Полный обход (мой код?)
Хочу такое в D

Pavel
29.10.2016
19:21:39
первый раз в жизни вижу haxe

qwe
29.10.2016
19:21:57
Прошу прощения, но такое, какое?

Oleg
29.10.2016
19:22:04