Форум: "Потрепаться";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];
ВнизПро FreePascal Найти похожие ветки
← →
Карелин Артем (2003-10-02 17:36) [0]Народ, а на что он похож? Есть ли там IDE и если есть, то насколько это похоже на дельфиное? Как с поддержкой баз?
Короче выскажитесь или приведите ссылки на его обзоры.
← →
Ua (2003-10-02 17:40) [1]похож на старый добрый паскаль 7.1
http://www.freepascal.org
← →
Карелин Артем (2003-10-02 17:43) [2]Т.е. Досовый паскаль?? А то ведь и виндовый есть...
← →
Ua (2003-10-02 17:46) [3]>Карелин Артем © (02.10.03 17:43) [2]
синтаксис команд как у паскаля, писать под вин на WinAPI
вид да как у досовского борландовского паскаля
← →
cyborg (2003-10-02 17:47) [4]IDE копия турбопаскаля, почти :).
← →
cyborg (2003-10-02 17:48) [5]Кстати в Милениуме глючит, в повторном запуске ввод не работает никакой, ни мыши, ни клавиатуры, странно.
← →
Sergey_Masloff (2003-10-02 17:52) [6]-похож на паскаль
-среда похожа на турбопаскаль
-есть среда Lazarus с закосом под Delphi но с множеством глюков. И естественно никаких dfm.
-с базами данных работать можно. Но это НЕ Delphi и НЕ аналог Delphi
← →
cyborg (2003-10-02 17:56) [7]Можно сказать, что нет среды Lazarus, так как у меня под ХР она вообще не работает, запускаться, запускается, и на этом среда кончается.
← →
nikkie (2003-10-02 18:21) [8]>и на этом среда кончается.
начинается четверг :)
← →
Darts (2003-10-02 18:51) [9]For FreePascal 1.0.10
Features
- high speed compiler
- fully 32-bit code
- language features:
- almost fully compatible with Borland Pascal
- partially compatible with Borland Delphi
- ansi strings
- exception support
- RTTI support
- procedure overloading
- operator overloading
- code optimizer:
- peephole optimizer
- loading of variables into registers
- assembler level dataflow analyzer
- stack frame eliminations
- integrated BASM (built-in assembler) parser
- supports ATT syntax used by GNU C
- supports Intel syntax used by Turbo Pascal
- can compile code into assembler source code for these assemblers:
- GNU Assembler (GAS)
- Netwide assembler (Nasm)
- Microsoft Assembler/Turbo Assembler (Masm/Tasm)
- can call external C code
- smartlinking
- support for the GNU debugger
- IDE (currently for GO32v2 and Win32 only, in beta testing phase)
- can create binaries running natively under both DOS and OS/2 (EMX version)
← →
Sergey_Masloff (2003-10-03 10:54) [10]cyborg © (02.10.03 17:56) [7]
>Можно сказать, что нет среды Lazarus, так как у меня под ХР она >вообще не работает, запускаться, запускается, и на этом среда >кончается.
Ну тогда можно сказать что Windows и выше не существует потому что на 286 процессорах она ну никак не запускается ;-)
← →
Sergo (2003-10-03 11:02) [11]Есть еще bloodshed dev-pascal, у него виндовский дизайн
← →
cyborg (2003-10-03 11:13) [12][10] Sergey_Masloff (03.10.03 10:54)
Ну я же сказал, что запускается, даже логи какие-то в консоли идут, да толку от них, если ничего не могу поместить на форму.
← →
Anatoly Podgoretsky (2003-10-03 11:41) [13]nikkie © (02.10.03 18:21) [8]
Нет уже кончается пятница
← →
PVOzerski (2003-10-03 11:53) [14]Есть сайт такой - www.fpc.by.ru , поддерживается известным, думаю, многим и здесь Иваном Шихалевым. Там есть, в частности, довольно подробная документация. От себя добавлю, что по своим возможностям FreePascal гораздо превосходит TP. Во-первых, он много- (и отчасти кросс-)платформенный, во-вторых, имеет целый ряд расширений синтаксиса. Нынешняя нестабильная версия 1.1 по набору поддерживаемых расширений синтаксиса приближается к последним версиям Delphi, кроме того, имеет ряд возможностей, которые Borland не реализовывал и реализовывать, по-видимому, не собирается - в частности, перегружаемость операторов, простенькие (беспараметрные) макроопределения, inline-функции (не как в TP, а функции на Паскале, которые при компиляции "встраиваются" в код вызывающих функций). Из проблем - недоработанная IDE, неудобный для Паскаля дебаггер, недоделанная кросс-платформенность (в частности, нехватка ряда внешних кросс-утилит).
← →
pasha_golub (2003-10-03 13:49) [15]Хотелось бы затронуть такую вот тему.
Хорош проект, не спорю. Но вот кому нужен он будет, если нет в нем поддержки нужных с точки зрения безопасности функций под *nix системы. Я конкретно говорю о chroot, setuid, seteuid. Чего уж таить, с помощью этих функций написаны многие программы на С, к примеру ProFTPd. Покопавшись наверное можно будет найти и еще.
Конечно, если будет например возможность включать в текст программы заготовки из С, это наполовину решит проблему, ИМХО
← →
PVOzerski (2003-10-03 14:19) [16]Такое впечатление, что всё это в той или иной мере включено в библиотеки, идущие с дистрибутивом FreePascal.
← →
nikkie (2003-10-03 14:43) [17]
> [13] Anatoly Podgoretsky © (03.10.03 11:41)
> nikkie © (02.10.03 18:21) [8]
> Нет уже кончается пятница
если в 11:41 пятница уже кончается, значит, что-то не так в датском королевстве...
← →
pasha_golub (2003-10-06 11:10) [18]Прошу просветить. Где взять исходный код модулей текущей нестабильной версии? Я ничего не могу понять.
← →
Darts (2003-10-06 12:07) [19]ftp://ftp.no.freepascal.org/pub/fpc/snapshot/v11/source/fpc.zip
← →
pasha_golub (2003-10-06 12:13) [20]2Darts
Точно. Я это скачал. А вот как просмотреть код, формат у *.ppu файлов какой-то странный. Скажу проще, мне надо найти реализацию функций setuid, chroot, setrlimit под Линух. Не знаю чего и делать, если не найду прийдется юзать ненавистный С :-)
← →
pasha_golub (2003-10-06 14:25) [21]АУ
← →
PVOzerski (2003-10-06 14:52) [22]Зачем ppu-то смотреть? Это же скомпилированные интерфейсы к obj-файлам/библиотекам (частичный аналог dcu, только собственно линкуемая часть - в прилагаемых файлах .o или .a). Исходники RTL имеют расширения .pp, а не .ppu.
← →
pasha_golub (2003-10-06 14:58) [23]2PVOzerski
Вот я и не знаю где их взять, *.pp эти самые
← →
pasha_golub (2003-10-06 14:59) [24]В догонку, все что я скачал имеет расширение .о или .ppu
← →
PVOzerski (2003-10-06 15:02) [25]А что, в fpc.zip [19] их нет? Я сейчас проверю... Скачаю только. Иногда, действительно, странности бывают при комплектации очередных архивов - как-то в скомпилированном snapshot"е, например, оказались .ppu-шки не от той версии, например.
← →
pasha_golub (2003-10-06 15:04) [26]2PVOzerski
Я Линуксовую версию качал, а там только tar.gz
← →
PVOzerski (2003-10-06 15:31) [27]Надо же ИСХОДНИКИ скачать, а там всё для всех ОС вместе
← →
pasha_golub (2003-10-06 15:34) [28]2PVOzerski
То есть в fpc.zip [19] все есть? Щас скачаю, спасибо. А ваще очень не юзабельный и неудобный сайт у freepascal.org, IMHO
← →
Иван Шихалев (2003-10-06 15:51) [29]
> А ваще очень не юзабельный и неудобный сайт у freepascal.org,
> IMHO
Юзабельный, юзабельный. Привыкнуть надо. А вот FTP"шники частенько валятся - приходится по зеркалам бегать. Кстати, я б рекомендовал ftp://ftp.chg.ru/
← →
pasha_golub (2003-10-06 15:52) [30]Угу, спасибо исходники есть, но то что надо не нашел. Тоды вопрос следующи, можно ли использовать функции из Сей в Freepascal?
Конкретно такие
chroot
setuid
setrlimit
← →
PVOzerski (2003-10-06 15:52) [31]Вот что мне действительно не нравится - так это то, что они в последнее время свалили в fpc.zip всё - и исходники компилятора, и RTL, и пакеты, и FCL - только еще Lazarus не засунули :^) Раньше были отдельные архивы исходников - compiler.zip, rtl.zip, packages.zip... Качать можно было выборочно, то, что именно сейчас нужно.
← →
Danilka (2003-10-06 15:55) [32][31] PVOzerski © (06.10.03 15:52)
Причем ссылки на packages.zip оставили, сам файл прибили, и пишут что он обязательно требуется. :((
Как я замучился его искать, пока не допер что к чему..
← →
Иван Шихалев (2003-10-06 15:57) [33]
> Тоды вопрос следующи, можно ли использовать функции из Сей
> в Freepascal?
Наверное, что-то типаuses Unix
требуется
← →
Иван Шихалев (2003-10-06 15:59) [34]Для 1.0.10 -
uses Linux
← →
PVOzerski (2003-10-06 16:03) [35]1) Предложение к pasha_golub - перенести обсуждение на fpc.by.ru.
2) Я нашел соответствующие syscall-константы в rtl\linux\i386\sysnr.inc (а также и в RTL для других процессоров, и для BSD-юниксов). В итоге, эти константы должны быть достижимы из модулей syscall и unix.
← →
Иван Шихалев (2003-10-06 16:05) [36]
> Предложение к pasha_golub - перенести обсуждение на fpc.by.ru.
http://fpc.nettalk.ru/ - непосредственно форум.
← →
pasha_golub (2003-10-06 16:12) [37]PVOzerski, Иван Шихалев
Ок, ловите
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.011 c