Size: a a a

Язык программирования V

2021 September 07

DA

Delian Angelov in Язык программирования V
also try git pull and then make
источник

@

@ in Язык программирования V
Thanks for all
источник

@

@ in Язык программирования V
Учту, на арче будет по проще
источник
2021 September 14

CV

Captain Jack Vielfra... in Язык программирования V
@ChronosX Спасибо
источник
2021 September 15

KK

Kolyanchik Kolyanchi... in Язык программирования V
В ви есть что-то наподобие пайплайна запроса, есть ли возможность посоздавать свои мидлваре и добавить их в пайплайн?
источник

AT

Anton Terisback in Язык программирования V
Пока есть две либы для веба, встроенная vweb и vex
источник

AT

Anton Terisback in Язык программирования V
vweb есть глобальный метод который вызывается перед каждым вызовом
источник

AT

Anton Terisback in Язык программирования V
А vex'е сделано как в ExpressJS
источник

KK

Kolyanchik Kolyanchi... in Язык программирования V
А что-то наподобие механизма как в .net?
источник

AT

Anton Terisback in Язык программирования V
Вообще другой язык, сорян
источник
2021 October 19

ДГ

Денис Гура in Язык программирования V
Коллеги, вопрос.

Кто из вас на практике хоть в какой-нибудь среде разработки пользуется go to definition с исходниками на vlang, и как он этого добился?

Будь то решение, основанное на ctags, или vls (V language server) - хоть как-то?
В любой IDE, хоть в виме/неовиме, или в ВСКод / Кодиум - ну хоть где-то?
источник

AP

Adel Prokurov in Язык программирования V
Где-то неделю назад с исходников собирал vls и работало в VSCode, сейчас не работает
источник

ДГ

Денис Гура in Язык программирования V
влс сейчас _не_ собирается, данные пятиминутной давности

> Building VLS...
v -gc boehm -cg -cc cc cmd/vls -o /home/den/wrk/lang/v/src/vls/git/vls/bin/vls
analyzer/symbol_registration.v:159:84: error: void_type evaluated but not used
 157 |     field_type_node := field_decl_node.child_by_field_name('type')
 158 |     field_name_node := field_decl_node.child_by_field_name('name')
 159 |     field_typ := sr.store.find_symbol_by_type_node(field_type_node, sr.src_text) or { void_type }
     |                                                                                       ~~~~~~~~~
 160 |
 161 |     if field_name_node.is_null() {
Failed building VLS

===

Однако выложен собранный бинарь.

Как его прикручивать - я пока не разобрался
источник

AP

Adel Prokurov in Язык программирования V
Расширение VSCode может само установить, но можно и прописать путь к VLS в settings.json:
"v.vls.customPath": ""
источник

ДГ

Денис Гура in Язык программирования V
да, оно встало. Как потом проверить его работоспособность и дойти до гоу ту дефинишн? В райт-клик меню ничего такого не появилось.
источник

AP

Adel Prokurov in Язык программирования V
можно Ctrl + клик по имени функции или типа
источник

ДГ

Денис Гура in Язык программирования V
Спасибо, буду раскапывать дальше)
источник

DA

Delian Angelov in Язык программирования V
use latest V
источник

DA

Delian Angelov in Язык программирования V
then compile VLS
источник

DA

Delian Angelov in Язык программирования V
there is a build script in the top level VLS folder, that will compile it, and put it in bin/vls
источник