LINUX.ORG.RU

Полку наследников Pascal прибыло

 , ,


0

4

Привет, ЛОР!

Тут появился новый язычок Oxygene и IDE для него. Обещают как Delphi, только ещё лучше!

Ссылка: https://www.remobjects.com/elements/oxygene/

За лицуху хотят $750. Для студентов и индивидуальных разрабов всего $200.

Зачем оно? А хз, но вдруг тут кому-то надо. Линэкс естественно поддерживается.

★★★★★

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

Ответ на: комментарий от max_lapshin

а ты, кстати, думал почему приходится мучаться, закрывать софт, возиться с защитой?

я вот тоже не понимаю, зачем. Все равно тот, кто захочет софт и не захочет платить - достанет пиратский. А большинство тех, кто хочет платить будут плеваться из-за «защиты».

Вот например Qucs. Знаешь почему пользуются им многие, а не другим софтом «индустриального качества» (даже не помню, как называется). Потому что там надо какие-то сервера лицензий ставить и еще всякую лютую дичь. Нафиг оно надо, если есть юзабельная альтернатива, которой хватает 95% пользователей?

Да и вообще - закрытый софт это запрограммированные проблемы с совместимостью с дистром. Закрытый софт - это глюки из-за библиотек. Закрытый софт - это исправление багов годами, а не неделями. И т.д.

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

Так то же можно сказать и за C++, C#, Java, Kotlin, Php, Python: если написано и работает - то как будто бы почему и нет? Но холивар продолжается (в большинстве случаев по инициативе адептов вышеперечисленных языков) ибо «есть нюансы»…

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

Эх, все таки жаль, что си-подобные языки задавили паскале-подобные

А жаль, кстати. Pascal весьма приятный язык, гораздо лучше C. Лучше бы он или его наследники взлетели, но у Вирта сотоварищи мозгов не хватило пытаться продавать его за пределами академии.

Как будто C кто-то продавал. Наоборот, Pascal намеренно прививался целому поколению как первый язык, только результат закономерен. Тех кто из этого мерзкого языка не вырос я могу понять, но оправдать - нет.

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

Как будто C кто-то продавал.

Да. Вместе с UNIX. А вот нормальную операционку на поцкале родить не смогли. Разве что очень ранние версии Mac OS использовали Pascal в качестве фактически основного язычка для пользовательского софта, но это быстро сошло на нет.

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

Мне нравится старая копипаста про Вирта:

История Вирта очень трагичная, братюни. Начиналось все хорошо:
Хоар сказал: «В Алгол нужно добавить ссылки с нуллами»
А Вирт сказал: «Мы с Хоаром считаем, что в Алгол нужно добавит ссылки, да с такими-то нуллами»
Потом Хоар сказал: «Алгол 68 сосет»
И Вирт, конечно, сказал: «Мы с Хоаром ваш Алгол 68 в рот долбали, п%*&%ы комитетские!!111»
А потом Хоар внезапно сказал: «Анаморфизм, катаморфизм, иломорфизм, параморфизм, наконец»
И Вирт сказал:«Ана-што? Иломорфизм? Удо-мое! Так, падажжи, долбана, Карри же был моим научруком, параморфизм? Ах тыж долбаный ты науд!
АЛГОЛ 68 СОСЕТ!!!111 ССЫЛКИ ДА С ТАКИМИ-ТО НУЛЛАМИ!!!111 АЛГОЛ 68 СОСЕТ!! СОСЕТ АЛГОЛ 68 !!11111»
Ну, так с тех пор и повторяет.
hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 2)
Ответ на: комментарий от Dimez

И у кого ты предлагаешь спрашивать? Весь мой опыт общения с т/п заканчивается тем, что там сидят тупые эникеи, которые просто не понимают, что от них хотят. Я верю, что в той компании где-то есть адекватный человек, который в этом всём разбирается, но его контактов у меня нет. Поэтому наворачивание кадавров это единственный способ решить проблему в разумные сроки. Если, конечно, задача состоит в том, чтобы решить проблему, а не спихнуть ответственность.

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

vbr ★★★★
()
Последнее исправление: vbr (всего исправлений: 2)
Ответ на: комментарий от slackwarrior

