Size: a a a

2020 February 01

LL

Lama Lover in pro.elixir
_
Мб глупый вопрос, но что у вима с переходами к определению?(не срач, просто интересно)
gd
Работает в эликсире и в эрланге (и в любом языке для которого есть LS)
источник

LL

Lama Lover in pro.elixir
V
И rename/move
Всё умеет
источник

LL

Lama Lover in pro.elixir
Умеет в outline, умеет в credo во время редактирования, умеет во встроенный маркдаун, множественные терминалы и всё-всё-всё
источник

SM

Sergei Maximov in pro.elixir
V
Спасибо, завтра гляну.
А что про емакс скажешь, какой там плагин?
Есть alchemist, но он протух, а так бери Elixir Language Server и один из двух клиентов к нему на elisp
источник

V

V in pro.elixir
Lama Lover
Всё умеет
Точно умеет при переименовании модуля или функции переименовывать все вхождения в проекте?
источник

LL

Lama Lover in pro.elixir
V
Точно умеет при переименовании модуля или функции переименовывать все вхождения в проекте?
Да, есть такое. Это можно и без вима делать
источник

a

arikai in pro.elixir
Tesla
Давно кстати интересует вопрос - как можно делать точные математические операции на дробных числах?
В мануалах и книжке говорят использовать целые числа а потом отделять их точкой, но если не известно точное количество цифр после запятой?
Какие именно дробные имеются в виду? В общем виде или только десятичные?
В первом - rational numbers, даже в elixir завезли как пакет, во втором - BigFloat, тут не подскажу.
источник

LL

Lama Lover in pro.elixir
источник

a

arikai in pro.elixir
Я скорее говорил об этом
https://github.com/Qqwy/elixir-rational/
источник

T

Tesla in pro.elixir
arikai
Какие именно дробные имеются в виду? В общем виде или только десятичные?
В первом - rational numbers, даже в elixir завезли как пакет, во втором - BigFloat, тут не подскажу.
В общем виде - в идеале хотелось бы видеть что-нибудь типа как Decimal в бд
источник

a

arikai in pro.elixir
Это же не дроби общего вида (= недесятичные, например 1/3)
Decimal - произвольной (заданной разрабом) точности, т.е. не “захардкоженные” форматы типа Float32, Float64
источник

LL

Lama Lover in pro.elixir
arikai
Это же не дроби общего вида (= недесятичные, например 1/3)
Decimal - произвольной (заданной разрабом) точности, т.е. не “захардкоженные” форматы типа Float32, Float64
Да, но операции над рациональными дробями логарифмичны, а над Decimal константны
источник

V

V in pro.elixir
@LamaLove какой версии твой nvim?
источник

P

Pavel in pro.elixir
Начал тут ковырять и писать api на Phoenix, а какой самый кошерный путь, если я хочу к примру юзать layout'ы для JSON ответов (ответ всегда будет вида {"error": 0, "error_message": "", "result": {...}} ?
источник

АН

Алексей Новоселов in pro.elixir
Pavel
Начал тут ковырять и писать api на Phoenix, а какой самый кошерный путь, если я хочу к примру юзать layout'ы для JSON ответов (ответ всегда будет вида {"error": 0, "error_message": "", "result": {...}} ?
переизобретаешь GraphQL ?
источник

P

Pavel in pro.elixir
Алексей Новоселов
переизобретаешь GraphQL ?
Нет, пытаюсь гарантировать одну и ту же структуру ответа на всех эндпойнтах
источник

АН

Алексей Новоселов in pro.elixir
Pavel
Нет, пытаюсь гарантировать одну и ту же структуру ответа на всех эндпойнтах
а почему готовый GraphQL не подходит? насчет layout'ов так же, как и с html работает. Функция render работает для json также. Просто куски кода заменяет на строки.
источник

P

Pavel in pro.elixir
Алексей Новоселов
а почему готовый GraphQL не подходит? насчет layout'ов так же, как и с html работает. Функция render работает для json также. Просто куски кода заменяет на строки.
Потому, что надо переписать уже существующий API
источник

LL

Lama Lover in pro.elixir
V
@LamaLove какой версии твой nvim?
$ nvim --version
NVIM v0.4.3
Build type: Release
LuaJIT 2.0.5
источник

P

Pavel in pro.elixir
В итоге разобрался, через лейауты. Надо только не забыть
источник