@dlangru

Страница 321 из 719
Ned Ogl
28.11.2017
13:01:04
проект большой, нужна билдсистема

Ievgenii
28.11.2017
13:01:07
Чем dub то не устроил?

Ned Ogl
28.11.2017
13:01:29
ну так-то проект не только на D

Google
Ned Ogl
28.11.2017
13:01:46
не получится нормально унифицировать сборку

Ievgenii
28.11.2017
13:01:46
Тогда делай либы

Ned Ogl
28.11.2017
13:01:50
не вариант

Ievgenii
28.11.2017
13:01:55
Чего?

Ned Ogl
28.11.2017
13:02:00
это ОС

там часть кода на ассемблере, часть на D, всё это дичайше линкуется

Ievgenii
28.11.2017
13:02:43
А

Ned Ogl
28.11.2017
13:02:45
у меня только непонятки по поводу того, как зставить смейк работать с компиляторами Д

Мейкфайлы писать уже заипался

Ievgenii
28.11.2017
13:03:24
Ну не знаю...

Victor
28.11.2017
13:03:29
люди тут ОС свои пишут

Ievgenii
28.11.2017
13:03:39
Когда релиз то?

Victor
28.11.2017
13:03:41
куда я попал?

Google
Ievgenii
28.11.2017
13:03:46
Где глянуть можно?

Ned Ogl
28.11.2017
13:03:59
нигде пока

это пока набор из тестовых баребонов

системной логики минимум, да и реализуется она как-то костыльно

Ievgenii
28.11.2017
13:04:33
)))

Ned Ogl
28.11.2017
13:05:03
чуть ли не либа, к которой для проверок помимо юниттестов прикрепляется main() в котором я вручную через клавиатуру тестирую некоторые базовые фичи

типа перехвата прерываний, распределения памяти, итд

так что до рабочей машины тут далеко, это пока только набор запчастей, которые ещё как-то склеить надо

и я задолбался для каждой вручную прописывать мейкфайлы, решать их зависимости, итд

мне нужна унификация хоть немного, а писать свой KBuild - занятие неблагодарное на данном этапе

Ievgenii
28.11.2017
13:10:36
У меня есть решение!

Забей на ОС и пиши что-то другое!)

Ned Ogl
28.11.2017
13:11:35
гениальная мысль

но я итак пишу её на коленке в метро

времени не хватает из-за учёбы

даже в армии как-то проще с этим было

Alexander
28.11.2017
13:15:54
Ну собственно хочет человек писать свою ОС пусть пишет. У вас совета спрашивают, а вы... Со временем может и бросит, а может найдет других разработчиков и вместе напишут что-то нормально работающее. Дело это конечно сложное, да и не особо нужное, но опыт точно получит.

Ned Ogl
28.11.2017
13:16:52
я ради опыта и пишу. по сути, я не ОС пишу, а учусь ОСи писать

надо же как-то оправдать чтение тысяч страниц железной документации

"закрепить прочитанное"

Google
Ned Ogl
28.11.2017
13:17:31
Ну больно интересно, просто, как оно там всё работает на уровне процессора и памяти

Ievgenii
28.11.2017
13:28:40
:)

Так я же пошутил)

Конечно пиши

Каждому свое.

А писать что-то нужное или не нужное - это однозначно опыт. Точно также сам его когда-то и набирался.

Ned Ogl
28.11.2017
13:56:56
попробуй qbs
Почему именно её?

Ackeard
28.11.2017
13:57:54
потому что там js и нет никаких ограничений

я почти написал сборку под микроконтроллер

Ned Ogl
28.11.2017
13:58:35
И под какой ОСью собираешь?

Ackeard
28.11.2017
13:58:35
когдато

Ackeard
28.11.2017
13:58:46
под линуксом

но тут тоже нет границ

Ned Ogl
28.11.2017
14:01:29
Неплохая штука - я почитал

Но она как-то не входит в стандартный набор инструментов разработчика

С другой стороны, NASM и LDC тоже

Ackeard
28.11.2017
14:03:15
dlang это уже экзотика

Ned Ogl
28.11.2017
14:03:27
Так что если вдруг кому-то придёт в голову (когда-либо) билдить вручную мою ОСь, сделать это будет проблематично, особенно из-под винды, я думаю

С линем-то проще, хотя тоже спорный вопрос

Google
Ned Ogl
28.11.2017
14:04:10
Я вот LDC вручную собираю постоянно, им же самим, причём, потому что мои репозитории запаздывают по версиям

