
Ievgenii
28.10.2017
09:54:23
https://github.com/JakobOvrum/LuaD/tree/master/example/phonebook
+ можно не статические данные хранить, а рассчитывать их на оету
*лету
Кажется круто

Google

qwerty
28.10.2017
10:06:50
хо хо хо
можно lua в D встроить
slowpoke mode off
аа
похоже, проект заброшен

Ievgenii
28.10.2017
10:23:22
Чего
Год назад что-то менял
Если он работает, то норм
Кажется шикарный конфиг:
http://jakobovrum.github.io/LuaD/
Configuration file

Maxim
28.10.2017
11:01:35
Круто, но не всегда удобно ради конфига привязываться аж к целому языку программирования)

Ievgenii
28.10.2017
11:49:11
Ну только ради конфига - да

Google

Ievgenii
28.10.2017
11:49:19
Но фишка классная
+ можно организовать скриптинг в своём приложении

Oleg
28.10.2017
11:59:40

Ievgenii
28.10.2017
12:00:14
А какие проблемы там?

Oleg
28.10.2017
12:02:03
https://github.com/ariovistus/pyd/issues/17

Pavel
28.10.2017
12:06:04
We need to go deeper

Ievgenii
28.10.2017
12:10:17
Хм...
Да, тогда беда)

Ned Ogl
28.10.2017
16:24:53
Достаточно ли long[2]?

Andrey
28.10.2017
16:28:17
а вот это не подойдет https://dlang.org/phobos/std_uuid.html

Ned Ogl
28.10.2017
16:29:34
Проблема в том, что раз это библиотека для создания UEFI Apps, аналог gnu-efi, то работать ей придётся на bare-metal без фобоса и druntime
Я вот и хочу понять: самому реализовать типы или есть хитрожопый способ этого избежать?
Слизывать с gnu-efi нет желания принципиально, тем более там, скорее всего, статически прикручивается stdint.h и альясы выглядят как typedef

Andrey
28.10.2017
16:31:49
делай сам и не парься

Ned Ogl
28.10.2017
16:32:50
А когда запустят в продажу cent и ucent?

?
29.10.2017
12:58:51
Я тут смотрю в свободное время языки. Не ради холивара, но все же. В чем принципиальная разница между D и GO

Andrey
29.10.2017
13:00:13
почти в том же, как между Го и С++

Stepanos
29.10.2017
13:00:34
в D норм ООП :)

Google

?
29.10.2017
13:02:27
Ну с точки зрения реализации это не сильно влияет, там есть свои аналоги

Maxim
29.10.2017
13:02:40
разве есть?
ну и в довесок в D есть хорошие шаблоны)

?
29.10.2017
13:03:28
Меня больше удивило, может я ошибаюсь, на go все проекты кроме спонсируемых разваливается очень быстро, в большество реп комиты 2-3 летней давности
разве есть?
Частично есть, интерфейсы и тд, наследование тоже
Хотя не уверен что с D дела обстоят не так же

Maxim
29.10.2017
13:04:36

?
29.10.2017
13:05:05
Это печально
В расте с этим из этой тройки дела получше

Maxim
29.10.2017
13:10:21
да тройка-то разная по большому счету, инода даже не понимаю, почему их в один ряд ставят)
разве что, они компилируемые и сформировались как законченные языки примерно в одно время
но, опять же, у D в этом плане история насыщеннее, если брать с первой версией, то аж с начала века тянется)

?
29.10.2017
13:27:24
Потому что они плюс минус убийцы c/c++ либо явно это заявляет я либо не явно это подразумевается

Maxim
29.10.2017
13:28:02
ну тода при чем тут go?)
как по мне, так все на повержности, и мотивы понятны
кому-то (Уолтеру Брайту) надоело страдать от C++, и он решил придумать что-то с более дружелюбным синтаксисом и поведением, так появился D
кому-то надоело страдать от вечных утечек памяти, и так появился Rust
кому-то нужен относительно быстрый язык для написания сервер-сайд логики, но при этом, чтобы он был прост, как три копейки, так появился go)
никто никого не хотел убивать)


