1.1, IRASoldier_registered (ok), 21:05, 20/06/2020 [ответить] [﹢﹢﹢] [ · · · ]
| –26 +/– |
>Добавлена поддержка блоков на языке Си
...для возможности плавного перехода тех, кто всё ещё пытается по разным причинам заниматься пердолингом мертвой стюардессы, на нормальный ЯП.
| |
|
2.5, Аноним (5), 21:14, 20/06/2020 [^] [^^] [^^^] [ответить]
| –7 +/– |
Основная идея наверное сказать что все написано на Паскале. Просто много C блоков вот и все
| |
|
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*
| |
|
4.110, Аноним (110), 08:15, 21/06/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
Дак, блин, в "C blocks" буква "C" означает "closing", а не язык...
| |
|
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 +/– |
Только вот они не переходят)) Да, еще есть штуки на Паскале, не имеющие [адекватных] аналогов на твоих "нормальных ЯП".
| |
|
3.13, Тот_Самый_Анонимус (?), 21:37, 20/06/2020 [^] [^^] [^^^] [ответить]
| –10 +/– |
Например?
А то паскаль настолько уродлив, что интересно было бы посмотреть хотя бы на одно его преимущество.
| |
|
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 достиг в этом определенных высот, например.
| |
|
8.245, Аноним (245), 15:11, 22/06/2020 [^] [^^] [^^^] [ответить] | +/– | А отсутствие в сях вменяемой модульности здесь конечно же совершенно ни при чем,... текст свёрнут, показать | |
|
|
|
5.62, Аноним (62), 01:19, 21/06/2020 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Пасквилянты уже давно выложили на сайт рабочий бинарник, а Цешники с тоской продолжают наблюдать за неторопливо бегущими по экрану строчками вывода компилятора...
Ну выложат бинарник на минуту позже, кто это вообще заметит? Зато то что когда программа на C уже всё посчитала, паскалеподелка всё жжот электричество впустую, не ведая об оптимизациях, заметно ой как. Заруби это себе на носу, осаженный зазнавшийся анонимчик.
| |
|
6.80, Микроядерник (?), 01:55, 21/06/2020 [^] [^^] [^^^] [ответить]
| +4 +/– |
С такими закидонами уже как-то неприлично среди профессионалов появляться.
Особенно, если ещё от мамкиного подола не оторвался.
| |
|
7.123, burjui (ok), 10:35, 21/06/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да, слабоватый троллинг, есть, чему поучиться у местных профессионалов.
| |
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).
Если же хотят сравнить скорость выполнения сгенерированного компилятором кода, обычно сравнивают время выполнения одной и той же вычислительной задачи, например, криптоалгоритма. В ряде случаев для определения качества кодогенератора достаточно посмотреть ассемблерные листинги.
| |
|
|
9.200, n00by (ok), 07:18, 22/06/2020 [^] [^^] [^^^] [ответить] | +/– | Ого, мой код, оказывается, здесь известен Буде любезны, прорекламируйте его доп... текст свёрнут, показать | |
|
|
|
|
5.108, Тот_Самый_Анонимус (?), 08:01, 21/06/2020 [^] [^^] [^^^] [ответить]
| –4 +/– |
Бла-бла-бла.
Этот рецепт давно известен: когда сказать нечего, то строй из себя гуру, которому просто лень. И вроде ответил на вопрос, и при этом никакой конкретики. Так я и знал: на паскале нет ничего адексатного, что бы делало его лучше си.
| |
|
6.127, Аноним (36), 11:25, 21/06/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
"Чем кумушек считать-трудиться, не лучше ль на себя, кума, оборотиться?" (с) И. А. Крылов, ты его не знаешь.
| |
|
|
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, +, - итд? Может заменить всё нс лова? Это в рамках вашей логики.
| |
|
8.189, Аноним (110), 23:40, 21/06/2020 [^] [^^] [^^^] [ответить] | +1 +/– | Прикинь, на Коболе так и писали словами, без скобочек Причём в Штатах, как пока... текст свёрнут, показать | |
|
|
|
|
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 +/– |
А что в них «так» ?
Времена отсутствия мыши уже давно прошли( хотя в том же эксплорере вполне можно и без неё ).
По остальному, речь о гораздо более удобном и симпатичном графическом окружении с возможностью открытия столь большого числа окон/вкладок, сколь это требуется, равно как настройки их размера и позиционирования, что делается буквально за несколько мгновений.
Конечно, когда винде приходил конец, то подобия тотал коммандера сильно выручали в досе - запустил и норм скопировал с диска что требуется перед его форматированием, но на самой винде удобство таких поделий на фоне аналогов( в т.ч идущих «искаропки» вместе с ОС ) вызывает слишком много вопросов.
| |
|
|
9.231, Lex (??), 14:05, 22/06/2020 [^] [^^] [^^^] [ответить] | +/– | Не-а Разве что, для каких-то очень некоторых Эмм Если нужные файлы идут подр... большой текст свёрнут, показать | |
|
|
11.275, Lex (??), 08:27, 23/06/2020 [^] [^^] [^^^] [ответить] | +/– | Оно не единственно-верное, но подозрительно часто хейтерами виндового интерфейса... большой текст свёрнут, показать | |
|
|
|
|
|
|
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 | |
|
4.83, Аноним (110), 01:59, 21/06/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну вот ты сам сказал: similar to anonymous methods in Delphi
| |
4.98, n00by (ok), 06:42, 21/06/2020 [^] [^^] [^^^] [ответить] | +1 +/– | Вот же про состояние They are similar to standard C functions, but in addition ... большой текст свёрнут, показать | |
|
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 +/– |
Разве там гуй нё черёз ЖКТ и КТ отрисовывается?
Паскаль по многим параметрам замечательный язык, а компонентная модель делфей шикарна.
| |
|
4.168, Аноним (167), 19:31, 21/06/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Разве там гуй нё черёз ЖКТ и КТ отрисовывается?
Желудочно-кишечный тракт? Ну можно это и так сказать! :)
| |
|
3.149, Lex (??), 16:56, 21/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
Эм, node.js +npm/yarn ?
Ну это если не особо требуется ней в классическом смысле этого слова.
Считанные минуты - и уже автоматом подключены нужные пакеты, обеспечивающие функционал вплоть до отправки подобия пуш-уведомлений на ПК + высокоуровневый ЯП, на котором весьма годно и быстро чего только не делается.
Я ноду в последнее время вообще в качестве основы для написания всевозможных консольных приложений частенько использую. В т.ч для тех, которые хитро работают с сетью и конкретными сервисами.
| |
|
|
5.257, Lex (??), 16:31, 22/06/2020 [^] [^^] [^^^] [ответить] | +/– | И давно в консольных приложениях появились компоненты да формы Хотя и не удив... большой текст свёрнут, показать | |
|
|
3.164, Аноним (167), 19:22, 21/06/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Основное преимущество там не язык, а компактный кроссплатформенный фреймворк для быстрого
> прототипирования. Где ещё можно проверить какую-нибудь идею буквально за пару минут,
> просто набросав компонент на форму?
Очень интересно - какую идею можно проверить таким макаром? Ну, если не считать гомнокодинг за идею?
| |
|
2.117, Anonymoustus (ok), 09:13, 21/06/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ты в очередной раз эпически газифицировал все лужи, показав уровень своего (не)понимания вещей, которые ты пытаешься комментировать.
| |
|
|
2.7, Аноним (7), 21:17, 20/06/2020 [^] [^^] [^^^] [ответить]
| +4 +/– |
Похоже, что нет. Сам Вирт создал другие языки как развитие идей Паскаля - Модула и Оберон.
| |
|
|
4.63, Микроядерник (?), 01:20, 21/06/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
С этого месте - по-подробней, пожалуйста.
Просто интересно, что там, в параллельной вселенной летаргиков....
| |
|
5.89, neAnonim (?), 02:38, 21/06/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Оберон это не только яп, но и переносимая операционная система.
p-код прародитель современных виртуальных машин llvm, jvm итд
форк паскаля использовался как основной системный язык для apple, когда они еще на powerpc работали. (и не были уг)
сразу все сложно вспомнить, но основные события кончились до рождения основной массы опеннетовцев.
| |
|
6.93, Микроядерник (?), 03:53, 21/06/2020 [^] [^^] [^^^] [ответить]
| –2 +/– |
У вас - какая-то мешанина из какого-то лютейшего бреда.
Начните, хотя бы, с википедии!
| |
|
|
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 +/– |
Для своих задач один из лучших языков. Приучает к нормальному программированию с детства. А ещё говорят, он строг к быдлокодингу.
| |
|
|
3.102, Аноним (102), 07:13, 21/06/2020 [^] [^^] [^^^] [ответить]
| +9 +/– |
"словестными" - всё, что нужно знать о фанатах ЯП с фигурными скобками в качестве операторных.
| |
|
|
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 вообще не гарант что упадёт во время выполнения.
| |
7.165, Аноним (167), 19:23, 21/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
> 2й питон большинством давно уже закопан🤣
Осоьенно HG, который в результате послали все хостинги :D
| |
|
|
5.84, Gefest (?), 02:00, 21/06/2020 [^] [^^] [^^^] [ответить]
| +8 +/– |
А обучение программированию на языках с динамической типизацией, - еще не приравняли к растлению малолетних ??
| |
|
4.26, Anonim (??), 22:36, 20/06/2020 [^] [^^] [^^^] [ответить]
| –3 +/– |
Это потому что после привычки писать на питоне, простой взгляд на исходники Ц++ вызывает сильный рвотный рефлекс.
| |
|
5.33, тоже Аноним (ok), 23:02, 20/06/2020 [^] [^^] [^^^] [ответить]
| +4 +/– |
Отрыгивание жвачки - важный элемент пищеварения баранов. Особенно при созерцании новых ворот.
| |
|
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 [^] [^^] [^^^] [ответить]
| +/– |
> простой взгляд на исходники Ц++ вызывает сильный рвотный рефлекс.
отнюдь ... даже больше скажу и от джавы и от даваскрипта не мутит ... а вот паскаль это что то
| |
5.236, Александр (??), 14:39, 22/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
Странно, у меня наоборот. Особенно, когда в питонячую аннотацию типов лезешь и в ctype.
| |
|
4.115, Тот_Самый_Анонимус (?), 08:25, 21/06/2020 [^] [^^] [^^^] [ответить]
| –5 +/– |
>хз возможно обучение!?
Да вряд ли.
Паскаль в обучении — дурная традиция. Нужно запоминать множество вывертов языка, к программированию не имеющих отношения. Например, когда ставить после энда точку с запятой, а когда не надо.
| |
|
5.119, Anonymoustus (ok), 09:57, 21/06/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Например, когда ставить после энда точку
> с запятой, а когда не надо.
Ты бы не писал такое, аноним, не позорился.
| |
|
|
7.158, Anonymoustus (ok), 18:27, 21/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
> А что не так? Ты утверждаешь что этого в паскале нет?
Я утверждаю, что жалоба на точку с запятой после энда — малость за гранью. На такое тебе всерьёз могут сказать: вон из профессии.
| |
|
|
|
|
|
|
|
14.285, Аноним (285), 21:51, 23/06/2020 [^] [^^] [^^^] [ответить] | –1 +/– | А таскать ящики из вагона можно освоить даже и еще быстрее Для меня это обычно ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
13.286, Аноним (285), 21:58, 23/06/2020 [^] [^^] [^^^] [ответить] | –1 +/– | Я бы сказал так сырыми указателями стоит пользоваться только когда это реально ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
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 [^] [^^] [^^^] [ответить]
| +/– |
Не работает если нужно сразу на два пайпа разложить. Так что это все игрища. Хотите нормальный вей используйте языки программирвоания.
| |
|
3.77, Аноним (77), 01:53, 21/06/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ты кретин? Как ключ -c поможет, если нужно найти суммарно, по всем файлам?
| |
3.298, Олег (??), 00:21, 26/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
Ты ещё скажи, что все ключи tar помнишь, вместо unxz -c FILE | tar -x.
| |
|
|
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й год выпуска, иди, открывай кофейню) | |
3.30, Аноним (20), 22:47, 20/06/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я про линукс (под масдайку-то LazPaint 9 мегабайт весит. И тоже без установкию И 256Mb памяти требует)
| |
|
2.31, Ordu (ok), 22:51, 20/06/2020 [^] [^^] [^^^] [ответить]
| –2 +/– |
12 мегабайт сорцов в одном файле? Это же бред какой-то. То есть, при использовании IDE наверное можно справиться как-нибудь работать с таким сорцом, но компилятор не поперхнётся?
| |
|
3.129, Супернуб (?), 11:40, 21/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
Ну дык "Си" же тоже "устарел и нинада" - все тут так говорят. Современный - это "Ржавый". Электрон на худой конец. :))
| |
|
4.147, Аноним (147), 16:47, 21/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
Электрон не язык, а тулкит. А язык там JavaScript, которому лет больше чем Python.
| |
|
|
6.160, . (?), 18:44, 21/06/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
не, все правильно - жабаскрипт, при всей его уродливости, и сегодня запустит код, написанный в 98м году. А ваш пихон каждый день новый. Тот который был вместе с (на пять лет позже, на самом-то деле) линухом - давно уже нимодна, устаревший мамантав кал, и не запускается.
| |
6.181, Аноним (-), 22:36, 21/06/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
> (более того питон одних корней с линуксом)
Это еще каким макаром? Совсем вебмакаки упали с дуба.
| |
|
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 +/– |
Отличная вещь для школьных олимпиад по программированию. Серьезно.
А на нем под веб писать можно? С флуттером уже скрестили?
| |
|
2.38, mikhailnov (ok), 23:24, 20/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
На веб писать можно на чем угодно, что может выдать текст с HTML-кодом на stdout, прочитав ввод из переменных окружения.
| |
|
3.50, DeadLoco (ok), 00:07, 21/06/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
Я раз от скуки примитивный сайтик с админкой, галереей и бордой на шелле написал. Можно, да. Но только от скуки.
| |
|
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 [ответить] [﹢﹢﹢] [ · · · ] | +/– | Первый раз такое делаю тут, но Я, конечно, все понимаю, раст, го, ещё куча мо... большой текст свёрнут, показать | |
|
2.37, Аноним (35), 23:19, 20/06/2020 [^] [^^] [^^^] [ответить] | +/– | Ооо, добавлю ещё немного, смотря на все что творится, иной раз кажется, что наро... большой текст свёрнут, показать | |
|
3.48, Михрютка (ok), 23:58, 20/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
коллега, новость про fpc, вы тут пишете про "учетные системы для не больших предприятий это пожалуйста",
теперь, вопрос - вы пробовали переносить эти самые учетные системы с дельфей пять, ладно, пусть семь и всего зоопарка, что выше, на fpc? бо это сейчас единственный реальный вариант внедрения fpc на предприятии.
с нуля я не вижу, как сейчас внедрить что-то, написанное на fpc. если вы только не директор и не единственный сотрудник.
если не пробовали - к чему рассуждения про хипсторов и раст? вот имеется компилятор, берите и внедряйте, переносите.
я, например, даже намекать на это не стану девочкам, тянущим "мою" местную дельфи систему.
| |
|
4.142, _hide_ (ok), 15:42, 21/06/2020 [^] [^^] [^^^] [ответить] | +/– | gt оверквотинг удален Если не использовать компоненты без исходников, то это д... большой текст свёрнут, показать | |
|
|
|
|
|
|
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 так очень скудный
Ага, давайте в фонарик запихнем побольше непонятного гомнокода. А потом в ответственный момент он непонятный крап раз спалит силовой ключ или светодиод и вы останетесь без фонарика.
| |
|
|
|
4.87, Аноним (110), 02:20, 21/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
кодил на паскале под самые мелкие STM32 CortexM0, у которых оперативки 4 килобайта.
| |
|
3.185, Аноним (184), 22:54, 21/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
> Кто бы что не говорил, очень годен для микроконтроллеров
Си для них таки явно лучше. Неудобно в пасквиле работать с памятью напрямую. И вообще, как изящно и без оверхеда на паскале ну скажем 1 бит в вон том 32-бит регистре выставить? А чтоб быстро и компактно, типа 1-2 команд асма? Ну там GPIO на скорость щелкать, например?
| |
|
|
5.210, Аноним (210), 08:29, 22/06/2020 [^] [^^] [^^^] [ответить] | +/– | Конкретный пример кода покажи На сях я это делаю как-то так SETBIT register, ... большой текст свёрнут, показать | |
|
|
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) по, гм, эстетике.
> Ты жаловался, что ничего нельзя. Я тебе показал, что таки что-то можно.
Отдельные утырки даже вон на пихоне пытаются синтезировать жесткие времянки. С понятным результатом :)
| |
|
|
9.289, Аноним (288), 22:07, 23/06/2020 [^] [^^] [^^^] [ответить] | +/– | Я не знаю как на паскале сделать _эффективный_ вариант того же SETBIT register, ... текст свёрнут, показать | |
|
|
|
|
|
|
|
2.103, Аноньимъ (?), 07:21, 21/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
Ада хороша.
Однако, насколько я знаю, формочек и компонентов не имеет.
Что жёстко так ограничивает сферу применения.
| |
|
|
|
5.159, Anonymoustus (ok), 18:29, 21/06/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Там кроме GTK биндинги все полудохлые.
Как говорят у вас в поппенсорсе -- напиши себе другие.
| |
|
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 [^] [^^] [^^^] [ответить]
| +/– |
О, ещё один школьник кашлянул с лагерной хрипотцой прохававшего жизнь, знатока.
Ты не заметил, нс чём сам язык и среда разработки написаны, умник?
| |
|
3.92, qq (??), 02:50, 21/06/2020 [^] [^^] [^^^] [ответить]
| –2 +/– |
Какая разница на чём он написан? Ответить на вопросы слабо, умник?
| |
|
|
1.95, Андрей (??), 05:18, 21/06/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> После пяти лет с момента формирования ветки 3.0 представлен релиз открытого кроссплатформенного компилятора Free Pascal 3.2.0
А почему же тогда мини-новость?
| |
|
2.97, qq (??), 05:55, 21/06/2020 [^] [^^] [^^^] [ответить]
| –4 +/– |
Судя по всему, потому что FPC никому нафиг не нужен.
| |
2.104, Аноним (102), 07:21, 21/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
Потому что в данной версии новшеств - вагон и тележка, а в заметке отражен мизер.
| |
|
3.212, Аноним (210), 08:34, 22/06/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
> заметке отражен мизер.
Под новостью есть кнопка "исправить". Дави смело!
| |
|
|
|
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-подобному синтаксису и массивам
> с нуля трудно сразу привыкнуть.
Да нормально, на самом деле. Паскаль зануда но к правильным вещам типа типизации приучает.
| |
3.192, Аноним (110), 23:55, 21/06/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
> трудно сразу привыкнуть
у сплюснутых всегда так, для них что-то новое всегда трудно
| |
|
|
1.120, Аноним (120), 10:00, 21/06/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>В компиляторе добавлены новые целевые платформы AArch64 (ARM64)
Апликухи для Андроида можно писать?
| |
|
2.194, Аноним (110), 00:01, 22/06/2020 [^] [^^] [^^^] [ответить] | +1 +/– | не поверишь Supported targets Android packages googleapi src googleacce... большой текст свёрнут, показать | |
|
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.197, Аноним (110), 01:12, 22/06/2020 [^] [^^] [^^^] [ответить]
| +/– |
> на C# перешли
жесть... почему в универах всегда учат про мамонтов?
| |
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 [^] [^^] [^^^] [ответить]
| +/– |
Конечно такие выученные сплюснутые ничего не умеют, ибо их учат такие же сплюснутые преподы, художественно описывая розовый молоточек, но абсолютно не учат методам забивания гвоздей.
| |
|
|
1.266, Аноним (266), 00:35, 23/06/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Паскаль норм яп. Кормит меня уже десяток лет. Разработка очень быстрая и удобная. Долгих лет!
| |
1.301, Mironico (?), 12:40, 24/07/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Работаю крупной розничной торговле.
Юзаю и Лазаря и Дельфу.
Паскаля на сегодня хватает за глаза.
| |
|