Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.23;
Скачать: CL | DM;

Вниз

Про 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;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.452 c
6-74357
Веньтель
2003-08-25 22:54
2003.10.23
Программно запретить доступ к сетке некоторых машин


6-74352
Aleksey_pv
2003-08-26 10:37
2003.10.23
Thebat&Delphi


14-74423
Dimaz-z
2003-10-05 20:36
2003.10.23
Будущее BDE.


14-74479
Zhouck
2003-10-03 10:42
2003.10.23
DVD - какая система его потянет?


1-74166
senya
2003-10-10 12:46
2003.10.23
Развернуть/свернуть TreeView