@dlangru

Страница 214 из 719
Denis
11.07.2017
17:35:25
Года 2 назад я видел какую-то метрику что в постгресе самый низкий процент ошибок на 1000 строк кода.
Если ещё сделать попрвку на язык С то вообще мало. НО там они абстракциями и ООП прикрутили и прочее такое.

Pavel
11.07.2017
17:35:50
Чего бы не делать лишь бы на с++ не переходить ;)

Denis
11.07.2017
17:36:31
Чего бы не делать лишь бы на с++ не переходить ;)
C++ сложнее Ди уже, а плюсов мало

Линус был прав

Google
Pavel
11.07.2017
17:36:48
целых два! Да и те в названии

Denis
11.07.2017
17:36:51
Лет 15 назад я этого не понимал, щас понял

C++ с отключенной виртуализацией ещё туда-сюда, но зачем если Ди есть

Oleg
11.07.2017
17:44:49
https://github.com/denizzzka/D_minimal_Cortex-M3 тут прям по шагам
я конечно попробовал, но не прям один в один

и как бы ожидаемые проблемы меня настигли)

Denis
11.07.2017
17:45:12
Старая история, может что-то поменялось уже

Oleg
11.07.2017
17:45:18
да не

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

Denis
11.07.2017
17:45:43
с ARM и голым Ди косяк есть - контора производитель не отдаёт спецификации на проц в виде дишных заголовков)

Oleg
11.07.2017
17:46:07
мне же нужен рантайм обычный и запуск под линухой

Dmitry
11.07.2017
17:46:08
C++ сложнее Ди уже, а плюсов мало
Когда почитал код на крестах, вообще зарёкся с программированием связываться. Максимум, скриптота.

Denis
11.07.2017
17:46:46
мне же нужен рантайм обычный и запуск под линухой
Ну это надо другой линкер взять просто, в дебиан он входит тоже

Oleg
11.07.2017
17:47:19
Google
Denis
11.07.2017
17:47:28
binutils-arm-linux-gnueabi - GNU binary utilities, for arm-linux-gnueabi target binutils-arm-linux-gnueabihf - GNU binary utilities, for arm-linux-gnueabihf target

у меня fedora, но сути не меняет это
Не факт: лет несколько назад в дебиане была проведена работа на тему поддержки кросскомпиляции

Oleg
11.07.2017
17:47:58
линкер не может найти вообще ничего

$ arm-linux-gnu-ld testarm.o -o testarm arm-linux-gnu-ld: warning: cannot find entry symbol _start; defaulting to 00000000000100d4 testarm.o:(.ARM.exidx.text._Dmain[_Dmain]+0x0): undefined reference to `__aeabi_unwind_cpp_pr0' testarm.o: In function `_D3std5stdio16__T7writelnTAyaZ7writelnFNfAyaZv':

и там ещё пара экранов

ладно D'шная функция, но видимо даже С либ нету

_start же к С рантайму относится?

Denis
11.07.2017
17:49:50
дык а .o под ARM скомпилены?

Oleg
11.07.2017
17:50:35
ldc2 странным образом компилит безмолвно, даже если -mtriple задан явно не существующий

Denis
11.07.2017
17:51:16
А что это за ключ?

Oleg
11.07.2017
17:52:02
ldc2 -mtriple=arm-linux-gnueabihf123456y -c testarm.d

но если arm-linux- написать неверно он не работает

Denis
11.07.2017
17:52:32
может это название, которе в бинарник пропечатывается прост?

с проверочкой

Oleg
11.07.2017
17:52:52
ну хз

hf суффикс вроде значит аппаратную поддержку чисел с плавающей точкой

а если ему пофигу на эту часть, то что в итоге он в бинарник делает?

если убрать флаг -c он пробует использовать /bin/ld

и тот, конечно, не вывозит

Denis
11.07.2017
17:55:15
думаю, трабл в редхате

Google
Denis
11.07.2017
17:55:23
у меня с линкером подтягиваются библиотеки

Oleg
11.07.2017
17:55:24
ldc2 -mtriple=arm-linux-eabihf testarm.d /usr/bin/ld: testarm.o: Relocations in generic ELF (EM: 40) /usr/bin/ld: testarm.o: Relocations in generic ELF (EM: 40) ...

testarm.o: error adding symbols: File in wrong format collect2: error: ld returned 1 exit status

Denis
11.07.2017
17:55:56
как там под расбери рекомендуют их продаваны компилить вообще? на убунте, небось?

Oleg
11.07.2017
17:56:17
да чёт даже не смотрел

да, наверное на debian всё входит, а на остальных нужно root-fs с raspberry сливать

ну и геморой блин

хотя хз

вот надо либу воткнуть в образ системы на rpi и что делать (тот же самый libevent для vibe)

apt-get install libevent-arm?

Denis
11.07.2017
18:00:46
не надо, -dev надо

кросс-компиляция же

Denis
11.07.2017
18:00:58
а не попытка стартануть чужую архитектуру

Oleg
11.07.2017
18:01:20
так dev же не исходники содержит, а заголовки

а сам пакет содержит собранные бинарники, как статические, так и динамические либы

следовательно чтобы слинковать всё, теоретически должно быть достаточно скомпиленных либ

Denis
11.07.2017
18:03:35
libevent разве статический?

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

Oleg
11.07.2017
18:10:14
смотрю у тебя какая-то неприязнь к рэдхату))

Pavel
11.07.2017
18:10:29
и к вебу)

Google
Pavel
11.07.2017
18:10:35
и к ORM)

Denis
11.07.2017
18:14:59
смотрю у тебя какая-то неприязнь к рэдхату))
ээ нет, но если там нету того функционала что нужен то ничего не поделаешь же. Вообще, редхат мой первый дистр

А вот Павел прав. Называйте это вИдением! ))

Всё закончится так же резко как началось. Может фейсбук выпустит клиента нового, может энтузиасты.

google:чеширнет, например

(ну или старые пердуны имеют право на ворчание и недовольство)

Pavel
11.07.2017
18:19:49
Не ну как человек который погрузился в веб не только лишь поверхностно, я с тобой согласен достаточно сильно

Oleg
11.07.2017
18:20:10
https://copr.fedorainfracloud.org/coprs/lantw44/arm-linux-gnueabihf-toolchain/

Denis
11.07.2017
18:21:01
Они так федору и называют - копр?)

Pavel
11.07.2017
18:21:06
Когда я увидел простыни JS кода в ExtJS и как все это тормозит, я тоже подумал что даже в дельфи были реализованы все эти контролы интерфейса, причем все летало на машинке с несколькими десятками мегабайт оперативки.

Admin
ERROR: S client not available

Denis
11.07.2017
18:21:49
https://copr.fedorainfracloud.org/coprs/lantw44/arm-linux-gnueabihf-toolchain/
Тулчейн не означает наличия линкуемых объектников

Denis
11.07.2017
18:22:14
в федоре можно ставить 32битные и 64битные библиотеки одновременно?

Oleg
11.07.2017
18:22:28
ну да

Denis
11.07.2017
18:22:35
А разных архитектур?

Oleg
11.07.2017
18:22:40
не пробовал

Denis
11.07.2017
18:22:48
Скорее всего, нельзя

Соответственно и линковать не с чем будет

Ievgenii
11.07.2017
20:35:00
D++

Google
Dmitry
12.07.2017
07:31:18
Где взять libssl32.dll в пакете C:\OpenSSL-Win32 его нет

Maxim
12.07.2017
07:33:32
а разве для OpenSSL не libeay32.dll и ssleay32.dll нужны?

Dmitry
12.07.2017
07:34:03
для dlang-request видимо да

Maxim
12.07.2017
07:36:05
так в чем проблема-то?

Dmitry
12.07.2017
07:36:36
dlang-request не работает с https без них



Maxim
12.07.2017
07:37:21
ну и положи их в каталог с .exe

Dmitry
12.07.2017
07:37:30
Я их не могу найти вообще

и не пойму где их взять

Maxim
12.07.2017
07:38:04
https://github.com/rejectedsoftware/vibe.d/tree/master/lib/win-i386 вот тут все для OpenSSL есть

Dmitry
12.07.2017
07:38:34
libssl32.dll там нет

Maxim
12.07.2017
07:38:49
должно так заводиться

Dmitry
12.07.2017
07:39:11
не заводится...

ты сам под виндой?

Maxim
12.07.2017
07:45:51
сейчас да, но под весьма ограниченной)

если исходник кинешь, смогу часа через полтора посмотреть)

Dmitry
12.07.2017
07:47:12
ок щас

DOM access is coming to WebAssembly after GC is supported. https://github.com/WebAssembly/design/blob/master/Web.md

Denis
12.07.2017
10:44:36
И когда будет GC?

Dmitry
12.07.2017
10:50:53
Врооооде бы через пол года...

Denis
12.07.2017
10:50:55
Функции-то пробовали уже компилить в этот wasm?

о ужас, они же GTK скомпилят в веб

Dmitry
12.07.2017
10:53:28
Qt уже скомпилили..)) я вроде кидал

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