All streams
Search
Write a publication
Pull to refresh
-6
0
Иван Левашев @OCTAGRAM

Удалённый программист Delphi+Ada

Send message
Я даже специально себе поставил полтора года назад, именно, чтоб глюки ловить и пристреливать на месте.
А почему вы думаете, что таких инструментов нет?

У этой конторы есть инструмент Duster: gdksoftware.com/services/delphi-upgrades-and-updates

Ещё вроде бы Oxygene пытается расти за счёт того, что переваривает код на Delphi. Oxygene наиболее известен как Delphi Prism для .NET, а самая популярная цель у него JVM, но и натив тоже есть. Правда, с трассирующей сборкой мусора, кроме макос. На макосе родной ARC, остальные платформы, к сожалению, обделены. Беда какая-то с ARC в Паскалях.
Я работал только с WSL1 и активно пользовался его возможностью запускать процессы между подсистемами. Скажем, я могу встроить dcclinux.exe в makefile, стартующий из WSL. И линукс32 трансляторы, стартующие из Windows IDE. Или транслятор в Си, который после того, как в Си перевёл, вызывает собственно транслятор Си и компоновщики, и эти трое исполняются в разных подсистемах. Было неприятно, что надо было с командной строки прописывать поддержку linux32 после каждой перезагрузки. WSL2 не видел, можно ли там так же туда-сюда гулять, не знаю.
Ещё это делают на Аде, с AdaQt или GtkAda. Нативно, кроссплатформенно, вменяемый синтаксис, система модулей и типов. И аналог bpl есть и работает.

Жаль, что путь миграции с Delphi на Ada не проторен. Приходится увиливать на гораздо менее продвинутый Free Pascal.
сейчас его уже никто в здравом уме не выберет для нового проекта


Запятые неправильно поставлены.

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


сейчас уже никто не в здравом уме
bpl это расширенная версия dll с точки зрения интерфейса — к стандартным функциям добавлены дополнительные под нужды среды/vcl


Самые интересные расширения в ней — это то, что глобальные переменные типа Application начинают искаться в одном для всех связанных bpl модуле. Кроме Application ещё System.Classes.ApplicationHandleException и System.Classes.ApplicationShowException. Также в некотором смысле переменными являются ссылки на классы. То есть, если ловить исключение между dll, которые не bpl, как

on Occurrence: Exception do


То оно не поймается, ведь оно не тот Exception. И даже не тот TObject.
Недавно поставил Delphi 10.3.3 Community и был удивлён, что в этой редакции стали доступны все цели: Win32&Win64, Linux, macOS, Android, iOS. В 10.2 был только Win32 на шару.
Наконец станет можно 32разрядные бинарники в binfmt_misc автоматом регистрировать на qemu-user
Для начала неплохо бы от потребителя дорасти до государственно мыслящего гражданина. Иначе общение у вас может получиться только с себе подобными.
Когда я пишу про поплохевшее образование, наука тоже имеется в виду. И, что касается науки, я читаю новости, допустим, отсюда или отсюда, то сравнение получается не в пользу нашего. ГОСТами перестали заниматься в интересной мне области, в разделе 35.060, и трансляторами для того, что в этих ГОСТах. Причём, если раздобыть текст ГОСТа на Паскаль, становится понятно, что аналогичных ГОСТов можно было ещё понапринимать десятки, и все текущие актуализировать, но нет, даже таким образом приличия соблюсти было некому. Концлагерь-не концлагерь, а видно, что раньше работали, а сейчас… не знаю, не видно, не слышно государства в лице его научных и образовательных институтов. Хочется надеяться, у просыпающегося государства и до этой работы дойдут руки.
А нас должна заводить вот эта возня с иностранцами? Нас должна заводить предустановка программ от производителей-резидентов стран-агрессоров, и софта, не умеющего в наши ГОСТ?

Предустановка-то в любом случае происходит! Другой вопрос, кто этим рулит? Если после установки Windows 10 вы выбрасываете каждый лишний Candy Crush и каждые лишние неправильно политически ангажированные плитки Новости из меню Пуска, то по сути ничего не изменилось.
Может быть, наоборот, их нет, потому что государство на 30 лет забыло о своём существовании? А теперь вспоминает.