и довольно ограничен в плане сред исполнения в принципе.

А зоопарк обязательно необходим? или mono, маргарина и Blazor, кроме .Net(бывший Core) и NetFramework(бывший .Net) тебе мало?

Я не про реализации, а именно про среды. Т.е. комбинации ОС+железо. Пока что все эти штуки требуют Windows/Linux/MacOS+ARM/x86 и сравнительно конские количества оперативы. В последний раз, когда я смотрел, Hello World на C# при старте жрал сотню метров только так.

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

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

PS я верю, что конкретно у @max_lapshin техподдержка совсем другая, но опыт у людей «нарабатывается» такой, как правило.

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

Если вы — физическое лицо, вы можете использовать Delphi Community Edition, чтобы создавать приложения для собственного использования или для продажи до тех пор, пока ваш доход не превысит сумму в 5 000 долларов США в год.

Это несерьёзно.

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

Потому, что меня обвиняют в неумении общаться в то время, как общаться на самом деле не умеет техподдержка.

Бывает. Но я то не обвиняю. А предъявляешь ты мне :)

И он, скорее всего, не про поддержку пишет, а про тимлида (ну или пм, который если и не скажет решение, но хотя бы направит к нужному человеку) к которому не обращаются.

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 2)
Ответ на: комментарий от anonymous

Да и плюсы переплюнули аду по фичам и скорости в 90-ые.

Там где рулит ада, используются ни разу не все ее фичи. А плюсам приходится обмазываться мисрой с внешними статик-анализаторами... и тоже выкидывать большинство «фич». В итоге используется некое подмножество плюсов порядка «ты низахочишь на етом превозмогать». Примерно как пользоваться диалектами плюсов «привет из 90х» в 2024м году с костыльными велосипедами и срезанными везде углами от квадратных колес.

slackwarrior ★★★★★
()
Последнее исправление: slackwarrior (всего исправлений: 3)
Ответ на: комментарий от vbr

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

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

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

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

Это та реалия, которая существует.

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

с вопросом, почему их сервис кидает 500 на каждый чих. В ответ получил очень удивлённое лицо, утверждение

рассказываю рецепт, который возможно тебе поможет.

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

Если твоя фирма приносит много денег тому поставщику - всю душу вынут. Если потерь денег нет, то смирись и делай ретраи, потому что альтернатив у тебя нет.

Если ты не можешь свести технические проблемы к деньгам, значит этих проблем нет.

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

большой удачей является получить адекватную документацию с описанием протокола взаимодействия с сервисом и ограничениями на значения полей.

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

Ну и контрольный вопрос: похвастайся публичной документацией своего сервиса, желательно к которой ты приложил руки. Буду рад посмотреть.

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

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

Берём XML. Генерируем его. XML соответствует XSD. Ну в теории должен соответствовать, но на практике не совсем. Подписываем XML Digital Signature. Это всё сериализуем в строку. Заворачиваем его в другую XML, представляющую soap envelope. Подписываем ещё раз другой подписью по другому стандарту. Алгоритм подписи - ГОСТ. Казахский. Да, для вызова нужно делать то же самое, и ещё логин с паролем подставить в XML. Всё это вызывается через HTTPS с кастомными сертификатами. Слава богу, не гостовскими… И ещё надо настроить VPN, про который никто не знает, как его настраивать, есть там один товарищ, через третье знакомство выцепленный, который помогает…

OpenAPI? Уполз плакать в угол.

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

