LINUX.ORG.RU

Free Pascal 3.2.0

 , ,


0

5

Состоялся выпуск FPC 3.2.0!

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

Со времени выхода FPC 3.0 прошло 5 лет, так что рекомендуется обновиться как можно скорее.

Новые возможности: https://wiki.freepascal.org/FPC_New_Features_3.2.0

Список изменений в которых может нарушиться обратная совместимость: https://wiki.freepascal.org/User_Changes_3.2.0

Список новых поддерживаемых платформ: https://wiki.freepascal.org/FPC_New_Features_3.2.0#New_compiler_targets

Скачать: https://www.freepascal.org/download.html

>>> Официальный сайт

★★★★★

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

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

Указатели то на любимом макаками Python как детям объяснять?

Хочешь именно научить именно указателям или косвенной адресации в целом?

Если второе, то и ссылок достаточно.

anonymous
()

Кстати, автор Turbo Pascal ещё не скончался? Вроде, его звали Ларри, он купил себе золотую ванну на первый миллион $.

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

По сравнению с классическим C в Java очень длинный код получается, однако никому это не мешает и Java весьма популярна.

Ну, «никому» — преувеличение. Очень многие органически не переваривают многословие Джавы (а не только висящую гирей на ногах JVM). Да и популярность её довольно одностороння.

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

Вроде, его звали Ларри, он купил себе золотую ванну на первый миллион $.

Американская мечта

Умереть сидя на золотом горшке.

Владимир

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

Как будто «классический» С просто эталон краткости…

anonymous
()

Лучше уж Аду изучать чем это школоло.

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

Чтобы не объяснять указатели, надо преподавать С++. Там без указателей можно очень далеко пройти. А в питоне первые же 2 класса - list и str уже ссылки.

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

Тем не менее Java весьма популярна, а Oberon совсем нет.

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

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

sadko4u ★★
()
Ответ на: комментарий от I-Love-Microsoft

Знаю одну хорошую программу на поцкале

Я тоже знаю одну хорошую программу на Паскале - DOS Navigator. Жаль что мертва, это был шедевор.

А, еще Hedgewars написан на ФриПаскале.

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

потому указателями быть не может по определению

В разных языках определение указателей разное. Не надо тащить указатели из Си где им не место. Повторяю что для доступа к ячейкам памяти и арифметики есть понятие «адрес».

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

Ты описал идеальный способ создать макаку. Тяп - ляп и готово. Делать что то будет, но понимать что - смутно (или вообще не будет). Ну и мучить детей с++ сразу, без малейшей подготовки - это идея родственная фольксштурму. С похожими результатами.

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

Я тоже знаю одну хорошую программу на Паскале - DOS Navigator. Жаль что мертва, это был шедевор.

2020-06-16 New release: v3.00.0004

мертва

Necromancer’s Dos Navigator

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 1)

Для Baremetal Embedded готов?

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

О, они его и под лялих запилили :) Прикольная штука. Ещё бы исходники IBM HandShaker (aka Connect) кто-нить портировал бы :)

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

Скачал. Распаковал. Запустил. Удалил. Может она и прикольная, но только для ностальгирущих гиков. Вобщем, не оценил.

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

Про BlackBox я слышал и так понял, что это самая живая сейчас реализация компонентного паскаля и оберона

живая

Он не мертвый, он просто так пахнет.

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

Ну собсно я его и в 1999 не понял, да ровно, как и сам DN, а вот Connect Commander меня серьёзно выручал пару раз.

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

ДосНавигатор - лучший коммандер

Это да …
В нем все содержимое диска C можно было удалить - «на раз».

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

Это да … В нем все содержимое диска C можно было удалить - «на раз».

Как-то на форуме один программист жаловался /речь о коммандерах 90-х/.

Был у меня такой случай.   
Зовет меня юзер и говорит, что MSDOS не стартует.   
Начал выяснять в чем дело, а он говорит - "У меня на двух панелях был диск C. Вот и решил один из них удалить.".

