
Denis
05.05.2017
10:30:19
т.е., туда перекатываются ПХПшники и продолжают говнокодить уже на Го. Гугл доволен.
(работает же)

Oleg
05.05.2017
10:30:47
да мне кажется это даже не теория заговора, а офф позиционирование языка

Denis
05.05.2017
10:31:20
так вот, про контроллелры - библиотеками они подменябют открытие аппаратного интерфейса. Компы у нас с открытой архитектурой (спасибо ИБМ), а вот контроллеры теперь идут с либрари, но без описания прерываний, портов и прочего.

Google

Denis
05.05.2017
10:31:53
И кроме авторов контроллера (которые знают только Си) никто не может скомпилиться туда со своим языком типа Го или Ди или раста, например.

Oleg
05.05.2017
10:33:08

Denis
05.05.2017
10:33:35
stm32 например

Oleg
05.05.2017
10:33:37
просто у нас вроде не было прицедентов при разработке оборудования, что библиотека для какого-то контроллера закрыта была

Denis
05.05.2017
10:34:03
не закрыта, но разбираться почему надо такой-то байт записать чтобы контроллер что-то сделал - это уже жестоко
а описания производители уже не дают.
аппаратуры.
stm32cubemx гляньте
я об этом библиотеке

Oleg
05.05.2017
10:35:36
ну так на выходе то проект в исходниках
это просто для удобства же
да и вообще

Denis
05.05.2017
10:36:15
Кстати, вот https://github.com/JinShil/stm32_datasheet_to_d

Google

Denis
05.05.2017
10:36:20
Program for automatically generating register access code in D from the STM32 datasheets
так что, IoT пока что мимо, если под ним понимаются контроллеры
А с мобильной разработкой что?

Dmitry
05.05.2017
10:40:50
только для Андроид и в стадии глубокой альфы

Denis
05.05.2017
10:40:51
У эппла свифт, у sailfish - Qt прасти хоспади, у андроида Го нативным будет видимо
Ок ждём хоть на андроид...

Dmitry
05.05.2017
10:41:09
я хз как они на Go собрались интерфейсы писать...

Denis
05.05.2017
10:41:26
Я так понял, пришли к выводу что андроид это ARM.
И можно делать бинарный АПИ
(он там и есть наверняка уже)

Dmitry
05.05.2017
10:42:07
Go для каких-то мелких вещей еще норм, но вот там где GUI и тд я хз как его вообще используют. Думаю по удобству в этом отношении он как PHP для числодробилки
Swift вот ИМХО годный, хотя и посложнее D будет

Denis
05.05.2017
10:42:38
Дык на нём не надо мудрить просто) Пишешь в тупую и всё. Зато коллеги по несчастью поймут твой код.
Чем он годный? я только обзоры читал.

Dmitry
05.05.2017
10:43:32
Ну в плане фич языка и синтаксиса. Только я с ним лишь децл поигрался.

Denis
05.05.2017
10:45:20
а есть по нему книжка для тех кто не впервые программирует? как для перебежчиков с С++ на Ди

Dmitry
05.05.2017
10:46:03
неа, литературы вменяемой я почти не нашел. Может печатные есть какие-то, но на глаза не попадались
туториалов тоже оочень мало и большинство из серии "делаем вот так", а почему именно так не объясняется

qwerty
05.05.2017
10:46:42
Исключительно для ознакомления

Denis
05.05.2017
10:46:54
Тут ещё в чем фишка - хочется знать 1 язык универсальный, а не так что для контроллера я пишу на С, для десктопа на яве, а сайты на похапэ

Google

Denis
05.05.2017
10:47:01
и Ди на эту роль годится
@ANtlord нее, я про Свифт

qwerty
05.05.2017
11:22:53

Oleg
05.05.2017
11:23:56
смотрели/читали? http://dconf.org/2017/talks/wilson.html

Denis
05.05.2017
11:24:29

qwerty
05.05.2017
11:24:44