Медицины нет


Вакцины наши, и такого треша как в Италии, не было.

образования нет


Это вы сейчас сравниваете с другими странами, в которых на высшее образование нужно взять дорогой образовательный кредит, а потом долго и упорно десятилетиями выплачивать? Так можно и у нас поучиться дорого. Школы, знаю, есть ломоносовские, и университеты, наверное, дорогие есть им под стать. А ещё в этих других странах, так как образование дорогое, можно запросто остаться без него, и в нашей стране вы тоже можете это сделать. Или, может быть, сравниваете с Китаем, где в общедоступное бесплатное образование вкладываются-вкладываются, но так они и остаются мировым ксероксом. У нас при 150 миллионах человек и Меркуриалом пользуются, и Делфи, и для Меркуриала даже HgLab отечественного производства есть. А в Китае при 1,3 миллиардах есть почти только Гит, и как-то всё выхолощено, что по языкам программирования, что по технологиям, всё бедно, всё пусто.

Наше образование и медицина поплохели только на фоне Советского Союза.
мое окружение

Узкий кругозор… бывает.

10 лет назад выбрал Juick, и очень меня удивляло, а чего народ прётся в Твиттер, который даже не переведён на то время, причём, кто прётся, не великие спецы в английском. Там же по сравнению с Жуиком толком не работают обсуждения. Там репосты становятся отдельными постами, и комментарии к репосту никто не видит. Чё туда переться? Потом мне рассказали, что есть штуки, называются мобильные устройства, и там, оказыватся, Твиттер предустановлен.

Как же я был зол! Такой хороший продукт, но люди о нём не узнаЮт, потому что его не предустановили. Уже тогда хотелось: государство, ты где, ау? В этом Твиттере мы всегда будем чужие, мы всегда гости, почему предустановлен он, а не что-то наше. Долго не регался в Твиттере, а как зарегался, начались «предложения дружбы». aavst какой-то. Кто это? Может быть, Анатолий Вассерман? Проверил. А нет, это Венедиктов. Тьфу, блин. А у Вассермана awas. Всё, запомнил. Чтоб я ещё хоть раз что-то кликнул от Твиттера. Ну иностранцы, ну что с них взять, такие вот они нам сервисы предоставляют. Через предустановку на мобилу проникает Твиттер, а через Твиттер Венедиктов. Не страна, а гуляй-поле.

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

У меня осталось два вопроса.

На ноутбуки и ПК с Windows будет установлен «МойОфис Стандартный. Домашняя версия».


Этот софт стоит денег. Лицензии OEM или как у кое-какого другого офиса, который просит доплатить, иначе открывает только на чтение?

Второй вопрос: со всеми этими предустановками смогут ли пользователи в кой-то веки открывать сайты с сертификатами ГОСТ? Хочу себе купить такой здесь, не маяться, не переводить документы у нотариусов, чтоб всякие заграничные шаражки их соизволили проверить. Зачем это всё, если у нас свой ГУЦ МинКомСвязи есть. Всё жду не дождусь, когда государство будет хоть что-то делать, чтоб эти сертификаты работали. И на счёт Яндекс.Браузера у меня как раз некоторые сомнения имеются. Этот редиска просто сказал, что без платного КриптоПРО он сайт ГОСТ не откроет. Вот и интересно, их додавили, чтоб они из коробки начали работать как следует или ещё нет. В принципе, если сначала додавить, а потом предустановить, или если сначала предустановить, а потом додавить, и он после автообновления научится нормально работать, результат одинаковый.
Это не их откопали, а они откопались. А почему нет? У них там обновления под новые веяния, голосовые сообщения и всё такое. И они в этот реестр попросились. Ну и всё.
Владельцы доменов SU смотрят с недоумением на администраторов YU и EU

Information

Rating
Does not participate
Location
Воркута, Коми, Россия
Date of birth
Registered
Activity