Из своего опыта скажу, что были юзера, которые за десять лет не научились читать файлы с дискеты и vs.

Владимир

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

Было. В комплекте шёл temc — Turbo Editor Macro Compiler, можно было наворотить много чего, сильно облегчающего набор.
https://studfile.net/preview/1512545/

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

Да, дос нафигатор в свое время был нереально крут, ностальгия…

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от hatred

Rust C-like?

Да, для этого утверждения достаточно того, что блоки выделяются фигурными скобками. Остальное несущественно.

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

Да, для этого утверждения достаточно того, что блоки выделяются фигурными скобками.

Да ну!

#!/bin/bash

function main() {
  echo hello;
}

main

Туда же: PHP, JavaScript, Perl, AWK, R и прочие Curly-bracket languages.

Сильно спорное утверждение.

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

Да не, там всё из-за лицензии. Кт вообще в подмётки не годиться Лазарю. Рисовалка, с лицензионными проблемами, весьма посредственная – против полноценной системы. Да ещё и на этом убожестве – крестах. Не говорю уже о том, что Дельфа и Паскаль хорошо катят только в СНГ, а значит варианта, что твой разраб, в которого ты вкладывал все эти годы, свалит или потребует больше нету. Сечь надо фишку, а не клювом щёлкать. Алёша. А Кт в динамической либе распухает и теряет часть своей скорости и часть модулей под ГПЛ.

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

Я нажал F8 и весёлый Нортон удалял мне всё подряд…

«Жить стало легче, стало веселей …».

Владимир

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

Если вы на BlackBox кодите, может быть подскажете, он сейчас может нормально в 64 bit? Помнится в былые времена он был прибит гвоздями к 32 bit.

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

поздние разработки

Что в вашем понимании «поздние»? В TP 5.5, вышедшем в мае 1989, temc уже был... Про более ранние могу уточнить, нужно?
Если правильно путаю, IDE появилась в TP 4.0 в 1987 году, более ранние версии вряд ли стоит проверять.

PS. Хотя, похоже вру... Посмотрел на музейный tp55, не вижу temc. Пожалуй, появился он все-таки начиная с TP 6.0, вышедшего в октябре 1990 — первая IDE на Turbo Vision.

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

5.5 наверное, там ещё не было объектов

В TP 5.5 уже были object, собственно в ней они и появились. Но IDE была ещё старого образца, без TV.
Вероятно что-то из более ранних.

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

Я имел дело с версией 5.5 наверное, там еще не было объектов

Были. Именно в TP 5.5 они и появились.

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

Это безумие использовать платный TurboPascal, когда есть GPLv2+ FreePascal

Безумие использовать вообще TurboPascal и его клоны сейчас

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

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

Что за шиза ?! Паскаль - это самое последнее, за что возьмешься. Если, конечно, ты не мазохист)))

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

Не соглашусь. Первый язык у меня был паскаль и я несколько утомился писать begin end. После него С был как откровение с его лаконичностью.

Во..во.. А всякие array of integer, вместо int a[], в большом проекте на ввод всех этих begin end будет уходить куча времени. Да и место лишнее на экране, отвлекающий фактор. Для преподавателей универов, конечно, это не имеет никакого значения, они же не практики, они теоретики. И чем больше места займет листинг программы - тем лучше. Тем больше печатных листов будет в научной статье)))

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

Туда же: PHP, JavaScript, Perl, AWK, R и прочие Curly-bracket languages.

Ну да, все они C-like с точки зрения оформления блоков. Не понимаю твоего недоумения. Это общепринятое определение. Вот, например, первое попавшееся подтверждение: https://www.oreilly.com/content/learn-a-c-style-language

The broadest definition is if the language uses curly braces {} to set aside blocks of functionality, it’s a C-style language.

hbee ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.