Oleg
05.05.2017
11:25:16
и отделять front-end от остального в либу
но это сложно
но полезно
тогда и компиляторы другие будет проще делать (ldc, gdc) и инструменты (dsymbol и тд)

qwerty
05.05.2017
11:26:38

qwerty
05.05.2017
11:27:11
ты об этом?

Oleg
05.05.2017
11:27:56
может в чём-то есть сходство, но я всё-таки не о jit
для dsymbol например бесполезен будет jit

qwerty
05.05.2017
11:28:14
https://docs.google.com/document/d/1L5edu6LLj3Afa3tPgqk-aX-fErwr7sPj37Dt5avoc5w/edit#heading=h.xbwlcqwzwjpf

Oleg
05.05.2017
11:28:16
там ast нужно

qwerty
05.05.2017
11:29:06
аа, тут про backend
непонятно в общем(

Google

Oleg
05.05.2017
11:29:40
но в любом случае dmd как библиотека
а jit back-end это ок
для некоторых задач
но не по дефолту

qwerty
05.05.2017
11:31:13

Oleg
05.05.2017
11:31:24
в общих чертах
front-end разбирает код, получает ast

qwerty
05.05.2017
11:31:58

Oleg
05.05.2017
11:32:18
а back-end как java машина его ест и получается работающая программа

Admin
ERROR: S client not available

Oleg
05.05.2017
11:32:41
ну или не ast, а промежуточный байткод
прихожу к выводу, что всем заинтересованным в D нужно уметь в компилятор

Denis
05.05.2017
11:47:59
в смысле, уметь его допиливать?

Oleg
05.05.2017
11:48:02
да
меня всегда инетересовала логика почему @nogc, но nothrow
а оказывается есть DIP на эту тему

Denis
05.05.2017
11:48:48
Потому что nothrow это старый keyword

Oleg
05.05.2017
11:49:18
вроде они и не против привести всё к единообразию то

Denis
05.05.2017
11:49:40
нее, nogc нельзя уже было занять, а nothrow давно висело в keywords

Google

Denis
05.05.2017
11:49:55
вдруг у кого переменная названа nogc?

Oleg
05.05.2017
11:50:14
так себе аргумент
они всегда ломали обратную совместимость (раньше) и как-то норм было, язык активно развивался

Denis
05.05.2017
11:50:50
Ну как, считается кейворды должны быть немногочисленными

Oleg
05.05.2017
11:50:59
это ок, я согласен
https://wiki.dlang.org/DIP64
но этот DIP мне нравится
и этот тоже ничего так https://wiki.dlang.org/DIP79

Denis
05.05.2017
11:53:16
Да, выглядит ничего

qwerty
05.05.2017
11:53:24

Denis
05.05.2017
11:53:33
https://forum.dlang.org/post/wvdipdsbwmqsbyxrvixq@forum.dlang.org это вот расстроило, из недавнего

qwerty
05.05.2017
11:54:21
зачем мне разбираться в компиляторе, если ты занимаешься ML или веб или GUI

Denis
05.05.2017
11:54:51
Кстати, скоро WebAssembly завезут, может
в LDC

qwerty
05.05.2017
11:56:39
фронт на D. Звучит на самом деле перспективно, но не понятно как пользоваться объектами JS. То есть должна быть наверное какая-то либа, которая позволяет обращаться к объектам DOM

Dmitry
05.05.2017
11:56:56
Было бы не плохо, я только сегодня смотрел что там у WASM с перспективами GC. Вроде мелкие подвижки есть. Но думаю не раньше зимы сделают что-то

Oleg
05.05.2017
11:57:28

qwerty
05.05.2017
11:58:01

Oleg
05.05.2017
11:58:26

qwerty
05.05.2017
11:58:34
в смысле?

Denis
05.05.2017
11:58:39

Oleg
05.05.2017
11:58:51
в том смысле что разработчиков самих компиляторов не так то много