Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
1-74166
senya
2003-10-10 12:46
2003.10.23
Развернуть/свернуть TreeView


1-74193
Genri
2003-10-10 09:47
2003.10.23
DLL в Delphi


14-74425
sniknik
2003-10-05 02:56
2003.10.23
Может кто еще помнит... Dos прерывания, время/система


14-74475
Alibaba
2003-10-02 16:45
2003.10.23
Количество листов в книге Excel


6-74349
Finger
2003-08-26 11:24
2003.10.23
Сетевая плата





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский