@dlangru

Страница 199 из 719
Stepanos
27.06.2017
07:20:36
для ubuntu уже есть собранньіе на 3.0

Denis
27.06.2017
07:24:00
собирается, но это уже как-то не совсем официально.

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

Stepanos
27.06.2017
07:28:49
попробуй с gtk_check_version(3, 16, 5) а не с 3.0.0

Google
Stepanos
27.06.2017
07:28:57
или что там у тебя стоит

Denis
27.06.2017
08:05:21
всё, победил проблему, вопрос снят

Stepanos
27.06.2017
08:06:25
?

Denis
27.06.2017
08:06:38
ты не собирал geany с gtk3?

Stepanos
27.06.2017
08:06:41
ето тьі пишешь обертку для плагинов?

Denis
27.06.2017
08:06:44
да

Stepanos
27.06.2017
08:06:58
не собирал еще

Denis
27.06.2017
08:07:01
автокомплит хочу запилить нормальный в geany

Ага, собирается и плагин тестовый грузится

Dmitry
27.06.2017
08:42:21
@ahdenchik пока ты Geany ковырял, я тут блин почти online IDE напидорасил..))

В браузере надо только рефреш сделать и вообще няшно получилось)

Итогоый split-view теперь выглядит так http://paste.code123.org/86fc5ded-90e1

Denis
27.06.2017
08:46:12
Я ж не ковырял - я просто биндинг сделал

Google
Denis
27.06.2017
08:46:27
как там внутри автокомплит устроен ещё даже не смотрел некогда

Ievgenii
27.06.2017
09:35:55
Итогоый split-view теперь выглядит так http://paste.code123.org/86fc5ded-90e1
Я в начале думал, что это интерпретатор языка....

А это просто подсветка и обмен кодом...

:)

Dmitry
27.06.2017
09:36:09
Не, я до этого еще не дорос..))

Ievgenii
27.06.2017
09:36:23
А на чем написал?

Dmitry
27.06.2017
09:36:32
vibed + vue.js

А LLVM с C# дружит? Есть в нем какие либо инструменты к примеру для анализа кода?

Судя по гуглу есть какие то проекты...

Stepanos
27.06.2017
12:01:27
@ahdenchik а зачем тьі елиасьі используешь вместо нативньіх типов? alias gchar = char; alias gint = int; alias gboolean = bool; alias gpointer = size_t*;

Denis
27.06.2017
12:01:46
Чтобы не переписывать скопипасченные из кода geany прототипы

Stepanos
27.06.2017
12:03:09
понял

Denis
27.06.2017
12:03:23
чем меньше изменений тем меньше ошибок)

http://www.scintilla.org/ScintillaDoc.html#Autocompletion вот это вот там для автокомплита используется

Che
27.06.2017
16:47:58
Доброго всем! Только начал изучать D, появился такой вопрос: можно ли в D использовать конструкции вида import package as pkg?

Denis
27.06.2017
16:48:48
да, только синтаксис другой

Che
27.06.2017
16:49:05
да, только синтаксис другой
Можно пример? Не могу нагуглить

Denis
27.06.2017
16:49:12
import io = std.stdio; void main() { io.writeln("hello!"); // ok, calls std.stdio.writeln std.stdio.writeln("hello!"); // error, std is undefined writeln("hello!"); // error, writeln is undefined }

https://dlang.org/spec/module.html тут детали

Che
27.06.2017
16:49:24
Благодарю!

Google
Denis
27.06.2017
16:49:33
Selective Imports ещё более интересные

Che
27.06.2017
16:51:29
А подскажите, пожалуйста, еще, есть ли какие-нибудь штуки для чтения документации на локалхосте? Что-то похожее на godoc в Golang

Maxim
27.06.2017
16:53:18
dub умеет превращать ddoc в набор читабельных html

если ты об этом, конечно)

Denis
27.06.2017
16:53:58
zeal ?

Che
27.06.2017
16:54:10
Это для каждого пакета или его можно запустить в режиме сервера и читать в браузере?

Denis
27.06.2017
16:54:22
Но туда D не завезли...

Maxim
27.06.2017
16:54:28
для каждого пакета

Denis
27.06.2017
16:54:54
А подскажите, пожалуйста, еще, есть ли какие-нибудь штуки для чтения документации на локалхосте? Что-то похожее на godoc в Golang
Вопрос не понятен. Тебе сайт оффлайново читать (в самолёте)? Или документацию к коду (типа javadoc)?