?
29.10.2017
13:44:09
Ну ди замена си и плюсов, это дикларируется. Хотя опять же замена си с сборщиком.. Такое себе, драйвера и ос писать будет боль. Здесь разве что раст в перспективе продвинуться может, но коряво ть синтаксиса и высокий порог вхождения. Опять же раст как замена сишки. Go опять же пощиционируется как системный язык програмирования, это явно написано. Хотя ни чего системного на нем не написано. В итоге все вместе они решают все проблемы си и плюсов, но по отдельности каждый из них не может является полной заменой оных по твой или иной причине

Google

Oleg
29.10.2017
13:46:01
Там есть архитектурная проблема, а её решение, как мне кажется, не самое сложное, просто рук не хватает

?
29.10.2017
13:46:59
Но по совокупности преимуществ тогда уж rust юзать не?
Именно вместо сишки

Dmitry
29.10.2017
13:47:42

?
29.10.2017
13:47:55
Я читал
Там явная отсебятина

Oleg
29.10.2017
13:48:04
=)

Admin
ERROR: S client not available

Dmitry
29.10.2017
13:49:12

Oleg
29.10.2017
13:49:18

?
29.10.2017
13:49:37
Просто огромный плюс сишки и плюсов, ты учишь сишку, если тебе нужна прикладуха ты легко осваиваешь плюсы, и кое как говнокодишь прикладуху.
А если я учу раст, я пишу хорошо системщину, но прикладуха - попоболь. И мне нужно брать D. Но это уже переход на совершенно другой язык, это не как перейти с сишки на плюсы

Oleg
29.10.2017
13:51:42
что rust, что go стоят сбоку, а вот C -> C++ плавно переходят в D
есть в этом некоторое приемущество

?
29.10.2017
13:51:55

Dmitry
29.10.2017
13:52:35
ну я сколько в Go не втыкал, ни единого плюса там не нашел. То нельзя, се нельзя

?
29.10.2017
13:52:48
Так что не так уже плавно

Google

Oleg
29.10.2017
13:53:15
как на C +/-

?
29.10.2017
13:53:34
Читай - мусор
Там даже стандартная библиотека не вся пашет как я помню
Так?

Oleg
29.10.2017
13:54:24
не вся

?
29.10.2017
13:54:39
Ну тогда это совсем ни как с++ или си

Dmitry
29.10.2017
13:54:50
Руст-педеруст

?
29.10.2017
13:55:02
Где тонны легаси, тут уже одной локоничностью не вывезешь

Oleg
29.10.2017
13:55:10
сравнивать стандартную библиотеку C++ и D немного странно

?
29.10.2017
13:55:22
Я не сравниваю
Я говорю что с отключеным gc её у ди нет

Pavel
29.10.2017
13:55:52

Oleg
29.10.2017
13:56:13
вообще gc не работает постоянно, если уж на то пошло
он может начать сборку мусора только при выделении новой памяти

?
29.10.2017
13:56:33

Oleg
29.10.2017
13:56:36
либо принудительно

Pavel
29.10.2017
13:56:40
Это значит что ты спокойно пользуешься библиотекой а в критических местах отключаешь его.
А потом когда тебе надо - включаешь и он чистит старый мусор
То есть можно комбинировать

Oleg
29.10.2017
13:58:49
@supreme775 многие про сборщик говорят, мол системщину не написать со сборщиком... а много людей системщину пишут такого уровня?

?
29.10.2017
13:59:01
Все равно это не ручной контроль, все равно это расходы, и есть круг задач где это важно, и там сишка и плюсы на коне, с стандартной библиотекой, а в ди когда я отключу полностью gc мне придётся велосипедиста изображать