LINUX.ORG.RU
ФорумTalks

Годнота: LSP для tcl

 ,


0

1

не мог пройти мимо и не поделиться такой полезной штукой: https://github.com/bitwisecook/tcl-lsp/releases/tag/v1.1.1

Tcl обрёл language server. Прикручивается вроде как к любому редактору.

Сам по себе сервер правда на питоне :-) Строить из сорцов проще застрелиться и ссылка на любезно приготовленные артефакты релиза.

на новость конечно не тянет, минорный релиз 5 дней назад.

★★★★★

Господули, а обсудите кому в наше время в 2026 году нужен вообще Tcl? Делают на нём что-то? Или используется только престарелыми пузатыми 50-летними лысыми алкашами? Никогда не сталкивался с Tcl, много где слышал про него что-то, но сложилось впечатление что это как какой-то Perl или как юзать СУБД Oracle, в ядре которого уже и сами разрабы ничего не понимают, - что-то на крайне пенсионном, короче. Нет?

lesopilorama
()
Последнее исправление: lesopilorama (всего исправлений: 1)
Ответ на: комментарий от Lusine

Oracle изнутри представляет собой сишно-макросную помойку хуже постгреса, где уже сами разрабы не знают как что работает. Каждая новая инновация в ядре Oracle, по рассказам инсайдеров, это жуткая грёбля, при которой начинает не работать половина тестов и потом микроскопом по гвоздям долго-долго люди пытаются заставить тесты снова сходиться, а почему так всё происходит не знает никто уже из живых. Дикая помойка там внутри, короче. Существует только пока течёт рекой дикое баблище.

lesopilorama
()
Ответ на: комментарий от buddhist

Попробуй lsp-cli 1. Я не пробовал, но по сути нужно что-то вроде этого. Позицию курсора в sam можно получить через = и =#.

kaldeon ★☆
()
Ответ на: комментарий от lesopilorama

Oracle изнутри представляет собой сишно-макросную помойку хуже постгреса

Сам видел, или Рабинович по телефону напел? А то я запамятовал, когда это Оракл свои исходники показывал всяким поцам с улицы.

Существует только пока течёт рекой дикое баблище.

Для некоторых особо одаренных это будет сюрпризом, но бабло течет потому что возлагаемые на него задачи успешно решаются, и решаются малыми ресурсами, в отличие от всякого написанного на пистоне шлака.

quwy
()
Последнее исправление: quwy (всего исправлений: 1)
Ответ на: комментарий от imul

Где-то на просторах жёлтых страниц интернета встречал такое. )

Rubystar ★★
()
Ответ на: комментарий от sanyo1234

DB2 практически не используется, в отличие от оракла. По мне так это потому, что синие прекратили фактически его развитие и сдали позиции Ларри.

Rubystar ★★
()
Ответ на: комментарий от lesopilorama

по рассказам инсайдеров, это жуткая грёбля, при которой начинает не работать половина тестов и потом микроскопом по гвоздям долго-долго люди пытаются заставить тесты снова сходиться, а почему так всё происходит не знает никто уже из живых.

А что, где-то это не так? Нет, ты скажи.

течёт рекой дикое баблище.

Значит все сделано правильно, ибо основная цель достигнута. Другие компании должны у них учиться как нужно создавать Программный Продукт(с).

Lusine
()
Ответ на: комментарий от Rubystar

По мне так это потому, что синие прекратили фактически его развитие и сдали позиции Ларри.

На основании чего такой вывод?

sanyo1234
()
Ответ на: комментарий от buddhist

Просто: dd if=/dev/brain of=/dev/code (правда это уже потерянное искусство)

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от Lusine

А что, где-то это не так? Нет, ты скажи.

В Постгресе это не так, поскольку «1000 глаз видит», т.е. он открыт. Он конечно внутри тоже макросная сишная помойка, но помойка причёсанная. Постгрес - это такая помойка, где бутылки отдельно, доски в углу стоят, наблёванно аккуратно в другом углу, а бомжи вдоль стеночки спят. В оракле же в силу полной закрытости всё это в кучу. Я бы не очень хотел работать над ядром Постгреса по причине деградации, которая мне при этом будет обеспечена - вместо изучения концептов и корутин в C++ я буду распутывать адскую задницу из макросов, но в оракле вообще треш и содомия.

lesopilorama
()
Ответ на: комментарий от Lusine

Значит все сделано правильно, ибо основная цель достигнута. Другие компании должны у них учиться как нужно создавать Программный Продукт(с).

Правильно с точки зрения заработка денег, но не всегда эта цель ставится. В опенсурсных продуктах часто ставится цель не так.

lesopilorama
()
Ответ на: комментарий от Rubystar

Странно, что оно течёт, раз помойка? Как говорится - сделайте лучше, флаг вам в руки.