Что за мазахизм писать := вместо =, begin вместо {, и лепить лишнее слово VAR перед переменной? Для обучения это может и имеет смысл, но в работе

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

это просто ололо какое то

Это твой высер ололо какое-то

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

Берём XML

Лучший парсер XML это

rm <твой файл>.xml

т.к. скорее всего содержит мусор типа вложенных soap envelope, которых не было в первоначальном пеаре как «дружелюбный формат».

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

Может быть, просто абстрактные закорючки и скобки ближе душе средне-статического программиста

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

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

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

Вот именно поэтому я никогда не звоню в техподдержку. Потому что там помогают только из страха.

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

Вот именно поэтому я никогда не звоню в техподдержку.

Я как-то, будучи стеднтом и имея лицензионную Windows на свежекупленном ноутбуке, позвонил в поддержку Microsoft, где мне доходчиво объяснили, почему все мои вопросы не входят в рамки техподдержки. Больше я такими глупостями не занимался.

annulen ★★★★★
()
Ответ на: комментарий от i-rinat

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

xchat буквально продавали виндовые бинари при открытых исходниках.

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

С вами обоими нельзя не согласиться. Как такое возможно? Элементарно.

i-rinat рассматривает вопрос с точки зрения потребителя библиотек/языков/и т.д. А max_lapshin - с точки зрения разработчика.

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

Ещё программисты гораздо более эмоциональны и истеричны, чем менеджеры и

Я во многих компаниях работал. Наблюдаю что программисты бывают и менее и более эмоциональны и истеричны чем менеджеры. Т.е. менеджеры обычно дальше от крайностей. У вас какая-то аномалия если все программисты эмоциональнее всех манагеров.

в отличие от пиджаков, принимают решения сердцем, а не головой

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

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

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

OpenAPI не то чтобы идеально помогает. Сорян, чувак, это не панацея.

Но да, его реально не так много кто генерирует.

Ну и контрольный вопрос: похвастайся публичной документацией своего сервиса, желательно к которой ты приложил руки. Буду рад посмотреть.

Сервисы, к которым я приложил руки, крайне непубличны.

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

Если потерь денег нет, то смирись и делай ретраи, потому что альтернатив у тебя нет.

Писечка на торте: это банковский сервис. Если при оплате случилась 500, делать повтор запроса – буквально самое тупое что только можно сделать в данном случае.

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

Это несерьёзно.

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

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

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

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

Что за мазахизм писать := вместо =

Ну в питоне, например, := недавно ввели. И в плюсах лучше бы было присваивание через := чем кокошники писали if (константа == переменная) {}.

begin вместо {

Вот это чистая правда, ненужные слова делают код нечитаемым. Кстати, что там с лямбдами в паскале, их нет, они тоже через begin/end, или таки придумали нормальный синтаксис? Представляю function sum(var a: integer, var b: integer) begin return a + b; end; вместо sum = |a, b| a + b.

и лепить лишнее слово VAR перед переменной?

А вот это чушь, ибо в большинстве современных языков переменные объявляются явно через всякие let.

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

Pascal весьма приятный язык, гораздо лучше C. Лучше бы он или его наследники взлетели

Есть Ada. Компилятор Gnat есть во всех больших дистрибутивах линукса и даже кажется есть версия под винды. Сам язык - тот же Паскаль только с исправленными мелкими неудобствами и добавленными удобствами. Берите и пользуйтесь. Бесплатно.

Вот насчет поддержки Ады во всяких модных IDE - не знаю. Я всегда текстовым редактором пользовался для написания исходника.

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

Причем ловишь его лично и спрашиваешь: «ну вот зачем, зачем ты такое сделал? Почему не спросил нашего совета, вместо того чтобы тратить месяцы на создание монстра вокруг нашего же софта?»

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

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

За лицуху хотят $750. Для студентов и индивидуальных разрабов всего $200.

Земля стекловатой.

Если человек ежемесячно получает пару тысяч баксов,что в США является достаточно низкой зарплатой, то заплатить $750 за что-то сильно ему нужное для него не является трагедией. Другой вопрос - что он за свои деньги получит? В случае закрытого софта - скорее всего некое количество двоичных файлов и документацию к ним. И разбираться с этим он должен будт сам. И это многих устраивает потому что к отсутствию вменяемой техподдержки люди привыкли.

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

В случае закрытого софта - скорее всего некое количество двоичных файлов и документацию к ним.

А взяв какой-нибудь Python, он получит тонну документации в интернете, возможность получить помощь от более опытных пользователей на множестве форумов и других ресурсов, огромное количество библиотек и проектов с открытым кодом, которые можно изучать и/или использовать в своих целях, возможность после освоения языка устроиться на работу в нормальное место и перестать бомжевать, и т.д. и т.п. В общем, даже для белого человека выбор очевиден.

annulen ★★★★★
()