Опубликован выпуск проекта Red Panda C++ 3.0, легковесной интегрированной среды разработки для языков C, C++ и GNU Assembly. Red Panda C++ продолжает развитие IDE Dev-C++, которая была переписана с Delphi на С++ с использованием библиотеки Qt. Код проекта...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61159
> Red PandaКитайцы делают?
...или чтобы не повторяться с Firefox
Судя по иероглифам на скринах со страницы проекта, похоже на то...
Ну как бы очевидно http://royqh.net/redpandacpp
Да, в топ-10 коммиттеров только один индус.А я уже было обрадовался новой адекватной IDE
Так она и есть адекватная.
Для обучения самое то. Для проф разработки — хз.Изначально существовала просто Dev-Cpp, напиманная хз когда на делфи.
Называлась Bloodshed Dev-Cpp.
Потом была заброшена, реинкарнировалась под именем Orwell Dev-Cpp.
Потом известная Embarcadero (разработчик делфи и си++ билдера) выпускает свою версию Embarcadero Dev-Cpp.Через какое-то время появлется RedPanda Dev-Cpp, выпущенная этим же китайцем. С ужасными значками и прикольными скобочками, в стиле ехеля (цвет скобок зависит от глубины вложенности).
Подолбавшись с делфи, китаец переписывает это всё на Qt, так и появилась эта программа.
Вполне приятная и простая. Что не нравится, так это то, что с кириллистическими переменными не дружит (а RedPanda Dev-Cpp дружит), и отсутствие русского перевода тоже не радует.
Почему вообще защла речь именно об этой среде? Предыдущие версии рекомендуются на сайте Полякова для обучения. Это достаточно известный педагог, который занимается преподаванием информатики, программирования и подготовки к ОГЭ/ЕГЭ.
— Русский перевод? — Русский перевод. — В IDE?! — В IDE. — Да я тебя!
> рекомендуются на сайте Полякова для обучения.
> Это достаточно известный педагог, который занимается преподаванием
> информатики, программирования и подготовки к ОГЭ/ЕГЭ.Цитирую «Введение в программирование на языке Си», стр. 3 https://kpolyakov.spb.ru/download/devcpp_1.pdf
"""
Два этапа создания программ
Программа на языке Си, так же как и на большинстве современных языков программиро-
вания, создается в два этапа
1) трансляция – перевод текста программы в машинные коды;
2) компоновка – сборка частей программы и подключение стандартных функций.
"""А я всё гадаю, откуда берутся все эти сборщики, мнящие себя архитекторами операционных систем.
А тебя не смущает тот факт, что весь описанный тобой софт работает исключительно на вантузе?
> Да, в топ-10 коммиттеров только один индус.
> А я уже было обрадовался новой адекватной IDEДа ща погоди, встроят тебе калькулятор, офис, календарь, чат и пару платежных систем - и будет адекватная китайскяа приложуха, как все остальные.
Про бэкдоры и спайware забыли упомянуть. Хотя... Думаю они там уже есть.
Ну да, ведь только американские бэкдоры и спайваре правильные, а китайские - неправильные
> Китайцы делают?По дизайну это очевидно. Азиаты вообще не умеют в дизайн. Зайди на японские или китайские сайты, сразу приступ ностальгии по лихим 90 будет.
О да, зато современные западные веб-сайты, свёрстанные под мобилку, и негодны и для мобилки — пример дизайна.
Это две крайности.
Примеры реально хорошего (с точки зрения дизайнерского искусства) дизайна:https://www.opennet.dev/
https://www.radioscanner.ru/forum/
https://news.ycombinator.com/
https://old.reddit.com/Тысячи их!
На мобильном опеннете страница немного скроллится горизонтально из-за где-т 20 пикселей пустого места справа, так что нет.
то что дизайн веб приложений упорот эффективными менеджерами и кривыми разработчиками не сумевшими хотя бы в адаптивный лейаут - очевидный косяк, но там хотя бы было что портить, да и вообще есть контрпримеры, а китайсы лепят шнягу даже на таких доходных площадках типа алика
Читал где-то разбор, отчего китайские сайты такие китайские. Вкратце — у азиатов несколько другое восприятие информации. То есть им норм. Надо заметить, их как раз современное поветрие не особо затронуло.
Кому интересно почитать на эту тему, советую начать с https://garbuzenko.livejournal.com/552.html и там же ещё 2 части.
А разбора почему китайское г.. всё такое китайское г.. не встречал?
Встречал. Это потому что человек за три копейки хочет найти не г…
Можно пример неупоротого дизайна?
Извини, я пользовался DevCPP и Code::Blocks в своё время, дизайн довольно точно воспроизводит оригинал.
А что конкретно не так с дизайном?
В случае Китайцев веб-сайты вообще не актуальны, у них там все идет через WeChat. Гуглить "веб в китае умер"
Лаоваям, не вылезающим из фейсбуков и телеграмов, со стороны виднее, конечно.
Нашим стоило бы поучиться и вдохновиться
Очень жаль что наследие советов ушло в небытие, сейчас бы не только микроэлектроника была, но и свои протоколы, стандарты, альтернативы западному вебу и хтмлПотому что передавать ТЕКСТ, несжатый и не закодированный это верх маразма, когда как нормальный веб это максимально сжатые бинарные инструкции для боаузера, что и где отрисовывать
Тогда бы и сайты загружались за доли секунды
Ну почему ушло. HTML это почти валидная программа на Рефал-5. Закрывающие теги в классический синтакис не вписываются, но это мелочи.
> Ну почему ушло. HTML это почти валидная программа на Рефал-5. Закрывающие теги
> в классический синтакис не вписываются, но это мелочи.А, вот наконец и нашелся тот кто запилил 1Сникам выгрузку в их чудный формат по типу "русского XML". Я то все думал что за упырь это родил...
Занятно, что все мои знакомые 1С-ники имеют диплом программистов, но именуют себя не иначе как «бухгалтеры». Все знакомые «виндузятники» знают несколько ЯП и почти все отметились в опенсорсе. Зато почти все местные фанаты свободы - знают «как правильно» и язык bash, при этом не имеют ни соответствующего образования, ни опубликованного кода, ни даже вымышленного имени, каким бы не постеснялись подписаться.
Любителям сапога в одном месте неудобно от разнообразия. Что же ты сидишь на неправильных http сайтах вместо правильного gemini?
Слово дизайн ругательноеу
> приступ ностальгии по лихимЕсли там есть английская версия, то это очень даже хорошо.
Тоже был NIH-синдром сделать свою IDE, но когда начал изучать исходники KDevelop понял, что вполне приличная штука, правда к интерфейсу до сих пор не могу привыкнуть, так и тянутся руки его переделать под себя. И на удивление KDevelop собранный из исходников не падает, в отличие установленного из репозитория.
>собранный из исходников не падает, в отличие установленного из репозиторияЭто не удивительно, кути (и их зависимости) очень легко собрать так, что программы будут падать. Я прошёл это всё в Gentoo. Мейнтейнеры твоего дистрибутива совершенно не компетентны, пора это принять.
>пора это принять...и расстелять(ментейнеров)
> Мейнтейнеры твоего дистрибутива совершенно не компетентны, пора это принять.особенно, когда в дебиане и базальте приходится сопровождать древние версии, которые даже разработчики больше не поддерживают
Кто пользовался, чем оно лучше Kate?
KDevelop лучше Kate, если тебе надо лучше.
У меня после перехода на шестую плазму у кдевелопа отвалилась консолька (он всё ещё на пятых культях). Мне для тестирования программ надо в консоль вбивать текст, так что пришлось перейти на похожий kate, и, знаете, он очень неплох. Недооценён, я бы даже сказал.
Kate - это не IDE, хоть LSP и поддерживает. Qt Creator - всем лучше, кроме потребления памяти после того, как они всё сделали через LSP-сервер.
отключи clang code model и будет тебе счастье
Что-то я не понял как в этом kate:
1) организовать базовую навигацию по символам, типа стал на символ, нажал кнопочку, позиция сбросилась в стек и я перешел к месту объявления (или, если символ -- имя функции, вышел список с объявлением и определением, чтобы можно было выбрать), я перешел туда. Если нажал другую кнопочку, то вернулся в верхнее место стека.
2) как сделать проект для C, C++ и nasm, сохранить его в виде Makefile и поддерживать этот Makefile при изменении состава проекта и параметров.
Божественные скроллбары, не то что в gtk adwaita
А какие проекты оно умеет открывать? CMake?
А вот это убер вопрос кстати!
Умеет ли как KDevelop в проект из CMake?
> А вот это убер вопрос кстати!
> Умеет ли как KDevelop в проект из CMake?Всегда умел.
Поделитесь отзывами, как оно в работе? Удобно или нет? Как по сравнению с Code::Blocks?
"...он может удобно организовывать, управлять, запускать и тестировать практические тестовые программы C/C++" – это для обучения.
А кроме того, может дизассемблировать ;)
>Dev-C++, которая была переписана с DelphiУ меня вынос мозга. IDE для C++ - и написали на Delphi!
>>Dev-C++, которая была переписана с DelphiОна создавалась в 1990-ые, когда Delphi был необычайно популярен.
Не нужно предубеждений. Лучший язык тот, которым хорошо владеет автор. А реально Embarcadero Dev-C++ - одна из двух (вторая тоже от Embarcadero) существующих систем, которые легко и четко делают 32- и 64-разрядные DLL для Windows. Сабжем пока пользоваться не буду, но иметь в виду данный проект нужно. Учитывая непростую судьбу Dev-C++.
> Embarcadero Dev-C++Ты забыл упомянуть их божественный дебагер, который а принципе лучшее что я где либо видел для си/с++.
Надо полагать, это отдельный от IDE отладчик? Как у него с отладкой многопоточных приложений? Уже можно отказаться от gdb?
Если автор плохо владеет C++, то может ему и не следовало создавать IDE для C++?
Pascal гениальный язык европейской школы программирования. Компиляция программ практически мгновенная. Delphi визуальная среда быстрой разработки настолько простая в использовании, НО Embarcadero почивая на лаврах заломили огромную цену за IDE, пропустили мобильную и web разработку, и проиграли.
Паскаль слишком противоречивен. Его виртуальная машина крайне проста, а синтаксис языка и паттерны его использования несоразмерно сложны. Ориентирован на операторы, соответственно, с выражениями у него не очень. Наличие операторов ввода/вывода еще более сужает возможности. Передача параметров в процедуру по ссылке убивает на корню функциональный стиль программирования. Синтаксис объявления символов и синтаксис их использования кардинально различаются. Что-то типа структурно-ориентированного бейсика. Вишенкой на торте агрессивное продвижение этого языка говноконторой борланд.
Что там у Паскаля с виртуальной машиной?
>Поддержка компилятора SDCC.Не SDCC надо поддерживать, а в Clang запилить бэкенды для указанных архитектур.
>переписана с Delphi на С++Теперь самое время ::tada:: rewrite it in Rust(tm)!
"Тебе надо - ты и переписывай" (ц) анекдот про ковбоя и его лошадь
Позняк метаться. Zed Industries допилили Zed до сборки на этих ваших линуксах. Куча гуёвых багов пока, но это реально IDE сделанная по мотивам всех этих IDE на электронах, но без электронов, а на нативных компонентах для рендеринга, заточенных под вывод на "современную" (в смысле с шейдерами, то есть относительно современную, не старее 20 лет) видеокарту, и обработки событий ввода, созданную с мыслью о минимизации латенси. Сказать, что Zed летает, не выглядит достаточным, он моментален, или даже МОМЕНТАЛЕН. Все прочие IDE, включая и эти emacs'ы с vim'ами можно будет списывать в утиль, когда Zed немного причешут. Тормозные IDE не нужны.Так, чтобы сравнить, в emacs'е, например, есть терминал написанный на лиспе. Такое убожество, что я пользовался им может пару раз отсилы, и оба раза возвращался к использованию того X'ового терминала, который я на тот момент пользовал. Здесь же полноценный alacritty, со всеми возможностями терминала настоящего, и резкий как понос. Или парсинг синтаксиса в emacs'е, который представляет собою невероятное сплетение регекспов, и там в сорцах cc-mode, по-моему прямым текстом в комментах написано, что единственный человек, который понимал как это работает, умер в прошлом тысячелетии, так что все вносимые изменения на свой страх и риск, помочь с проблемами не сможет никто. И может быть хрен бы с ним, работает не трожь, но как же это всё начинает тормозить безбожно, если из неопытности работы с emacs'ом ты задумаешь какую-нибудь дефиницию на несколько тысяч строк кода запилить. Впрочем, я не пробовал на современных процессорах, они быстрее на порядок того третьепня, на котором я споткнулся об этот косяк, но это лишь значит, что надо не несколько тысяч строк кода, а несколько десятков. А может и меньше, потому что здесь я подозреваю, всё упрётся в производительность памяти.
Emacs ещё относительно быстр если сравнить с каким-нибудь VSCode, в котором задержку между нажатием клавиши и появлением символа на экране можно замерять секундомером, без каких-либо других специальных приспособ, и который синтаксис парсит не там где поменялось, а полагаясь на lsp-сервер, который без разбора парсит все файлы от начала и до конца, когда те меняются. То есть элементарно повесить на tab аналог emacs'ового ident-line -- это потенциально ещё большие проблемы чем в emacs'е: таб ты тыкнул, а чтобы строчка выровнялась надо подождать полсекунды, пока lsp-сервер дотумкает, что изменилось. В emacs'е таких проблем по-крайней мере можно избегать, если не создавать слишком больших топлевел кляуз.
Так что, переписывать qt'шную IDE бессмысленно, будет такой же тормоз, потому что qt будет ограничивать в скорости. А если они попытаются пойти путём выкидывания прослойки qt и работы непосредственно с vulkan, то к тому моменту когда у них хоть что-то заработает, Zed необратимо захватит мир.
> Linux – Not Yet Available
> Куча гуёвых багов покаСпасибо, но нет.
> вывод на "современную" (в смысле с шейдерами, то есть относительно современную, не старее 20 лет) видеокарту
Дальше по тексту какая-то забористая чушь.
Релиз на сурсфорже? Самопильная ide? Переписана с Дельфи?
Что это за стук из криокамеры!?
> на сурсфоржеконечно, есть странные и покинутые проекты. Как и в любом другом репозитории. Но есть много очень хороших проектов. В том числе с миллионным числом скачиваний.
> Самопильная ide
в каком смысле? Любую IDE писали программисты. Чем Ваши коллеги из Microsoft лучше?
> Чем Ваши коллеги из Microsoft лучше?Им заплатили
Тащемт.. все IDE самопильные.
А модные-молодежные должны быть переписаны с IDEA на Расте для Питона :)
Зачем если есть vim?
Или emacs
Чтобы не пищало и всё не портило.
Сначала выйди из своего вима
> Поддержка экранов с высокой плотностью пикселей.Шел 2024 год.
https://x.com/ValdikSS/status/1791092079373718006
Ниттер сдох, на X я даже не пойду.
Открой статкаунтер и удивись.
И что с того? Первую книгу я написал во встроенном редакторе карманного немецко-русского переводчика. Наладонники и планшеты возникли много позже.
Кто-то и зубилом на камне писал.
Клавиатура твоего карманного переводчика была получше нынешних наэкранных и даже лучше чем у блекберри.
Свайп уделывает эти ваши физические клавиатуры, как тузик грелку.
Даже не знаю что хуже свайп или Т9.
до первых капель дождя, после чего телефоном невозможно пользоваться
Меня хлебом не корми, дай опусы под дождём пописать.
Но если очень хочется, сенсоры, умеющие работать под дождём, есть.
Кстати, после нескольких сеансов под дождём физической клавиатурой станет вообще невозможно пользоваться, скорее всего.
> Меня хлебом не корми, дай опусы под дождём пописать.
> Но если очень хочется, сенсоры, умеющие работать под дождём, есть.
> Кстати, после нескольких сеансов под дождём физической клавиатурой станет вообще невозможно
> пользоваться, скорее всего.А при чём тут ты? Сенсорные экраны умеющие под дождем называется резистивные экраны и им нужен стилус. А от стилуса ты сам первым взвоешь.
Может, кому потребуется, чтобы возможных проблем избежать. Вот что могу сказать о Dev-C++: "The basic recommendations configuring Embarcadero Dev-C++ programmers. Install the Embarcadero Dev-C++ just in English mode. Do not use the name of the project folder with characters other than the standard Latin alphabet". Надеюсь, сабж данную проблему не унаследовал.
В последней версии дев-си-пи-пи сидел троян. За него сказать можешь что нибудь ?
А зачем за него говорить, пусть сам за себя скажет
Последний оригинальный Bloodshed Dev-C++ 5.11 c sourceforge имеете в виду или актуальный Embarcadero Dev-C++ 6.3 с github? Насчет первого не скажу. В последнем трояна нет и не было.
Дополнение. Онлайн Касперский насчет первого дистрибутива показал, что он тоже чист.
В смысле троян? Пруфы где мил человек?
Какой Си-пи-пи? Си-кросс-кросс, же. Сам Страуструп сказал.
> Обеспечено открытие в редакторе файлов ".def" (определения состава модуля).Зачем? Это было нужно в компиляторе Borland C++. В Dev C++ не нужно.
странно, что китайцы не используют иероглифы для названий переменных
Вот если сказать честно, в исходном коде приложения не должно быть ни одной буквы (!) на неанглийском языке, включая все сообщения и даже комментарии. Любая локализация должна быть наложенной. Дополнительный бонус от такого подхода - приложение как минимум двуязычно, а значит, больше пользователей смогут им пользоваться.
> Вот если сказать честно,Манипулятивный шаблон, обнуляющий последующий текст. По сути автор заявил, что не всегда говорит честно.
> в исходном коде приложения не должно
Опять манипуляция. Долг - понятие, применимое к автору, а не к коду.
> быть ни одной буквы (!) на неанглийском языке,
Подмена «латинский алфавит» на «английский язык».
> включая все сообщения и даже
> комментарии.
> Любая локализация должна быть наложенной. Дополнительный бонус от такого
> подхода - приложение как минимум двуязычно, а значит, больше пользователей смогут
> им пользоваться.Начал об исходниках и плавно подменил тему тем, что видит пользователь. Локализаторы пусть так и делают, как им надо. Локализация - это разновидность локации, если кто не в курсе смысла латыни.
А что, есть кто-то, кто всегда говорит честно? Понятно, что в тексте куча мусора. Никто не идеален. Важнее понять человека.
Конечно. Априори каждый человек честен. Даже когда кто-то сочиняет оперу «ничего не видел, ничего не знаю» - он действует в соответствии со своими представлениями о чести. И даже, если как следует призадуматься и копнуть ещё глубже, той вводной автор вполне честно сообщил читателю, за кого он его держит.
Доктор Хаус сказал все врут. Или телефонные мошенники тоже всегда априори честные? Тогда понятно откуда у нас миллионы обманутых просто филь.
«Априори» сложное слово, да. Как и принцип презумпции невиновности не всем понятен. Вот когда кто-то принимается натягивать свою систему ценностей на эту основу основ, тогда он и палится, как те мошенники. Они, кстати, честнее всяких левых - не обещают всеобщее благо через написание на игнлише или поедание сверчков.
> Манипулятивный шаблон, обнуляющий последующий текст. По сути автор заявил, что не всегда говорит честно. Опять манипуляция. Долг - понятие, применимое к автору, а не к коду. Подмена «латинский алфавит» на «английский язык». Начал об исходниках и плавно подменил тему тем, что видит пользователь. Локализаторы пусть так и делают, как им надо. Локализация - это разновидность локации, если кто не в курсе смысла латыни. Конечно. Априори каждый человек честен. Даже когда кто-то сочиняет оперу «ничего не видел, ничего не знаю» - он действует в соответствии со своими представлениями о чести. И даже, если как следует призадуматься и копнуть ещё глубже, той вводной автор вполне честно сообщил читателю, за кого он его держитЭто если убрать комментируемую содержательную часть, заимствованную у комментируемого. Закономерный вопрос - за кого данный комментатор "держит" читателей?
Простите, виноват. Не понял, что здесь все - грамотные люди. Постараюсь впредь видеть суть, а не заниматься психоло-лингвистическими экспертизами.
Да, ты действительно не понял, что глупых здесь не так много, как бы тебе хотелось, изображая толпу.
Опять твоё мнение гуманитария, который ни в чём не разбирается. Ознакомься с тем же PEP 8 у питона там четко написано на счёт английского языка. Потом приходи рассказывай кто кому чего должен.Надоели чудаки как ты, которые самые простые правилп не читали и творят дичь, которую потом смотреть страшно.
> Ознакомься с тем же PEP 8 у питонаЗачем ты это мне пишешь? Ты других языков не знаешь? Думаешь все такие?
Никто никому ничего не должен.
Не надо свои ограничения транслировать на других.
Перефразирую - если автор не хочет чтобы его считали .удаком
А кто будет считать? Если типичный Аноним будет меня таким считать, так это как похвала.
Люди, которые будут смотреть код, чтобы исправить. Программисты называются.
С программистами я как-нибудь сам решу вопросы, если таковые возникнут.Лично ты ведь не будешь смотреть мой код, с какой целью выступаешь от лица программистов?
Естественно не будет, ведь твоего кода нет
> Естественно не будет, ведь твоего кода нетСпасибо, что написал это. Я буду приводить тебя как рафинированный пример тех, кто требует комментарии на инглише.
>> Естественно не будет, ведь твоего кода нет
> Спасибо, что написал это. Я буду приводить тебя как рафинированный пример тех,
> кто требует комментарии на инглише.Да расслабься ты, твой горе-код все равно никому кроме тебя не надо, помрет вместе с тобой - никто и не заметит что в мире что-то изменилось. Так что я не понимаю чего народ так кипишует по поводу тебя и твоих нафигнужных проектов. Влияние этого гамна на окружаюшую среду равно нолю.
> расслабься ты
> никто
> никто и не заметит
> я не понимаюТак я и не напрягаюсь. Для синтаксического анализа выдачи экспертов это не требуется -- она тривиально редуцируется до «я» == «никто».
Вы - молодец. Так их всех.
>если автор не хочет чтобы его считали .удакомА судьи кто? Почему меня вообще должно волновать чьё-то мнение? Может мне вообще от родного языка отказаться?
согласен, но в современных книгах по плюсам (например, "Beginning C++23") настолько двинулись на инклюзивности, что начинают загонять какую-то дичь о том, что каждый имеет право на самовыражение на своём родном языке и блаблабла.интересно было бы посмотреть на этих умников, работающих с переменными из иероглифов.
лично я весь utf-8 escape-лю (он иногда нужен для иконок в гуй, например), все переводы в файлах перевода
> согласен, но в современных книгах по плюсам (например, "Beginning C++23") настолько двинулись
> на инклюзивности, что начинают загонять какую-то дичь о том, что каждый
> имеет право на самовыражение на своём родном языке и блаблабла.Сразу видно начитанного эксперта
Enough rope to shoot yourself in the foot : rules for C and C++ programming
by Holub, Allen I
Publication date 1995
22. Uncommented code has no value.
...
Programmers who can't write English (or whatever language that's spoken in the country where
the maintenance is going to go on) are producing time bombs, not computer programs.«Программисты, которые не могут писать по-английски (или на том языке, на котором говорят в
стране, _где_ _предполагается_ _осуществлять_ _сопровождение_), изготовляют часовые бомбы, а не
компьютерные программы.»
> не могут писать по-английскиНа латыни же. Нет?
>> не могут писать по-английски
> На латыни же. Нет?Автор в первую очередь пишет о своём родном языке, а о латыни в скобках, если читать как следует, а не реагировать.
Круто было бы - все на латыни. Доктора же выучили. И программисты выучат.
Доктора выучили, что бы пациентов страшными словами из разряда Psycho the Rapist не пугать. В прошлом веке программисты стремились, что бы компьютер мог понимать обычного человека. Японцы занимались, наши занимались, ныне и запад дошёл - надувает пузырь ChatGPT якобы с той же целью.
На каком языке это вообще?
Это эксплоит для ChatGPT.
> 22. Uncommented code has no value.Взаимоисключаемо к Clean Code. Там писали что типа если тебе приходится код комментировать - это признак того, что он не читается легко на самом ЯП, а значит его стоило бы подпереписать
А в анекдотах писали, что алгоритм Кнута — Морриса — Пратта понимают только Кнут, Моррис и Пратт. Если же ту книжку почитать дальше заголовка, то комментарии пишутся, что бы автоматически создавать из них документацию.
>дичь о том, что каждый имеет право на самовыражение на своём родном языке и блаблаблаИмеет. И будет, если посчитает нужным. Что вас смущает? Вы же допускаете комментарии на нелатинице. И не пригорает же.
комментарии в коде? нужно быть полным идиотом, чтобы писать их не по-английски
>нужно быть полным идиотом, чтобы писать их не по-английскиДостаточно просто думать самостоятельно.
Чтобы программировать не обязательно знать английский.
Чтобы быть врачом, не обязательно знать латынь.
Ну и чтобы быть инженером, не обязательно знать немецкий.Снимите шоры, и оглянитесь вокруг.
чатбот детектед(пред. текст написан на английском кириллицей)
Разобрался в Расте - разберешься и в иероглифах!!
Интересно.
Но я бы предпочёл такое на LUA почти полностью.
Для Lite XL есть всякие обвесы доводящие его до IDE, но это по кускам собирать надо, как с geany.
А CodeLite достал багами.
На LUA, что бы можно было макросы на LUA писать, с доступом ко всей функциональности среды?
И это тоже.Просто я смотрю на CodeLite, там на крестах всё написано.
Написано ужасно и много кода производительности от которого не требуется и там хоть на shell script пиши - юзабилити не упадёт.
Те поинт в том, что использование крестов/дельфи/С чтобы написать целиком IDE - это плохой путь, потому что усложняет внедрение фич и повышает сложность написания.
Да, это занятный парадокс. С одной стороны, в игрушках, где важно время отклика, LUA используют для описания игровой логики. С другой стороны, в редакторах кода, где пользователи (по совместительству программисты) могли бы что-то дописывать, всё прибивают гвоздями и доказывают 10-е правило Гринспена. В Emacs, вроде бы, сделали всё правильно, но LISP не каждому по вкусу. Pragtical любопытный, но не вижу поддержку LSP и элементарный переход к месту определения функции, насколько понял, придётся дописывать самому.
> Для Lite XL есть всякие обвесы доводящие его до IDE, но это по кускам собирать надо, как с geany.pragtical.dev
Благодарю!
Спасибо, добрый человек! Наконец-то мне вменяемый (не вимовый из коробки) редактор на х86 семерку! Можно модифицировать его прямо изнутри!Написал себе
style.padding.y = 2
style.padding.x = 5
в init.luaпотом прожал Ctrl+S, потом Ctrl+MouseWheelDown и будто ожил!
> Для Lite XL есть всякие обвесы доводящие его до IDE, но это
> по кускам собирать надо, как с geany.В демьяне Geany без этого всего ставится, есть тушка, есть плагины, есть несколько особо жирных. И ставится это все в несколько кликов/пару команд. Не понимаю такого сравнения.
>> доводящие его до IDE
> В демьяне Geany без этого всего ставитсяА если читать предложения целиком, а не отдельными словами, то и в дебияне оно точно такое же - "по кускам собирать надо".
> Не понимаю такого сравнения.
Но в тему, как обычно, со своим Ценным Мением и Дебияном влез.
Балабол294, ты?
Пробовал я это когда то.
Интеграция так себе.
Ещё мне лично не удобно то что я привык что у меня geany или подобный редактор кучи текстовых файлов запущен отдельно и пачка IDE с разными проектами отдельно, а когда geany и редактор и IDE это не очень удобно получается.
Плюс geany угробили переходом на GTK3+ так что он теперь стал тормозным :(
> Плюс geany угробили переходом на GTK3+ так что он теперь стал тормозным :(Ну вот это да, увы, GTK3 программы - очень сильно тормознее стали.
Должно быть хорошим проектом. Надо будет попробовать. Жаль только, что из ассемблеров они поддерживают лишь GAS. Хотелось бы ещё FASM, NASM.
Для fasm есть же Fresh IDE от John Found https://habr.com/ru/articles/784282/
Правда, сам я её почти никогда не использовал - не понятно, зачем.Или нужен интегрированный отладчик?
А разве нельзя транслировать? И GAS в целом не плох из-за поддержки разных архитектур.
У fasm препроцессор своеобразный и скорее можно его макросами эмулировать другой ассемблер, чем тот транслировать в fasm.
А это случаем не вы начали добавлять статьи на Metanit? Оперативно однако! Спасибо! Если учтёте пожелание - полноценный курс или если статьями, то отличие от других ассемблеров. В частности вот про препроцессор этот и напишите пожалуйста.
Нет, не я. Если научить кого-то кодить на асме (даже не смотря на то, что последний раз писал на fasm лет 5 назад) - на такое готов, пожалуй. Из вопросов-ответов можно будет скомпилировать некий «учебник». Писать абстрактный курс, когда и без того есть достаточно книжек, а синтаксис макросов описан в руководстве - на такую по сути «работу в стол» нет желания тратить время, лучше напишу код.
И если вы знаете FASM, то почему бы не добавить курс на Metanit?
Я использую для nasm slickedit в качестве редактора и edb в качестве отладчика.
Проблем с utf8 не наблюдаю.
Прикольно писать на Delphi IDE для C++, когда был практически индентичный Builder от Borland.
Он уже не поддерживается.
Поддерживается и тот, и другой.
> Он уже не поддерживается.Сам Borland уже поддерживается совсем другими :)
>> Он уже не поддерживается.
> Сам Borland уже поддерживается совсем другими :)У других все своё не как у всех.
> Red Panda C++ 3.0Название плохое. Redpanda - это реализация протокола Kafka на C++
Плохое еще и по другой причине. Red panda - это Firefox.
С чего вдруг лиса стала пандой?
Тут уместнее спросить, с чего вдруг панда стала лисой.
Вроде, Мозилла на своем сайте уже давно всё разъяснила. Firefox - официальное английское название малой (красной) панды. Ох, устал уже сегодня от лингвистики и иностранного языка.
Мастер Шифу – red panda.
Вот это нормальное IDE/Редактор кода, в отличие от ваших поганых (нео-)вимов.
> Поддержка кодировки UTF-8Вот это уж действительно особенность, когда во всех нормальных программах (где char по умолчанию не однобайтовые) над этой проблемой даже думать не надо, потому что её в принципе не возникает.
Символы UTF-8, отличные от стандартной латиницы (не только кириллические, но и характерные для восточноевропейских языков, основанных на латинице), даже в комментариях в исходных текстах создают проблемы в некоторых IDE и других инструментальных средствах. Заметил в Qt под Linux и в InstallJammer. В сабже, вроде, не отмечено, что есть хорошо.