Pascal under Linux

Народ, кто подскажет, есть ли под Linux аналог Turbo Pascal, только консольная версия, без требования наличия иксов, но с поддержкой системных вызовов Linux. В частности интересует поддержка создания процессов под Linux. Желательно, чтоб был встроенный простенький редактор, как под Turbo Pascal. Или на крайний случай графич. среда разработки с возможностью создания консольных приложений (создающих множество процессов) с синтаксисом Turbo Pascal. Кто что может сказать или посоветовать?
 

daoway

кот Шрёдингера
Ответ: Pascal under Linux

Free Pascal Compiller. Посмотрите на него. Но я не в курсе насчёт thread-ов и т.п.
P.S.
Дело хозяйское конешно, но лучше уж С. Pascal язык учебный...
 
Ответ: Pascal under Linux

Free Pascal Compiller можно взять в нашей сети? Если да, то где. Если нет, то поищу как-нибудь с новой недели.

Если на С, то это gcc, или какой компилер больше подходит под описанные нужды и наиболее "родной" ОС Linux?

P.S. Процессы интересуют, т.к. хочу чего-нить попробовать написать для тестирования OpenMOSIX, или лучше все-таки на MPICH остановиться для вычислительных нужд? Хотя придется писать отдельно программки под него. А на балансировочном кластере можно получить универсальность, только программы нужно использовать те, которые создают много процессов, т.к. потоки по документации не мигрируют.
 
Последнее редактирование:

sayan

ॐ मणि पद्मे ह
Ответ: Pascal under Linux

в больших дистрах (1-2 двд) полюбому будет.
хотя может быть старая 1я версия (1.0.6) сейчас новая 2я есть -> cfqn

есть Intel C++ Compiler вроде для линуха бесплатный.
 
Ответ: Pascal under Linux

Большие дистры не интересуют, т.к. хочется иметь минимальную конфигурацию по типу eucaristOS, только с компилятором и минимальными зависимостями, без иксов и прочих тяжелых приложений и библиотек. Только необходимое. И родное. Под Линух вродь gcc основной компилятор? Только он большой вроде. Интересно, его "обрезать" можно (ну тип удалить ненужные библиотеки, или не ставить их вообще). Если чего не так сказал, то эт только потому, что в этом вопросе не разбираюсь.

Если я правильно понял, у тя есть старый фри паскаль, мож выложить?
 

sayan

ॐ मणि पद्मे ह
Ответ: Pascal under Linux

<offtopic>
ща не за своим пк - сеть вчера пропала, а сегодня позвонить не кому в ктв :)
</offtopic>
есть 2я под винду.

интересный линк
 
Ответ: Pascal under Linux

Ok, спасибо за линк, гляну. Когда сеть появится, хотелось бы глянуть, что за паскаль такой, пержде чем качать под Linux версию.
 

sayan

ॐ मणि पद्मे ह
Ответ: Pascal under Linux

совсем забыл я ж его на выкладывал :)
 
Ответ: Pascal under Linux

Спасибо, народ. 47 метров я б 2 недели качал на халяву и 3 нед. дискетками переносил :)

Никто не интересовался компиляторами

А то на заявлена поддержка ими OpenMP для программирования на SMP-системах.

Интересны опции компилятора:
-openmp Включается поддержка стандарта OpenMP 2.0
-parallel Включается автоматическое распараллеливание циклов

Интересно, все ли совр. компиляторы начали такие опции предоставлять? Или это новое явление?
 

sayan

ॐ मणि पद्मे ह
Ответ: Pascal under Linux

новое наверно и наверно совсем еще никто не включал в компиляторы - такое пока интересно 0.0001% програмистов,
хотя уже через 2-3 года будут в массовом потреблении процы интел и амд с 2мя ядрами и вот тогда....
ща интел конкурс обьявил типа на "лучшую прогу для работающию с threads", сайт вот не помню на росийском какомто читал.
 
Ответ: Pascal under Linux

Я вот подумал...
Может кому интересно будет...
Вот скачал, чувствую, что не разберусь ...

Короче говоря:
Intel® C++ Compiler 9.0.030 for Linux
IA-32
EM64T
Itanium®

Скачать можно через осла, по поиску: l_cc_c_9.0.030.tar.gz.

This compiler fully supports multi-core processors along with existing IntelВ® processors and architectures. This product is source and binary compatible with GCC 3.2, 3.3 or 3.4 and compatible with widely used Linux development.

The compiler also provides these benefits:


Supports the latest multi-core processors along with existing Intel processors and architectures. Advanced optimization features for the latest Intel processors help deliver outstanding application performance.
Source and binary compatible with GCC 3.2, 3.3 or 3.4 and compatible with widely used Linux development utilities such as make, Emacs and gdb – saves you time and effort.
Security feature which reduces buffer overrun security exploit vulnerability through stack frame runtime error checking – results in more robust code.
Interprocedure optimization (IPO) creates faster code through inlining, replacing multiple function calls with actual function codes and performing absolute rather than relative addressing wherever possible.
Highly-optimized, floating-point emulation allows development of performance-sensitive applications that use floating-point operations.
Supports the Mosberger Unwind Library which simplifies implement exception handling, debugging and introspection on Intel Itanium 2 processors. It is compatible with the GCC runtime libraries.
Intrinsic functions accessed from the C++ level make it easy to use Single Instruction Multiple Data (SIMD) technology from the C++ application level.
Multi-threaded application support for OpenMP* and auto-parallelization is available.
Supports IntelВ® Extended Memory 64 Technology (IntelВ® EM64T).
IntelВ® Debugger can now debug optimized code.
Can now be installed to coexist with the previous versions (e.g., 8.1).
Integrates with Eclipse* 3.0 (IA-32 only).


The Intel® C++ Compiler for IA-32 based applications contains the following components:
* Intel® C++ Compiler for Linux for IA-32 applications, version 9.0
* Intel® Debugger for IA-32 applications, version 9.0
* Intel® Compiler code-coverage tool
* Intel® Compiler test-prioritization tool
* A version of the Eclipse* 3.0.1 Integrated Development Environment with C/C++ Development Tools 2.1.1 for the Intel C++ Compiler, and associated components
* The product documentation, version 9.0
* The documentation index is provided for easy access of all the documents. It is located at <install-dir>/doc/doc_index.htm
* A training tutorial Enhancing Performance with Intel Compilers is also included
Intel® C++ Compiler for Intel EM64T-Based Applications


Version 9.0 of the Intel C++ Compiler for IA-32 optionally installs the Eclipse* Integrated Development Environment (IDE) version 3.0.1 with C/C++ Development Tools (CDT) version 2.1.1, a Java* Runtime Environment (JRE) and the Intel C++ 9.0 compiler integration, which is required to use the Intel C++ Compiler within Eclipse. If you wish to use the Intel C++ compiler integration with your own instance of Eclipse, CDT and/or a JRE, you can. However, note that it is your responsibility to ensure that you are using the supported versions of Eclipse and CDT as well as a compatible JRE.



Requirements to develop IA-32 applications
* A system based on an IA-32 processor (minimum 450 MHz Intel Pentium® II processor or greater - Intel Pentium® 4 or Pentium® D or Intel® Xeon- processor recommended), or a system based on an Intel processor with Intel EM64T, or a system based on an AMD* Athlon* or AMD Opteron* processor
* 128 MB (256MB recommended).
* 100 MB of disk space, plus an additional 200 MB during installation for the download and temporary files.
* Linux system with glibc 2.2.4, 2.2.5, 2.2.93, 2.3.2 , 2.3.3 or 2.4 and the 2.4.X or 2.6.X Linux kernel as represented by the following distributions. Note: Not all distributions listed are validated and not all distributions are listed.
* Red Hat* Linux 7.3, 8, 9
* Red Hat Enterprise Linux* 2.1, 3, 4
* SUSE* LINUX 8.2, 9.1
* SUSE LINUX Enterprise Server* 8, 9
* Linux Developer tools component installed, including gcc, g++ and related tools.
Requirements to Develop Applications for Systems with Intel EM64T or AMD Opteron Processors
* A system based on an Intel processor with Intel EM64T or based on an AMD Opteron processor
* 256 MB of RAM (512 MB recommended)
* 300 MB free hard disk space, plus an additional 300 MB during installation for download and temporary files.
* 100 MB of hard disk space for the virtual memory paging file. Be sure to use at least the minimum amount of virtual memory recommended for the installed distribution of Linux
* Linux system with glibc 2.3.2, 2.3.3 or 2.4 and the 2.4.X or 2.6.X Linux kernel as represented by the following Linux distributions, running in 64-bit mode. Note: Not all distributions listed are validated and not all distributions are listed.
* Red Hat* Enterprise Linux 3, 4
* SUSE* LINUX 9.1 Professional
* SUSE LINUX Enterprise Server 9
* Linux Developer tools component installed, including gcc 3.3.3, g++ and related tools.
* 32-bit (IA-32) C and C++ runtime libraries: libm.so.6, libpthread.so.0, libc.so.6, libstdc++.so.5 and libgcc_s.so.1
Note: The requirement for the 32-bit (IA-32) libraries is due to the compiler and other tools being 32-bit applications that dynamically link to these libraries.
Requirements to Develop Itanium-based Applications
* A system based on an Intel® Itanium® 2 processor.
* 512 MB (1GB recommended).
* 150 MB of disk space, plus an additional 200 MB during installation for the download and temporary files.
* Linux system with glibc 2.2.4, 2.2.5, 2.3.2, 2.3.3 or 2.4 and the 2.4.X or 2.6.X Linux kernel as represented by the following distributions. Note: Not all distributions listed are validated and not all distributions are listed.
* Red Hat Linux 7.2
* Red Hat Enterprise Linux AS 2.1, 3, 4
* SUSE LINUX Professional* 9.1
* SUSE LINUX Enterprise Server 8, 9
* United Linux* 1.0
* Linux Developer tools component installed, including gcc, g++ and related tools.
We recommend using binutils 2.14 or later, especially if using shared libraries as there are known issues with binutils 2.11.
 
Верх