Denis
27.06.2017
16:56:10
Тогда вот: http://dlang.org/spec/ddoc.html

Che
27.06.2017
16:56:21
Спасибо

Maxim
27.06.2017
16:57:29
кстати, godoc позволяет на http://localhost/ ходить по докам?)

Che
27.06.2017
16:57:40
Конечно

Maxim
27.06.2017
16:57:54
прикольна, надо такую штуку для запилить)

Che
27.06.2017
16:57:58
По стандартной библиотеке и всем пакетам из $GOPATH/src

Denis
27.06.2017
16:59:35
Типа, собирает по всем "официальным" пакетам из репозитория документацию и в офлайне хранит?

Che
27.06.2017
17:00:10
Нет, он читает исходники и компилирует из комментариев документацию

Ievgenii
27.06.2017
17:00:39
Нет смысла в оффлайн документации. Ну как минимум ты тут ничего не спросишь!))))

Denis
27.06.2017
17:00:44
Ну да ну да. У нас такая вконпелятор же встроена

Google
Che
27.06.2017
17:00:57
Ну в Go (по стандартам если) принято писать комменты перед каждой функцией

Denis
27.06.2017
17:00:58
но тогда и пакеты сами нужны тоже

Ievgenii
27.06.2017
17:01:33
Ну а у нас что-то спросить???

Admin
ERROR: S client not available

Denis
27.06.2017
17:01:50
Т.е., нужна выкачивалка пакетов в некий такой большой архив, из которого они могут быть вынуты dub'ом

Ievgenii
27.06.2017
17:01:58
Да и в самолёте ты не особо много напишешь...

Denis
27.06.2017
17:02:22
Если лететь часов 12 то всё что угодно подходит лишь бы не офигевать

Ievgenii
27.06.2017
17:02:39
Тогда книгу читай

Maxim
27.06.2017
17:02:40
не, на самом деле, удобная штука, вот есть у тебя куча пакетов в dub, плюс, стандартная библиотека, и ты всегда можешь запустить такой сервер на локал хосте, и прошерстить самую актуальную документацию)

Che
27.06.2017
17:02:45
Т.е., нужна выкачивалка пакетов в некий такой большой архив, из которого они могут быть вынуты dub'ом
Я до dub еще не добрался. Он зависимости скачивает в каталог программы или куда-то кэширует?

Denis
27.06.2017
17:03:02
складывает в ~/.dub

Maxim
27.06.2017
17:03:06
по умолчанию кэширует

Denis
27.06.2017
17:03:39
и где-то захостить такой архив, обновляемый раз в неделю

Maxim
27.06.2017
17:04:08
зачем?

Denis
27.06.2017
17:04:17
Чтобы сразу скачать весь code.dlang.org к себе

На самом деле, это вопрос количества народу. в Го много народу вот они и бесятся

Maxim
27.06.2017
17:04:36
у тебя же все исходники твоих пакетов в ~/.dub уже лежат

вот по ним и ходить)

Google
Denis
27.06.2017
17:04:50
Кроме моих есть ещё не мои же

Maxim
27.06.2017
17:05:24
я имею в виду, все исходники пакетов, которые нужны тебе

Che
27.06.2017
17:05:24
Если будете делать что-то такое, посмотрите сначала как godoc работает)

Denis
27.06.2017
17:05:37
А вы нам расскажите лучше

Maxim
27.06.2017
17:05:54
dub же не святым духом компилирует, он качает исходник, компилирует его, и линкует с проектом, которму нужна библиотека

Denis
27.06.2017
17:06:17
я имею в виду, все исходники пакетов, которые нужны тебе
На момент начала писанины я ещё не знаю что мне нужно же. Если ДИСК с дистрибутивом не проблема взять, то пакеты для dub уже проблема

с собой в самолёт

Maxim
27.06.2017
17:07:01
тут такая штука, если ты в глубоком оффлайне, ты никаких пакетов и не скачаешь)

короче, пока единственный способ — это dub build --build=docs или dub build --build=ddox)

Che
27.06.2017
17:13:44
А вы нам расскажите лучше
Ну если коротко, то он парсит код, например //some func for best print func bestPrint(s string) { fmt.Printf("%s\n", s) } читает комменты перед функциями и строит html-страничку

Denis
27.06.2017
17:14:15
Да, это есть в Ди, в компилятор dmd даже встроен генератор html-ок документации

Che
27.06.2017
17:14:36
Значит нехватает только сервера?)

Denis
27.06.2017
17:14:41
А зачем он?

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