LINUX.ORG.RU

Продолжается работа над портированием Lorsource на Rust

 , , , ,


0

5

Продолжается работа над портом движка форума LINUX.ORG.RU на Rust.

Целью изначально было создание полностью совместимого на уровне интерфейсов REST API и доступа к БД порта кода написанного на Java.

Проект казался интересным лично для меня, как с точки зрения изучения работы самого форума, так и реальная работа с большим объемом чужого (открытого) кода с применением GPT.

Первые попытки дали очень скромный, не пригодный ни к чему результат, в виду того, что я не верно оценивал возможности ИИ в контексте разных уровней подписки. Выяснилось, что для подобной задачи не стоит рассчитывать быстрые результаты. Попытка использования начальных уровней подписок привела к перерасходу бюджета. То что удалось получить с базовыми возможностями агентов, было настолько плохо, что я принял решение начать портирование с чистого листа. Так появилась новая ветка в репозитори GitHub

В итоге используя ChatGPT Pro x20, удалось добиться результата, который видно на скриншотах. Более того, такая подписка даже является избыточной.

Работу веду по выходным, достигнутый результат потребовал 4 выходных дня.

Я планирую создать инстанс с запущенным результатом портирования, когда будет уверенность, что ничего не будет ломаться, а самое главное когда пойму зачем мне это нужно. Без попытки набросить, скажу, что иметь форум с анонимными пользователями сейчас большой экзистенциальный риск, а популярность форумов продолжает снижаться.

Преимущества порта которые видны без сложных тестов:

  • мгновенный старт
  • низкое потребление памяти
★★★★★

Проверено: cetjs2 ()
Последнее исправление: unclestephen (всего исправлений: 2)

Наблюдайте продолжение. Пишите в Спортлото.

water_closed
()

Лучше ядро перепиши. На брейнфаке.

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

А ведь действительно, интернет-аддикция. Мне казалось, я один такой самый клинический, но судя по тенденциям, — нет, далеко не единственный я.

И вообще, если писать лисапет через АИ — его тут-же поломают. Я так не делаю, доверяю АИ не весь код, а только небольшие кусочки, и то только в Чате, а не Агентом.


    С любовью, Ваш
        -- Аффтар своего лисапета.

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

А перепиши ядро на раст? Успехом буду считать, когда ты на своем переписанном загрузишься и отпишешься об этом тут на форуме с пруфами.

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

Со «здорового» обо мне — я бы поспорил.

С любовью, Ваш, — Здоровый Курильщик.

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

Для этого, у всех доступных (для смертного) ИИ-шек — не хватает токенов.

Да и разрабы Лунипса безсмертные,,, но токенов всё-одно не хватает.

…Даже если-бы хватило — не факт, что нейро-галлюцинация не породит РЕШЕТО.

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

А вот и нет, раст умеет работать с C API/ABI - это же по факту стандарт. Конечно где то придется делать обертки и остальной еще не переделанный код будет ансейф, но чем больше будет переписано, тем меньше такого будет. Конечно если не считать сырую работу с памятью и все такое.

Постепенная интеграция более чем возможна.

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

Ну так ты же видишь что делает файл? Не ломай совместимость и все. Да, это сложно, но в раст это все продумано. Есть безопасные абстракции, реализации внешних интерфейсов, тесты наконец.

Ну мы же не торопим? Пущай разбирается.

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

Мы верили

В наше время верить нельзя никому.
Мне можно.

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

Нет, ты далеко не единственный.

А проблема эта широка.

Не вдаваясь в подробности, я начинал заниматься вопросом очень давно, порядка лет 5-7 назад, ещё до массового появления этого вашего ИИ, и уже тогда проблема была.

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

ну и что? У меня такая инет-аддикция, что мне только лечебный стационар а ля гулаг поможет. И дальше что?

seiken ★★★★★
()

требую добавить реакцию «вдвойне ненужно»

mittorn ★★★★★
()

Last commit message

init

08.08.2026

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

Ygor ★★★★★
()

Преимущества порта

Время сборки сколько теперь? Обычно почему-то стыдливо отводят глаза в сторону, когда всплывает неудобный вопрос об увеличенном времени сборки в разы при миграции на Rust.

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

А какая разница - сколько там время сборки? Тебе же не надо собирать для каждого запуска, например.

Да и не такое уж и большое время у раста, знаешь ли. Единственный раз когда я отчаялся дождаться сборки и в итоге плюнул на нее, прождав несколько раз по 3+ часа, это были плюсы.

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

Не замерял, время старта гораздо более критичный параметр, например при обновлениях.

Никто в нормальных проектах не останавливает сервер чтобы его обновить, запускается второй сервер и на него переводят трафик через балансировщик. Зачастую оставляют работать оба сервера и пользователей переводят постепенно.

Вообще это одна из проблем языковых моделей, они позволяют проделывать большой объем работы не задаваясь вопросом, а надо было ли

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

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

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

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

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

Ну и вон в соседней теме жалуются, что го нахрен никому не упился сейчас и популярность падают. Видимо потому что эти «правильныые люди» сейчас продвигают раст.

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

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

Вот он нашел себе вариант, ну и пусть пилит хоть что то.

Мне кажется, так не будет работать, учитывая что пилит не он, а чатгпт

pihter ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.