Так сделано уже 100500 раз лучше. Просто оно в виде разных решений: разных СУБД на свете просто жопой жуй от детских до взрослых. А кто-то вообще свои СУБД для себя пишет под свои нужды, которые ничего не умеют, кроме того что человеку надо, зато супер быстро. Вообще, когда ты знаешь язык СИ, структуры данны и алгоритмы, то сделать СУБД вообще проблем не составляет. Оракл - это же чтобы бабло драть с крупных корпораций США, которые думать об этом не хотят, хотят заплатить и чтобы им всё порешали, мы-то тут при чём.

lesopilorama
()
Ответ на: комментарий от quwy

Сам видел, или Рабинович по телефону напел? А то я запамятовал, когда это Оракл свои исходники показывал всяким поцам с улицы.

Оказывается надо обязательно видеть что-то лично, передача информации между разными людьми уже отменена.

Для некоторых особо одаренных это будет сюрпризом, но бабло течет потому что возлагаемые на него задачи успешно решаются, и решаются малыми ресурсами, в отличие от всякого написанного на пистоне шлака.

Одарённый, ты на какой вопрос щас отвечал? Что-то не вижу вопроса «почему течёт бабло».

lesopilorama
()

Что-то в треде так никто и не ответил на вопрос «Кому нахрен в 2026 году усрался TCL». Ну просто расскажите зачем вы его применяете и чем вас гошечка не устроила ему на замену, например. Ну или там LUA или что-то ещё. Я просто не видел никогда в лицо TCL и отсюда вопросец, а встречаю его в странных контекстах.

lesopilorama
()
Ответ на: комментарий от lesopilorama

Вообще, когда ты знаешь язык СИ, структуры данны и алгоритмы, то сделать СУБД вообще проблем не составляет.

А матан не нужен? Теория множеств? Реляционная алгебра?

Lusine
()
Ответ на: комментарий от lesopilorama

TCL в науке много где используется, там обратная совместимость просто ппц насколько далеко поддерживается, я спокойно запускал программы которым по тридцать лет.

Tark ★★★
()
Ответ на: комментарий от Lusine

Это уже не нужно, этот примитив сам собой разумеющимся образом вытекает из алгоритмов и структур данных. Матан - математический анализ. То есть, функции всякие. Нафиг они тут нужны не ясно, но базово это не является чем-то сложным, кто осилил всякие алгоритмы и структуры данных. Комбинаторо-реляционно-херота - это какая-то производная из «структуры данных и алгоритмы» опять же. Это просто какие-то структуры.

lesopilorama
()
Последнее исправление: lesopilorama (всего исправлений: 1)
Ответ на: комментарий от lesopilorama

Основная проблема интернета в 21 веке это понять постирония ли это.
Матан от комбинаторики отличается тем что оперирует бесконечностями.

Tark ★★★
()
Ответ на: комментарий от Tark

Да нассать что там чем от чего отличается. Это уже переливание из пустого в порожнее, сильно далёкое от практики. Люди, делающие реляционные СУБД, которые даже нормально работают, могут сильно удивиться что оказывается они работают в поле действия каких-то там комбинаторик, матанов и прочего. Они просто пишут код, который просто работает.

lesopilorama
()
Ответ на: комментарий от lesopilorama

Чревовещание это великолепный навык, но подходит он только для спокойной ночи малыши, и люди которые делают реляционые СУБД должны говорить за себя сами.

Tark ★★★
()
Ответ на: комментарий от Tark

Чревовещание это великолепный навык, но подходит он только для спокойной ночи малыши, и люди которые делают реляционые СУБД должны говорить за себя сами.

Я такой человек например. Спокойно с поцонами выгребали строки из B+-Деревьев, фильтровали и статистически агрегировали, а только потом узнали, что оказывается там старые пердуны напридумывали каких-то реляционных алгебр. Это знание никак не изменило наш код и жизнь. Это примерно как токарь 100500-го разряда и 50 лет опыта с удивлением узнаёт, что в каких-то университетах какие-то теоретеги пишут целые книги про свойства металлов. Чё их читать, и так всё ясно же в деле)

Есть всякие алгоритмы, есть всякие структуры данных. Знания о них нужны, чтобы сделать быстро. Цель делать быстро, медленно не делать. Если над всем этим существует какая-то там реляционная алгебра, то мы наверное за неё очень рады, но как она меняет все известные структуры данных и алгоритмы? Никак.

Это один из примеров волшебного раздувания сложности предмета на ровном месте. Видимо придумано врагами народа, окопавшимися в Oracle, чтобы отечественный кнопкодав не пытался делать СУБД, ведь это сложна-сложна, там алгебра, там матан!

lesopilorama
()
Последнее исправление: lesopilorama (всего исправлений: 1)
Ответ на: комментарий от lesopilorama

Люди, делающие реляционные СУБД, которые даже нормально работают, могут сильно удивиться что оказывается они работают в поле действия каких-то там комбинаторик, матанов и прочего.

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

каких-то там комбинаторик

Если ты даже комбинаторику не осиливаешь, то лучше молчи об этом) Матан наверное можно)

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

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