Pavel
28.11.2017
14:04:22
Ackeard
28.11.2017
14:04:38
у тебя же другая цель. и если так заботишься об окружении намути докер контейнер в котором будет все для компиляции

Ned Ogl
28.11.2017
14:05:01
А нельзя обойтись только инструментами dlang экосистемы?
А есть какая-то особенная система сборки у Д, помимо Дуба?

Pavel
28.11.2017
14:05:34
А то получается какая-то фиаско-story. Взять D потому что он такой красивый, единообразный и удобный, и все равно копаться с классическими системами сборки и не уметь собираться под разные таргеты ?

Ned Ogl
28.11.2017
14:06:08
Самое время её запилить!

Pavel
28.11.2017
14:06:24
Но dub это не система сборки, что ты под этим понимаешь?

Системы сборки очень разные, от дженкинса и circleci до ant/maven

Admin
ERROR: S client not available

Ned Ogl
28.11.2017
14:06:53
Не система, но кто-то пытается так её использовать

Ievgenii
28.11.2017
15:53:39
Самое время её запилить!
Так ДУБ хороший врапер для этого. Чем не подходит то?

Dmitriy
28.11.2017
21:44:18
Всем доброго времени суток :3 Узнал недавно о существовании D, пока в предварительном восторге. Думаю пересесть со всяких nodejs и golang на него. Правда возникает ряд вопросов в случае с вебом) 1. Что удобнее использовать для http сервера? (vibe.d какой-то тяжёлый, и подозреваю довольны медленный) 2. На чём кайфовее организовать вебсокеты с прерывашками по событиям? (и сервер, и клиент, для реализации велосипедной шины) 3. Что принято юзать для json?

Pavel
28.11.2017
22:17:37
Здесь все плохо.

Возвращайся обратно на golang

Dmitriy
28.11.2017
22:19:15
Но golang это какой-то стёб над языками. Функционально он конечно вкусный, но в плане синтаксиса, стилистики и соблюдения собственных же правил он мерзкий

Pavel
28.11.2017
22:20:00
Ладно, хорошо что твой восторг предварительный, посмотрим что будет через полгода ? Вебсокеты вроде vibed тоже умел. А клиент естественно придется писать на js

Oleg
28.11.2017
22:20:32
Но golang это какой-то стёб над языками. Функционально он конечно вкусный, но в плане синтаксиса, стилистики и соблюдения собственных же правил он мерзкий
В каждом языке есть недостатки, в D тоже, если хочешь на нём что-то писать то нужно быть готовым к этому

Google
Oleg
28.11.2017
22:21:02
И самый первый недостаток это автор vibe)))

Он очень странно относиться к разработке и закрытию багов

Dmitriy
28.11.2017
22:21:51
Да у меня уже есть проект, в нём реализована прослойка на ноде для доступа из вне к шине на go. И вот эта прослойка (она нужна для ограничения доступа, проверки прав и прочих угроз извне) работает на ноде так се. Думал ради академического интереса для начала её реализовать на D. А гуглёж привёл к странным выводам..)

Oleg
28.11.2017
22:21:53
Либо мотивирует участвовать в его проекте, либо ему просто пофигу

Dmitriy
28.11.2017
22:22:43
Ну, вот так чисто сам язык без библиотек меня зацепил. Он как коктейл из всего лучшего из сей, жс и гоу)

Pavel
28.11.2017
22:23:06
А в нем и нету библиотек :D

Stepanos
28.11.2017
22:23:17
удобненько)

Dmitriy
28.11.2017
22:23:22
Ну, а vibe тогда что?)

Stepanos
28.11.2017
22:23:57
я udp сокетьі на vibe.d делал

Oleg
28.11.2017
22:23:58
Ну, а vibe тогда что?)
Автор на критические баги говорит, что 'ну это я потом доделаю'

Pavel
28.11.2017
22:24:04
Да vibe впринципе это 60% экосистемы :]

Oleg
28.11.2017
22:24:20
Stepanos
28.11.2017
22:24:24
dub еще крутая штука

ну в джаве на бекенде - спринг тоже 60% :)

Dmitriy
28.11.2017
22:25:11
Ну, я ведь правильно понимаю, что сам язык умеет нативно в udp, tcp и тд? Можно в теории портировать что-нибудь человечее

Pavel
28.11.2017
22:25:55
Да но вот проблема

Stepanos
28.11.2017
22:26:02
http клиент портирован с python-requests

Страница 321 из 719