1.1, IRASoldier_registered (ok), 21:05, 20/06/2020 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| –26 +/– |
>Добавлена поддержка блоков на языке Си
...для возможности плавного перехода тех, кто всё ещё пытается по разным причинам заниматься пердолингом мертвой стюардессы, на нормальный ЯП.
| |
|
|
3.72, Аноним84701 (ok), 01:35, 21/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +9 +/– |
> Основная идея наверное сказать что все написано на Паскале. Просто много C блоков вот и все
Из оф. примера:
type
tblock = reference to procedure; cdecl; cblock;
procedure test(b: tblock);
begin
b;
end;
procedure proc;
begin
writeln('called as block');
end;
const
bconst: tblock = @proc;
Вижу cblock, но в упор не вижу "языка Си" :(
Возможно, основная идея сказать, что перед написанием ехидного комментария все же желательно ознакомится с матчастью? *g*
| |
3.76, Аноним (110), 01:52, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +4 +/– |
> блоков на языке Си.
Автора надо убить за такой перевод термина "c-blocks", который к "на языке Си" ничего общего не имеет от слова совсем, это "C blocks are very similar to anonymous methods in Delphi".
| |
|
4.161, Аноним (-), 19:09, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Автора надо убить за такой перевод термина "c-blocks", который к "на языке Си"
Зачем убить? Наброс получился хорош!
> ничего общего не имеет от слова совсем, это "C blocks
А что за cdecl в примере?
| |
|
5.186, Аноним (110), 23:27, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
cdecl - всего лишь конвенция вызова, как и другие (stdcall и прочие), говорит, где и в каком порядке передавать параметры. А C-blocks - это Closing blocks - замыкания.
| |
|
|
|
2.8, Аноним (8), 21:18, 20/06/2020 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +5 +/– |
Только вот они не переходят)) Да, еще есть штуки на Паскале, не имеющие [адекватных] аналогов на твоих "нормальных ЯП".
| |
|
|
4.36, Аноним (36), 23:09, 20/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
Лень спорить, потому что спор дурацкий, но не могу не съязвить, не осадить зарвавшегося анономчика... сравни, например, скорость сборки крупного проекта на ЦЭ и Паскакале... Пасквилянты уже давно выложили на сайт рабочий бинарник, а Цешники с тоской продолжают наблюдать за неторопливо бегущими по экрану строчками вывода компилятора...
| |
|
|
|
7.99, n00by (ok), 06:54, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Машинный код после трансляторов Delphi и BlackBox действительно оставляет желать лучшего и узнаваем на глаз, без сигнатурного анализа (с другой стороны, в их области применения это не играет роли). Правда, я не знаю, кому настолько важна скорость компиляции... может они синтаксические ошибки так проверяют?
| |
7.163, Аноним (-), 19:15, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> Вы - точно понимаете то, о чём пишите?
Таки в этом разе понимает - скорость компиляции и правда втопит до небес. Чудес не бывает, медленная компиляция обычно случается по причине навороченных оптимизаций кода. И gcc достиг в этом определенных высот, например.
| |
|
|
5.62, Аноним (62), 01:19, 21/06/2020 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| –2 +/– |
> Пасквилянты уже давно выложили на сайт рабочий бинарник, а Цешники с тоской продолжают наблюдать за неторопливо бегущими по экрану строчками вывода компилятора...
Ну выложат бинарник на минуту позже, кто это вообще заметит? Зато то что когда программа на C уже всё посчитала, паскалеподелка всё жжот электричество впустую, не ведая об оптимизациях, заметно ой как. Заруби это себе на носу, осаженный зазнавшийся анонимчик.
| |
|
|
7.167, Аноним (167), 19:28, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> С такими закидонами уже как-то неприлично среди профессионалов появляться.
> Особенно, если ещё от мамкиного подола не оторвался.
Утята, не ссорьтесь!
| |
|
6.134, uchiya (ok), 12:39, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Ога, не ведает оптимизации!
Hello Wolrld стандартный на Си = 34 сискола.
Паскаль - 12 сисколов.
Вот никаких доп ключей, просто исходник на вход. Дальше ? Все эти мантры про чудесные оптимизации вызывают сомнения, не способные оптимизировать hello world - боги оптимизации.
| |
|
7.135, Аноним (135), 13:48, 21/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –1 +/– |
> Hello Wolrld стандартный на Си = 34 сискола.
Чё-то многовато ты насчитал. У меня с glibc получилось 28. А с musl — 8. Причём тут, спрашивается, язык и егойный компилятор?
| |
7.139, n00by (ok), 14:46, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Ога, не ведает оптимизации!
> Hello Wolrld стандартный на Си = 34 сискола.
> Паскаль - 12 сисколов.
> Вот никаких доп ключей, просто исходник на вход. Дальше ?
Дальше надо разобраться, по какому параметру происходит оптимизация. Если требуется уменьшить количество системных вызовов, то оптимизируется стандартная библиотека языка (для вывода строки достаточно одного системного вызова write; аналогичную оптимизацию должно быть возможно произвести и для FPC).
Если же хотят сравнить скорость выполнения сгенерированного компилятором кода, обычно сравнивают время выполнения одной и той же вычислительной задачи, например, криптоалгоритма. В ряде случаев для определения качества кодогенератора достаточно посмотреть ассемблерные листинги.
| |
|
|
5.108, Тот_Самый_Анонимус (?), 08:01, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –4 +/– |
Бла-бла-бла.
Этот рецепт давно известен: когда сказать нечего, то строй из себя гуру, которому просто лень. И вроде ответил на вопрос, и при этом никакой конкретики. Так я и знал: на паскале нет ничего адексатного, что бы делало его лучше си.
| |
|
4.40, _hide_ (ok), 23:34, 20/06/2020 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +5 +/– |
Интересно, а что может быть уродливее множества фигурных скобок, неработающего равенства и полностью непродуманной системы видимости и многопроходной компиляции? Точно! Отсутсвие этих проблем должно быть уродством!
| |
|
5.109, Тот_Самый_Анонимус (?), 08:08, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| –3 +/– |
>а что может быть уродливее множества фигурных скобок
Уродливое нагромождение бегинов-эндов, которое выглядит как набор операторов, а не операторных скобок. И ведь недо ещё помнить после какого из эндов надо ставить точку с запятой, после какого не надо, а где просто точка. Буээээ.
Ну и прочее из той же серии. Компиляция — вопрос к компилятору, а не к синтаксису.
| |
|
6.140, _hide_ (ok), 15:30, 21/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +1 +/– |
> Уродливое нагромождение бегинов-эндов, которое выглядит как набор операторов, а не операторных
> скобок.
Операторные скобки тоже являются частью синтаксиса языка. А вот когда Вы читаете чужой код, Вы принципиально мыслите про себя "открываем операторную скобку" и "закрываем операторную скобку" или "фигурная скобка открывается" и "фигурная скобка закрывается" или всё же воспринимаете как "начало" и "конец" блока? Так почему бы не написать это явно? Много букв и их на клавиатуре приходится долго искать? Ну так это очень индивидуальные проблемы, с возрастом многие уже не думают о том, где какая буква расположена на клавиатуре и даже не задумываются где написать begin, а где поставить { -- это уже на подсознательным уровне все работает.
| |
|
7.144, Тот_Самый_Анонимус (?), 16:04, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| –3 +/– |
>Так почему бы не написать это явно?
Потому что скобка — конец конструкции, а слово может быть воспринято как оператор. Продолжите свою мысль дальше: зачем использовать скобки в математических выражениях или при использовании индекса массива. Ведь их тоже можно заменить словами.
И да, как вы читаете следующие символы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, +, - итд? Может заменить всё нс лова? Это в рамках вашей логики.
| |
|
|
|
4.54, Аноним (54), 00:30, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +6 +/– |
Total Commander - отличный пример использования FPC/Lazarus (64 битный точно, 32 битный tcmd кажись до сих пор на Delphi 2). Имхо лучший файловый менеджер для форточек.
| |
|
5.111, Тот_Самый_Анонимус (?), 08:16, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
Ну да, как и даблкомандер. Люди пишут на паскале, бывает.
А ещё есть:
Ultimaker Cura — лучший слайсер для целой кучи 3д-принтеров;
XnView MP — лучший кроссплатформенный просмотрщик картинок;
Krita,
все написаны на Qt.
Есть GIMP, Inkscape и прочее, написанные на мерзком ГТК, который тоже не паскаль.
А у вас в качестве аргумента только тоталкоммандер и устаревший квип (аська такая, кто помнит). Преимущество паскаля стало очевидным.
Хотя я просил не программы, а пример кода где этот уродливый язык показывает преимущество.
| |
5.148, Lex (??), 16:50, 21/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
На форточках есть весьма годные форточки. Точнее, окна. Точнее, explorer.
Я, кнчн, понимаю, что кто-то всё никак в мамкиного хацкера не наиграется, но всему же должна быть мера.
И всерьёз говорить про годноту тоталкоммандеров исключительно и конкретно на винде - это уже реально перебор.
| |
|
6.171, Тот_Самый_Анонимус (?), 20:04, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Что не так с коммандерами? Они, конечно не для мамкиных юзеров, там фишка в работе без мыши. Кому-то удобнеее мышкой, кому-то клавиатурой. Командеры умеют оба варианта, ехплорер — всего один.
| |
|
7.199, Lex (??), 04:36, 22/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
А что в них «так» ?
Времена отсутствия мыши уже давно прошли( хотя в том же эксплорере вполне можно и без неё ).
По остальному, речь о гораздо более удобном и симпатичном графическом окружении с возможностью открытия столь большого числа окон/вкладок, сколь это требуется, равно как настройки их размера и позиционирования, что делается буквально за несколько мгновений.
Конечно, когда винде приходил конец, то подобия тотал коммандера сильно выручали в досе - запустил и норм скопировал с диска что требуется перед его форматированием, но на самой винде удобство таких поделий на фоне аналогов( в т.ч идущих «искаропки» вместе с ОС ) вызывает слишком много вопросов.
| |
|
|
5.302, Аноним (-), 12:34, 13/08/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
SAS planet на Паскале. К слову, первые версии Скайпа - те, которые true - децентрализованные, тоже на Паскале писаны.
А почему? Потому что на Паскале на занимаешься реализацией алгоритмов, а не борьбой с болями.
| |
|
|
3.162, Аноним (-), 19:10, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Да, еще есть штуки на Паскале, не имеющие [адекватных] аналогов на твоих "нормальных ЯП".
Да, например делание мозга по поводу типов и крайне горбатая работа с указателями.
| |
|
2.11, stuq1 (ok), 21:30, 20/06/2020 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +5 +/– |
Вот только похоже в новости ошибка и это не блоки на языке Си (и вообще с Си никак не связаны), а просто разновидность замыканий
| |
|
3.65, Аноним84701 (ok), 01:21, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Вот только похоже в новости ошибка и это не блоки на языке Си (и вообще с Си никак не связаны), а просто разновидность замыканий
Ну, вроде бы не совсем:
> Support for interfacing with C blocks functionality
> Overview: Support has been added for interfacing with Apple's blocks C-extension.
> Notes:
> As C blocks are very similar to anonymous methods in Delphi, we use a similar syntax to declare block types (with an
> added cblock and either the calling convention cdecl or mwpascal to indicate the C nature). Note that the syntax to define the code executed in a block | |
|
|
5.133, Аноним84701 (ok), 12:25, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Вот же про состояние:
> They are similar to standard C functions, but in addition to executable
Я немного порылся в коде -- похоже, это разновидность замыканий, использующих для реализации яблочные рантайм-расширения/интерфейс "С-blocks", который яблочники, в свою очередь, придумали как С/C++/ObjC-расширение для своей платформы.
В общем, хорошо (для опеннета), что Apple не назвало свое расширение "rust-block" :)
| |
|
|
|
2.12, Дегенератор (ok), 21:33, 20/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +3 +/– |
Это возможность копипастить "непонятное, но работающее" для нубчиков.
Когда-то в 2003м потратил почти месяц разбираясь в статистике для собственного рисования графика аппроксимации экспоненциальной функции по имеющемуся массиву значений. Работа с книжками - тупик, консультации с профессорами - тупик. Все что не делал - все художество отличалось от эталонной Statistica 6 или 5 (не помню). В итоге нашел в инете готовое решение - все стало 1 к одному с эталоном. Так вот, там была куча КОНСТАНТ НЕРЕАЛЬНОЙ ТОЧНОСТИ - вот так иногда нет смысла тратить время на поиск истины.
| |
2.24, iLex (ok), 22:25, 20/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +11 +/– |
Основное преимущество там не язык, а компактный кроссплатформенный фреймворк для быстрого прототипирования. Где ещё можно проверить какую-нибудь идею буквально за пару минут, просто набросав компонент на форму? Даже в Electron создание прототипа займёт больше времени. И при этом оно может генерировать бинарники меньше 500 Кб, а не как в каком-нить монстроидальном Qt, где даже Hello World ещё попробуй в 5 Мб уложи.
Мало того, всё это ещё и документировано, так что по Ctrl+F1 можно получить справку по любому объекту и методу. А не как в современном опенсорсе, где слово "документация" является страшнейшим ругательством и где разбираться, как оно вообще работает, приходится лишь путём изучения исходников, в которых из комментариев одна только шапка лицензии.
| |
|
3.49, Михрютка (ok), 00:02, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>>>для быстрого прототипирования. Где ещё можно проверить какую-нибудь идею буквально за пару минут, просто набросав компонент на форму? Даже в Electron создание прототипа займёт больше времени.
товарищ, вы не путаете быстро наляпать гуй с быстро создать mvp, а? "Даже в Electron создание прототипа", my ass.
| |
3.52, user90 (?), 00:12, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Мало того, всё это ещё и документировано, так что по Ctrl+F1 можно получить справку по любому объекту и методу.
Emacs видел когда-нибудь?))
| |
3.100, Аноньимъ (?), 07:07, 21/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
Разве там гуй нё черёз ЖКТ и КТ отрисовывается?
Паскаль по многим параметрам замечательный язык, а компонентная модель делфей шикарна.
| |
3.149, Lex (??), 16:56, 21/06/2020 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| +/– |
Эм, node.js +npm/yarn ?
Ну это если не особо требуется ней в классическом смысле этого слова.
Считанные минуты - и уже автоматом подключены нужные пакеты, обеспечивающие функционал вплоть до отправки подобия пуш-уведомлений на ПК + высокоуровневый ЯП, на котором весьма годно и быстро чего только не делается.
Я ноду в последнее время вообще в качестве основы для написания всевозможных консольных приложений частенько использую. В т.ч для тех, которые хитро работают с сетью и конкретными сервисами.
| |
3.164, Аноним (167), 19:22, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –1 +/– |
> Основное преимущество там не язык, а компактный кроссплатформенный фреймворк для быстрого
> прототипирования. Где ещё можно проверить какую-нибудь идею буквально за пару минут,
> просто набросав компонент на форму?
Очень интересно - какую идею можно проверить таким макаром? Ну, если не считать гомнокодинг за идею?
| |
|
|
|
|
|
|
5.89, neAnonim (?), 02:38, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Оберон это не только яп, но и переносимая операционная система.
p-код прародитель современных виртуальных машин llvm, jvm итд
форк паскаля использовался как основной системный язык для apple, когда они еще на powerpc работали. (и не были уг)
сразу все сложно вспомнить, но основные события кончились до рождения основной массы опеннетовцев.
| |
|
4.233, Александр (??), 14:24, 22/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
Честно говоря, даже как-то жалко, что ЯП Оберон не взлетел. Очень компактный и достаточно удобный язык. Прям, как говорится, золотая середина между этими понятиями. Синтаксически осваивается буквально за пол дня. В плане применения близок к C (да в принципе история появления считай тоже).
| |
|
3.105, n00by (ok), 07:48, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Похоже, что нет. Сам Вирт создал другие языки как развитие идей Паскаля
> - Модула и Оберон.
Компонентный паскаль (англ. Component Pascal) — язык программирования c парадигмой компонентно-ориентированного программирования. Создан на основе языка Оберон-2 компанией Oberon microsystems, Inc. Является прямым наследником языка Паскаль[2].
| |
|
|
1.3, Егор (??), 21:12, 20/06/2020 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +10 +/– |
Радует, что проект потихоньку, но развивается. Компилятор FPC по сравнению с Pascal ABC работает молниеносно + кроссплатформенен (удалось поработать даже под ReactOS) + входит в Lazarus. Заодно не видел багов в его работе. Из минусов вижу только относительно большой размер исполняемого файла после компиляции, но с ростом объема исходного текста программы сам бинарник уже почти не растёт.
| |
|
2.6, Аноним (7), 21:15, 20/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
Можно использовать паковщики бинарников типа UPS. Или указать в настройках, чтобы в файл не ложилась отладочная информация при компиляции.
| |
|
3.174, Аноним (174), 20:21, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +2 +/– |
> Можно использовать паковщики бинарников типа UPS.
Может все-таки UPX? И это имеет свои минусы - так больше памяти жрется если несколько копий запущено.
| |
|
2.263, anonimous (?), 23:34, 22/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Из минусов вижу только относительно большой размер исполняемого файла после компиляции
Это не про встроенную отладочную информацию? Если да, то ее можно сразу в отдкльный файл отправлять
Project Options -> Compiler Options -> Debugging: Use external gdb debug symbols file.
| |
|
1.4, Аноним (7), 21:12, 20/06/2020 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +8 +/– |
Для своих задач один из лучших языков. Приучает к нормальному программированию с детства. А ещё говорят, он строг к быдлокодингу.
| |
|
|
|
|
5.128, Аноним (36), 11:34, 21/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +5 +/– |
Зато теперь ясно, почему ты так фапаешь на скобки - написание слов, состоящих из более чем трёх букв, даётся тебе с большим трудом.
| |
|
6.145, Тот_Самый_Анонимус (?), 16:07, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| –4 +/– |
Сублимируешь? Я знаю почему ты фапаешь на слова вместо нормальных скобок: ты недавно выучил буквы, а знаки не осилил. Но впереди конец карантина и ещё 10 лет школы, тебя ждёт много интересного.
| |
|
5.157, Аноним (157), 18:17, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Это не просто "орфография". Это образ мыслей, к слову, которых у тебя нет.
И, кстати, это даже и не придирка, а констатация вышеуказанного факта.
| |
|
6.172, Тот_Самый_Анонимус (?), 20:07, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Какого факта? Что я могу ошибаться в правописании? Я его и не отрицал. Но я не думаю что твоя жизнь безошибочна, чтобы твоё мнение безапеляционно могло характеризовать человека.
Так что оставь свои комплексы судьи при себе, мне они без надобности.
| |
|
7.177, Аноним (177), 20:34, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Ну ладно, не заводись. Паскаль быстр, удобен, аккуратен в своей логике и, что самое важное, глядя на паскалевский код хоть через пять, хоть через пятнадцать лет, необходимость его редактирования/обновления/сопровождения НЕ вызывает приступ боли, в отличие от.
А ошибочка-то поганая.
| |
|
|
|
|
|
|
3.21, neAnonim (?), 22:05, 20/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +3 +/– |
хз возможно обучение!? мне в школе преподавали паскаль, со временем переехал на c#, потом c++, и сейчас осознал себя C99 программистом.
те кто учил питон так на нем и сидят.
| |
|
4.25, Дегенератор (ok), 22:32, 20/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –5 +/– |
> хз возможно обучение!? мне в школе преподавали паскаль, со временем переехал на
> c#, потом c++, и сейчас осознал себя C99 программистом.
> те кто учил питон так на нем и сидят.
Может поэтому питон круче? Зачем бежать как крысы если корабль не тонет?
| |
|
5.42, Аноним (42), 23:38, 20/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
> Зачем бежать как крысы если корабль не тонет?
Ага, вот только переписывать тонны софта с Python 2.x на Python3 то еще веселье.
| |
|
6.136, Жарааааа (?), 13:51, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
2й питон большинством давно уже закопан🤣 Если ты был настолько туп что устроился туда где нужно поддерживать питон 2.х или что-то с него переписывать то это лично твои проблемы, не приписывай их всем.
| |
|
7.153, анононимс (?), 17:29, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Живее всех живых. Тонны Python кода ломаются в чих. И даже утилиты вроде 2to3 вообще не гарант что упадёт во время выполнения.
| |
|
|
5.84, Gefest (?), 02:00, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +8 +/– |
А обучение программированию на языках с динамической типизацией, - еще не приравняли к растлению малолетних ??
| |
|
4.26, Anonim (??), 22:36, 20/06/2020 [^] [^^] [^^^] [ответить] [↓] [↑] [к модератору]
| –3 +/– |
Это потому что после привычки писать на питоне, простой взгляд на исходники Ц++ вызывает сильный рвотный рефлекс.
| |
|
|
6.70, Микроядерник (?), 01:32, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Странно, плюсовики - всех меряют по себе. Не все способны десятилетиями жвачку стандартов и комитетских фич жевать, отрыгивать и - снова жевать. Некоторые и - просто задачи решают, а не вертят алой павианской задницей. Пока одни ходят по вебинарам про обсуждение нюансов и возможнвх подводных камней новых супер-пкпер фич в языке, других языки - просто помогают программировать.
| |
|
7.166, Аноним (167), 19:26, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> камней новых супер-пкпер фич в языке, других языки - просто помогают
> программировать.
Ну это явно не про питон - там так помогают програмить, что через полгода все надо заново переделывать. Хотя может это и имелось в виду? :)
| |
|
|
5.138, Аноним (135), 14:09, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +1 +/– |
> Это потому что после привычки писать на питоне, простой взгляд на исходники Ц++ вызывает сильный рвотный рефлекс.
Он и после привычки писать на C вызывает.
| |
5.150, dffdf (?), 17:10, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> простой взгляд на исходники Ц++ вызывает сильный рвотный рефлекс.
отнюдь ... даже больше скажу и от джавы и от даваскрипта не мутит ... а вот паскаль это что то
| |
|
4.115, Тот_Самый_Анонимус (?), 08:25, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –5 +/– |
>хз возможно обучение!?
Да вряд ли.
Паскаль в обучении — дурная традиция. Нужно запоминать множество вывертов языка, к программированию не имеющих отношения. Например, когда ставить после энда точку с запятой, а когда не надо.
| |
|
|
|
7.158, Anonymoustus (ok), 18:27, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> А что не так? Ты утверждаешь что этого в паскале нет?
Я утверждаю, что жалоба на точку с запятой после энда — малость за гранью. На такое тебе всерьёз могут сказать: вон из профессии.
| |
|
|
|
|
3.68, Микроядерник (?), 01:27, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Ну, например, для системы визуализацмии полётной информации (графики, 3д-графика, воспроизведение видео и звуковой информации - ВСЁ БЫЛО НАПИСАНО ИМЕННО НА ПАСКАЛЕ) или для отладочных стендов на работы с бортовым оборудованием.си/си++ там - просто в долю не падали по воемени разработки и отладки.
| |
|
4.141, _hide_ (ok), 15:36, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> си/си++ там - просто в долю не падали по воемени разработки и отладки.
Вот с C++ -- это к гадалке не ходи, время разработки будет большое, а с C... Ну не было на C хороших спецов, во времена "появления" этих стендов, а сделать из C Паскаль можно было несколькими макросами.
| |
|
5.205, Аноним (204), 08:13, 22/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –1 +/– |
Как показала практика, на си++ пишут всякие навороченные рожи типа игроделов... а если столько на мягкотелых дельфистов сгрузить - они с катушек слетят, потому что это уже вам не кнопочки по форме возякать :)
| |
|
6.227, Аноним84701 (ok), 12:19, 22/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> Как показала практика, на си++ пишут всякие навороченные рожи типа игроделов... а
> если столько на мягкотелых дельфистов сгрузить - они с катушек слетят,
Интересно, разрабы Age of Wonders, Space Rangers или Rise of Legions об этом уже слышали?
| |
|
7.239, Аноним (240), 14:56, 22/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Интересно, разрабы Age of Wonders, Space Rangers или Rise of Legions об этом уже слышали?
Об этом слышали авторы почти всех навороченных двигунов из ныне актуальных и прочих AAA игр. Конечно гений и на Java может майнкрафт накорябать, но там и голимый графон, хыхы, задекларен фичой. Это конечно прикольно, но выглядит как doom едва ли :D
| |
|
6.244, Александр (??), 15:10, 22/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Касательно кнопочек на форме:
Перейдя с VisualBasic на Delphi/C++ Builder я боли не испытал. Всё строилось очень лаконично и понятно. Когда клепаешь UI думаешь о UI, а не о куче подкапотной мишуры. Не знаю, как в Delphi, но в VB UI очень дотошно проектировался (кстати, что интересно, изначально Аланом Купером). Там получилось идеальное решение, когда всё лишнее было убрано под кат.
Когда же я с них пошёл на C++ и веб, это было больно. Даже Qt, и то больно. Да, гибче, но не соизмеримо дольше. Просто потому, что всё то, что было скрыто от глаз, внезапно предстало взору
| |
|
5.208, Аноньимъ (?), 08:21, 22/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Количесво абсолютно непростительных ошибок вроде отсутсвия проверки переполнения буфера/стека и освобождения памяти в Си коде в важнейших частях современной инфраструктуры, говорит немного об обратном.
Специалисты же на Си были всегда. Именно потому что Си процессоры были популярны благодаря DEC, именно потому это счастье и получило распространение.
| |
5.221, Аноним (135), 10:20, 22/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> сделать из C Паскаль можно было несколькими макросами.
Это как?
[CODE]
#define function
#define procedure void
#define begin {
#define end }
[/CODE]
Так, что ли? А зачем? Индексацию массивов макросами не переделаешь, вот там-то у паскуалистов все косяки и полезут.
| |
|
6.260, _hide_ (ok), 21:45, 22/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> сделать из C Паскаль можно было несколькими макросами.
> Это как?
> [CODE]
> #define function
> #define procedure void
> #define begin {
> #define end }
> [/CODE]
> Так, что ли? А зачем? Индексацию массивов макросами не переделаешь, вот там-то
> у паскуалистов все косяки и полезут.
Так Вас же силой никто не заставляет индексировать с 1, индексируйте с 10-ти )))
| |
6.268, anonimous (?), 03:35, 23/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Так, что ли? А зачем? Индексацию массивов макросами не переделаешь, вот там-то
в паскале отсчет не от единицы, а от любого значения
https://wiki.freepascal.org/Array
19 // integer subranges
20
21 level = array[-24..24] of longint;
22 box = array[-1..1, -1..1, -1..1] of boolean;
23 transformationMatrix = array[0..1, 0..1] of valReal;
вот в матеиатике с единицы, да, но такое слово - математика - программистам обычно неизвестно
| |
|
|
|
|
|
|
2.10, Егор (??), 21:23, 20/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Возможно, остались какие-то древние терминалы с работающим и обновляющимся софтом. Недавно в "Дикси" видел терминал с DOS-ом. Хотя ситуация специфическая, согласен.
| |
2.86, Аноним (110), 02:11, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
да дофига девайсов, где только такое и запустится, как старых, так и новых типа SoM-Vortex... Что ты на него ставить собрался - Win10?!
| |
|
1.18, Аноним (18), 21:55, 20/06/2020 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +10 +/– |
Так и запишем: "Паскаль угнетает права чёрных"
grep -ihor master | wc -l
2409
grep -ihor slave | wc -l
547
grep -ihor blacklist | wc -l
54
grep -ihor whitelist | wc -l
5
grep -ihor negro | wc -l
32
| |
|
|
|
4.60, Аноним (59), 00:44, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Не работает если нужно сразу на два пайпа разложить. Так что это все игрища. Хотите нормальный вей используйте языки программирвоания.
| |
|
|
|
1.20, Аноним (20), 22:04, 20/06/2020 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
просто напомню про однофайловый графический редактор о 12 мегабайтах под названием LazPaint.
На каком "современном" языке можно уложить те же возможности в, хотя бы, такой размер? Только при подсчётах прошу учитывать все используемые "аналогами" библиотеки
| |
|
2.27, Дегенератор (ok), 22:40, 20/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
> просто напомню про однофайловый графический редактор о 12 мегабайтах под названием LazPaint.
> На каком "современном" языке можно уложить те же возможности в, хотя бы,
> такой размер? Только при подсчётах прошу учитывать все используемые "аналогами"
> библиотеки
PhotoFiltre 6.3.2 (4Mb вся папка без установки, 2008й год выпуска)
| |
|
3.28, Дегенератор (ok), 22:41, 20/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> просто напомню про однофайловый графический редактор о 12 мегабайтах под названием LazPaint.
>> На каком "современном" языке можно уложить те же возможности в, хотя бы,
>> такой размер? Только при подсчётах прошу учитывать все используемые "аналогами"
>> библиотеки
> PhotoFiltre 6.3.2 (4Mb вся папка без установки, 2008й год выпуска, иди, открывай кофейню) | |
|
2.31, Ordu (ok), 22:51, 20/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –2 +/– |
12 мегабайт сорцов в одном файле? Это же бред какой-то. То есть, при использовании IDE наверное можно справиться как-нибудь работать с таким сорцом, но компилятор не поперхнётся?
| |
|
|
|
|
6.160, . (?), 18:44, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
не, все правильно - жабаскрипт, при всей его уродливости, и сегодня запустит код, написанный в 98м году. А ваш пихон каждый день новый. Тот который был вместе с (на пять лет позже, на самом-то деле) линухом - давно уже нимодна, устаревший мамантав кал, и не запускается.
| |
|
7.293, Cradle (?), 10:46, 24/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
может предыдущий оратор имел в виду ту историю что Гвидо в начале 80-х студентом участвовал в группе проф. Танненбаума по созданию распределенной операционки Amoeba, и имел интересные идеи для языка шелла той системы, из которых видимо сформировался питон несколько лет позже?
| |
|
|
|
|
3.207, Аноним (207), 08:19, 22/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> На C например, вот тот же AzPainter: https://git.io/azpainter
Можешь еще mtpaint записать туда. Небольшая но годная рисовалка для pixelart. Круче всякиx paint в разы, в отличие от всяких pint и прочего хлама дотнет не требует, потому что на сях.
| |
|
|
1.34, Аноним (34), 23:04, 20/06/2020 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| –3 +/– |
Отличная вещь для школьных олимпиад по программированию. Серьезно.
А на нем под веб писать можно? С флуттером уже скрестили?
| |
|
|
|
4.182, Аноним (-), 22:39, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Я раз от скуки примитивный сайтик с админкой, галереей и бордой на
> шелле написал. Можно, да. Но только от скуки.
На шелле его - с экранированием замахаешься. А без него сервак могут довольно быстро поиметь.
| |
|
3.124, n00by (ok), 10:40, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
Вообще-то тут тема про универсальный ЯП, где можно работать с сокетами (и кое-кто умудрялся на таком писать драйвера для ОС, чьё имя тут нельзя называть), а не про "что угодно".
| |
|
2.74, Микроядерник (?), 01:42, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +2 +/– |
Он ещё оказался отличным средством для визуализации и анализа полётной информации с графиками, трёхмеркой, воспроизведением видео и звука. Причём всё это - именно на нём. Оказался после реализаций, перед этим, на си-шарппе и си++ с кьюти. Сразу предупреждаю невольный позыв: обе системы очень хорошо знакомы и освоены. А к паскалю вернулись сначала ради хохмы, вспомнить свой опыт дельфи из конца 90-х. Но прикол перерос в недоверие и недоумение. В результате весь проект был переписан на Дельфи,а потом - на Лазарусе.
| |
|
1.35, Аноним (35), 23:09, 20/06/2020 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору] | +/– | Первый раз такое делаю тут, но Я, конечно, все понимаю, раст, го, ещё куча мо... большой текст свёрнут, показать | |
|
|
3.48, Михрютка (ok), 23:58, 20/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
коллега, новость про fpc, вы тут пишете про "учетные системы для не больших предприятий это пожалуйста",
теперь, вопрос - вы пробовали переносить эти самые учетные системы с дельфей пять, ладно, пусть семь и всего зоопарка, что выше, на fpc? бо это сейчас единственный реальный вариант внедрения fpc на предприятии.
с нуля я не вижу, как сейчас внедрить что-то, написанное на fpc. если вы только не директор и не единственный сотрудник.
если не пробовали - к чему рассуждения про хипсторов и раст? вот имеется компилятор, берите и внедряйте, переносите.
я, например, даже намекать на это не стану девочкам, тянущим "мою" местную дельфи систему.
| |
|
|
|
|
|
4.79, _hide_ (ok), 01:54, 21/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
На AVR можно без особых напрягов собрать нужное вам. Получится крупноватенько (+8КБ), но от этого никто не умирал ещё...
| |
|
5.248, Аноним (-), 15:16, 22/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> но от этого никто не умирал ещё...
На какой-нить mega8 так очень даже и умирали, а на tiny так и вовсе без шансов. Так что про фирмварь для многорежимного фонарика придется забыть как класс.
| |
|
6.259, _hide_ (ok), 18:03, 22/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> но от этого никто не умирал ещё...
> На какой-нить mega8 так очень даже и умирали, а на tiny так
> и вовсе без шансов. Так что про фирмварь для многорежимного фонарика
> придется забыть как класс.
Не, многорежимный фонарик таких проблем не вызывает, там просто ресурсы не сжимаются никак. А так комиплятор под AVR неплохо работает, хотя приходится половину библиотек ручками писать самому -- RTL так очень скудный
| |
|
7.288, Аноним (288), 22:03, 23/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
> Не, многорежимный фонарик таких проблем не вызывает,
У тинек памяти на все 1-2 кило и RAM какие-то крохи. Си и настолько обрубить реально. Во всяком случае я для cortex M делал фирмвари в 1-2 кило флеша и пару десятков байтов RAM. Там отсутствие рантайма вообще фича будет.
> библиотек ручками писать самому -- RTL так очень скудный
Ага, давайте в фонарик запихнем побольше непонятного гомнокода. А потом в ответственный момент он непонятный крап раз спалит силовой ключ или светодиод и вы останетесь без фонарика.
| |
|
|
|
|
3.185, Аноним (184), 22:54, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +/– |
> Кто бы что не говорил, очень годен для микроконтроллеров
Си для них таки явно лучше. Неудобно в пасквиле работать с памятью напрямую. И вообще, как изящно и без оверхеда на паскале ну скажем 1 бит в вон том 32-бит регистре выставить? А чтоб быстро и компактно, типа 1-2 команд асма? Ну там GPIO на скорость щелкать, например?
| |
|
|
5.237, Аноним (-), 14:45, 22/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Ты можешь вставлять в Пасквиль ассемблерные вставки. И всегда мог.
В п... такое счастье! На сях пойнт в том что можно убедить компилер сделать весьма компактный и эффективный код средствами языка, вот как раз без ассемблера.
> Мне прямо стыдно за тебя, 294-й аноним.
Ты лучше за себя как-нибудь на ассемблере шпрехай, а я лучше из сей буду настолько же эффективными, но куда более читаемыми макросами фигачить.
| |
|
6.242, Anonymoustus (ok), 15:02, 22/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>> Ты можешь вставлять в Пасквиль ассемблерные вставки. И всегда мог.
> В п... такое счастье! На сях пойнт в том что можно убедить
> компилер сделать весьма компактный и эффективный код средствами языка, вот как
> раз без ассемблера.
Мне снова за тебя гуглить и листать старые учебники? Я могу, но давай сперва сброшу тебе номер моей банковской карты, а ты мне задонать на труды.
Эта ссылка бесплатно, в подарок:
http://klax.tula.ru/~zet/frames/thm_pointers.html
>> Мне прямо стыдно за тебя, 294-й аноним.
> Ты лучше за себя как-нибудь на ассемблере шпрехай, а я лучше из
> сей буду настолько же эффективными, но куда более читаемыми макросами фигачить.
Ты жаловался, что ничего нельзя. Я тебе показал, что таки что-то можно.
| |
|
7.251, Аноним (-), 15:21, 22/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Мне снова за тебя гуглить и листать старые учебники?
Я бы лучше посмотрел на то что смогли родить вон те чудаки с авр и кортексом.
> http://klax.tula.ru/~zet/frames/thm_pointers.html
Отличный пример как сделать из паскаля совсем уж птичий язык. Тупо ничего сравнимого с SETBIT(register, 5) по, гм, эстетике.
> Ты жаловался, что ничего нельзя. Я тебе показал, что таки что-то можно.
Отдельные утырки даже вон на пихоне пытаются синтезировать жесткие времянки. С понятным результатом :)
| |
|
|
|
|
|
|
|
4.211, Аноньимъ (?), 08:29, 22/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| –3 +/– |
Это совсем другое. Я о кмпонентной модели. Формочки вот это всё.
Понятно что подключить можно любую сишную либу. Но это абсолютно не то.
Особенно смешно жтк биндинги смотрятся в ключе упора Ады на отказоустойчивые системы управления самолётами и ядерными реакторами.
| |
|
|
|
1.75, qq (??), 01:52, 21/06/2020 [ответить] [﹢﹢﹢] [ · · · ] [↓] [к модератору]
| –4 +/– |
До сих пор нет нативной поддержки Win64?
До сих пор не поддерживает установку в директорию, путь к которой содержит пробелы?
Кто до сих пор использует FPC для разработки чего-то серьёзного?
P.S. Давным давно Pascal был моим первым языком программирования в школе.
| |
|
2.82, Микроядерник (?), 01:59, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
О, ещё один школьник кашлянул с лагерной хрипотцой прохававшего жизнь, знатока.
Ты не заметил, нс чём сам язык и среда разработки написаны, умник?
| |
|
1.95, Андрей (??), 05:18, 21/06/2020 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +/– |
> После пяти лет с момента формирования ветки 3.0 представлен релиз открытого кроссплатформенного компилятора Free Pascal 3.2.0
А почему же тогда мини-новость?
| |
|
2.122, qq (??), 10:32, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| –2 +/– |
Писать на нём вполне можно, правда потом к C-подобному синтаксису и массивам с нуля трудно сразу привыкнуть.
| |
|
3.154, анононимс (?), 17:35, 21/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +2 +/– |
Мне не было потому что писал вначале на Бейсике и Асме переводя в машинный код на Спектруме. После этого отсчёт от единицы воспринимался неоднозначно, а сам Паскаль совсем прост.
| |
|
4.265, anonimous (?), 00:13, 23/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
в паскале отсчет не от едигицы, а от любого значения
https://wiki.freepascal.org/Array
19 // integer subranges
20
21 level = array[-24..24] of longint;
22 box = array[-1..1, -1..1, -1..1] of boolean;
23 transformationMatrix = array[0..1, 0..1] of valReal;
вот в матеиатике с единицы, да, но такое слово - математика - программистам обычно неизвестно
| |
|
5.276, nc (ok), 08:41, 23/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
А индексация с любого числа - вообще полезная фича или нет? Правильно ли с архитектурной точки зрения, что ее внедрили на уровень языка?
Это же по сути дополнительная информация о типе. И по идее она делает тип несовместимым с другими массивами такого же размера, но с другими начальными индексами.
В С++ такое можно сделать шаблонами, но базовая индексация всегда с нуля.
| |
|
6.279, anonimous (?), 15:36, 23/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> А индексация с любого числа - вообще полезная фича или нет?
Ну вот принципиальнейшая проблема с 0 и 1 исчезает.
> Это же по сути дополнительная информация о типе. И по идее она делает тип несовместимым с другими массивами такого же размера, но с другими начальными индексами.
Ну споры о системах типов это вечное. Некоторые считаю что так и надо, друге нет, насамом деле это 2 подхода, у них даже названия какие-то еть.
На уровне компилятора же это реализуется тривиально - переменный базовый индекс от которого считают и и все.
> В С++ такое можно сделать шаблонами, но базовая индексация всегда с нуля.
Вообще меня это всегда изумляло, мало того что в любой книжке по математике все с 1, так и обычные люди вроде начинают считать с 1 (1,2,3,4.5,вышел зайчик погулять) , а вот оказывается не все.
| |
|
|
|
3.183, Аноним (-), 22:44, 21/06/2020 [^] [^^] [^^^] [ответить] [↑] [к модератору]
| +2 +/– |
> Писать на нём вполне можно, правда потом к C-подобному синтаксису и массивам
> с нуля трудно сразу привыкнуть.
Да нормально, на самом деле. Паскаль зануда но к правильным вещам типа типизации приучает.
| |
|
|
1.169, Аноним (169), 19:37, 21/06/2020 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [к модератору]
| +1 +/– |
Приходится признать что фрипаскаль + лазарус единственное что сейчас свободно, с простым синтаксисом, кроссплатформенно, нативно, шустро работает и практически дееспособно.
| |
|
2.176, Аноним (176), 20:29, 21/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| –2 +/– |
Я не паскальщик, но у нас в универе слышал, что фрипаскаль + лазарус устарело, крут и актуален лишь Эмбаркадеро Дельфи.
Незнаю правда это или ложь? Кто просветит?
| |
|
3.179, Anonymoustus (ok), 20:51, 21/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Я не паскальщик, но у нас в универе слышал, что фрипаскаль
> + лазарус устарело, крут и актуален лишь Эмбаркадеро Дельфи.
> Незнаю правда это или ложь? Кто просветит?
А русскава языку тибе в тваей уневере нечетали?
| |
3.203, Аноняша (?), 08:05, 22/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
Я тоже на краю этой темы, но вот что знаю:
Эмбаркодеро, конечно, развивается, но мне кажется, что они уже не вернут себе популярность. IDE + компилятор можно бесплатно получить (вроде бы), но не в один клик, а регистрацией на их сайте. Фишка у них всё та же - пиши один раз, компилируй для всего на свете.
Lazarus от них, не так и далеко отстал, кстати. Более того, только он поддерживает полноценную компиляцию под линукс. В эмбаркодеро, правда, есть новые модули для GUI, которые возможно не поддерживаются в лазарусе.
| |
3.264, anonimous (?), 00:07, 23/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
>Я не паскальщик, но у нас в универе слышал, что фрипаскаль + лазарус устарело, крут и актуален лишь Эмбаркадеро Дельфи.
В дельфе лучше поддержка андроида и айоса (впрочем мак все равно понадобится для икскода), нет пока гуи для линкукса, с чем в лазаре как раз норм
ФП может генерить жабоскрипт, не знаю как дельфя
https://wiki.freepascal.org/pas2js/ru
Лазарь совершенно бесплатен, дельфя бесплатна только для некоммерческих или с малой прибылью проектов
Много кода на дельфе легко переносится на лазарь, иногда даже автоконвертор лазаря сразу полностью справляется, да и многие библиотеки сейчас сразу с поддержкой обоих идут, например
https://imaginglib.sourceforge.io/
Vampyre Imaging Library is cross-platform native Object Pascal (Delphi and Free Pascal) image loading, saving, and manipulation library.
| |
|
|
|
2.213, Аноньимъ (?), 08:35, 22/06/2020 [^] [^^] [^^^] [ответить] [↓] [к модератору]
| +/– |
Кстати да, МС подсуетилась. И перешли очень зря.
Хотя шарп напрямую копирует делфи, всёже особая магия Майкрософт испортила их непоправимо.
Ну и попытка подражать крестовому синтаксису.
Жалею пожалуй что в дотнеты влез. Хотя и под виндовс подругому писать неочень конфильно.
| |
|
3.283, anonimous (?), 21:35, 23/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +1 +/– |
> Хотя шарп напрямую копирует делфи, всёже особая магия Майкрософт испортила их непоправимо.
> Ну и попытка подражать крестовому синтаксису.
шарп таки копировал жабу.А вот стандартная библотека там с элементами дельфи, да. Поскольку к тому времени МС перекупил Хейлсберга у Борланда
-
C#. Когда у МС возникли лицензионные терки с саном(ораклом) по жабе из-за нарушения МС стандарта жабы в своей реализации, МС назвал свою жабу сишарп (к си там понятно никаким боком т.к. ВМ,сборка мусора и т.п., но многие звук си произносить любят) и конечно переименовал все функции библиотеки. Так и сделали версию 1.0. Но видать без Хейлсберга даже это не осилить было, вот и переманили. Ну и задно конкурентов ослабить. Грамотно. Сейчас я смотрю это уже все забыли.
https://www.forbes.com/sites/quora/2018/03/02/why-did-microsoft-create-c/
When Sun introduced Java in 1995, Microsoft saw the potential in the language and its ecosystem, and attempted to implement that strategy. It introduced its own implementation of the JVM with IE3, and then started enhancing it beyond the Java standard. Sun sued Microsoft in October 1997 for incompletely implementing the Java 1.1 standard, which forced Microsoft to eventually discontinue its implementation.
Rather than switching to Sun’s JVM, and thus giving Sun significant leverage in the Windows world, Microsoft decided to “out Sun” Sun, by introducing their own language and platform, and effectively killing Java on Windows. They brought renowned programming languages designer Anders Hejlsberg on board, who already had experience mutating and improving existing programming languages, and gave him the task to create a “better Java” (not officially, but in practice). Thus C# and the .NET framework were born.
| |
|
4.290, Аноньимъ (?), 00:18, 24/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| –1 +/– |
Ничего он не копирует. В ваших же ссылках об этом нислова.
МС активно рекламировала как замену джавы, ещё и с такими абсолютно идиотскими заявлениями будто бы оно очень на с++ похоже.
| |
|
5.296, anonimous (?), 03:50, 25/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> Ничего он не копирует. В ваших же ссылках об этом нислова.
Это катастрофа. Возможно стоит пописать на одном и другом. Даже сейчас они мало отличаются, а уж тогда. Но библиотеку поменяли на близкую к дельфевой, ну там VCL и WinForms т.к. Хейлсберг в авторах, ну да потом пошли WPF b сильверлайты всякие но это все потом
| |
|
|
|
|
3.253, Аноним (253), 15:26, 22/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
> А потом "под линаксы писать сложно, мы не умеем".
Отлично, под линухом не будет этих виндовых непойми кого. Нет, даже не вебмакак - на сишарпе писать вебню даже врагу не пожелаешь.
| |
3.295, Аноним (110), 12:31, 24/06/2020 [^] [^^] [^^^] [ответить] [к модератору]
| +/– |
Конечно такие выученные сплюснутые ничего не умеют, ибо их учат такие же сплюснутые преподы, художественно описывая розовый молоточек, но абсолютно не учат методам забивания гвоздей.
| |
|
|
|