От изобретения своей математики математика никак не страдает. Она как была логически непротиворечива и истинна и объективна, так ею и осталась. Каким образом ты получил о ней знания - переизобрёл сам с нуля или в книжке прочитал - до лампочки, она от этого не изменилась. В этом и красота.

Если ты даже комбинаторику не осиливаешь, то лучше молчи об этом) Матан наверное можно)

Экспертам-комбинаторам очень обидно, что кто-то вращал на валу их комбинаторику и может честно себе признаться в том, что она не нужна. При желании нагуглят, когда в 0.001% времени разработки системы упрёмся в какое-то её неочевидное свойство, а знать не обязательно.

lesopilorama
()
Ответ на: комментарий от quwy

когда это Оракл свои исходники показывал

Бывшие сотрудники видели исходники, и NDA не мешает рассказывать о техническом долге. Оракл эти рассказы не пресекает.

https://news.ycombinator.com/item?id=18442941

question4 ★★★★★
()
Ответ на: комментарий от Lusine

А что, где-то это не так?

Вопрос только в масштабе. Много ли успешных проектов с таким объёмом кода и тестов? 25 миллионов строк на Си и миллионы тестов для версии 12.2. Наверняка, сейчас уже гораздо больше.

Пока трудоёмкость добавления кода окупается, Оракл будет жить и развиваться. А Оракл очень успешный, поэтому копить технический долг сможет ещё долго.

question4 ★★★★★
()
Последнее исправление: question4 (всего исправлений: 1)
Ответ на: комментарий от lesopilorama

кто-то вращал на валу их комбинаторику

И в результате сделал сравнение строк за O(n^4) :)

question4 ★★★★★
()
Ответ на: комментарий от lesopilorama

Если выгребание строк из Б деревьев это строительство СУБД, то я в туалете каждое утро архитектор.

Tark ★★★
()
Ответ на: комментарий от lesopilorama

Правильно с точки зрения заработка денег, но не всегда эта цель ставится

Давно Оракл ставит не ставит целью получение прибыли?

skiminok1986 ★★★★★
()
Ответ на: комментарий от Rubystar

К примеру тут: https://www.opennet.ru/opennews/art.shtml?num=62511

весёлый пример. Прямо-таки стало интересно что такое snowflake и как получилось что не слышал про такую популярную субд. Поискал, почитал..рыдаю..

вкратце: однажды два бедных ведущих инженера Oracle (sic!) опечалились растущей популярностью hadoop и перспективой «всё пропало». Пацаны не отчаились и ночами в гараже при свете лучины заделали свою альтернативу. И начали немножко ей приторговывать. Клиентов было по пальцам пересчитать, но по чудесному стечению только крупные(очень-очень крупные) компании. Чтобы как-то свести концы с концами и докупить лучин, решились на IPO. В котором вдруг поучаствовал Баффет и капитализация улетела в небеса.

типичная история в стиле «как студенты в гараже написали DOS»

MKuznetsov ★★★★★
() автор топика
Ответ на: комментарий от Rubystar

И где этот халуп сейчас?

на месте. Биг-дата, облака, кластеры и прочая-прочая. У них свой стек в котором чёрт ногу сломит :-)

Release 3.4.3 available2026 Feb 24
This is a release of Apache Hadoop 3.4.3 line.
MKuznetsov ★★★★★
() автор топика
Ответ на: комментарий от quwy

Сам видел, или Рабинович по телефону напел? А то я запамятовал, когда это Оракл свои исходники показывал всяким поцам с улицы.

Это писал чел на Hacker News, который поработал в Oracle. Правда, ссылку я не сохранил, и не знаю, насколько легко будет найти. Писалось это несколько лет назад.

Для некоторых особо одаренных это будет сюрпризом, но бабло течет потому что возлагаемые на него задачи успешно решаются, и решаются малыми ресурсами, в отличие от всякого написанного на пистоне шлака.

Ну и ещё потому что пользователей своих Оракл обдирает как липку. Вот буквально здесь на ЛОРе кто-то писал, что если ты купил поддержку Oracle, затем не пользовался ей несколько лет, а затем решил купить снова, то Oracle выставит счёт за все пропущенные годы.

И таких приёмчиков у них в арсенале десятки.

Очень благородная корпорация.

P.S. Вижу, что выше по треду ссылку уже нашли.

Chiffchaff
()
Последнее исправление: Chiffchaff (всего исправлений: 1)
Ответ на: комментарий от Chiffchaff

И таких приёмчиков у них в арсенале десятки.

как-то удивлялся почему в автоматику и электрику зданий закладывались всякие топовые Сименс(нищебродски) и Битичино для приличных людей.

Ларчик открылся очень просто : когда проект уходит в прод, по линии поддержки проектировщиков и причастных архитекторов приглашают на «семинары повышения квала», конечно на тёплых морях. Бесплатно, это-ж поддержка. С весёлыми конкурсами и мега-призами для всех

MKuznetsov ★★★★★
() автор топика
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)