Main > Free Download Search >

Free pascal software for linux

pascal

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 74
Pascal Mock 1.1

Pascal Mock 1.1


Pascal Mock provides a mock library for Delphi/Kylix/FreePascal. more>>
Pascal Mock provides a mock library for Delphi/Kylix/FreePascal.
Delphi/Kylix/FreePascal were lacking a mock library. The Pascal Mock library enables the easy creation and use of Mock objects for unit testing, inspired by the various Java mock object tools.
Mock objects ease unit testing by acting as replacements for classes that the object being tested must interact with.
Enhancements:
- Mocked functions now check if their return value was set and raise an easy to understand exception otherwise.
- The mock verification failure message is easier to read because the method which doesnt match expectations is marked.
- Minimal integration with DUnit was added through TMockObjectTestCase.
- Information on a called method can now be retrieved with CalledMethodByName before calling Verify.
- The ability to specify output parameters values for mock methods was added.
- Support for Int64 parameters was added.
<<less
Download (0.41MB)
Added: 2007-02-22 License: MPL (Mozilla Public License) Price:
978 downloads
Nemesis Pascal 0.1

Nemesis Pascal 0.1


Nemesis Pascal is an Pascal interpreter. more>>
Nemesis Pascal is an Pascal interpreter that is:

Free
Open Source (GPL)
Cross-platform (currently Windows and Linux)

Nemesis Pascal is written in Delphi and Kylix. Borland CLX libraries supplies the cross-platform features.

The Nemesis Pascal applications runs on Windows using native controls, and Linux using the CLX Library (a binding to Qt Trolltech).

Exemple:

unit test1;

interface

implementation

procedure main;
begin
ShowMessage(Hello World!);
end;

end.
<<less
Download (MB)
Added: 2005-09-20 License: GPL (GNU General Public License) Price:
1504 downloads
Free Pascal Compiler 2.1.4

Free Pascal Compiler 2.1.4


Free Pascal Compiler is a 32/64-bit Pascal Compiler for AmigaOS, DOS, Linux, *BSD, OS/2, MacOS(X) and Win32. more>>
Free Pascal (aka FPK Pascal) is a 32 or 64 bit (from 1.9.6) pascal compiler. Free Pascal Compiler is available for different processors Intel x86, Amd64/x86 64 (from 1.9.6), PowerPC (from 1.9.2), Sparc (from 1.9.6) and Motorola 680x0 (1.0.x only).
The following operating systems are supported Linux, FreeBSD, NetBSD, MacOSX/Darwin, MacOS classic, DOS, Win32, OS/2, BeOS, SunOS (Solaris), QNX and Classic Amiga.
Main features:
- Very clean language Pascal is a very nice language, your programs will be more readable and maintainable than for example in C, and lets even forget about C++. And you dont need to give up the power, the Pascal language is as powerful as you want it.
- No Makefiles Unlike most programming languages, Pascal does not need Makefiles. You can save huge amounts of time, the compiler just figures out itself which files need to be recompiled.
- Pascal compilers are Fast with a big F and Free Pascal is no exception. Yes, you no longer need to grow roots while compiling your programs, just hit the compile key and its done, even for large programs.
- Each unit has its own identifiers In Pascal you never need to worry about polluting the namespace, like in C where an identifier needs to be unique accross the entire program. No, in Pascal each unit gets its own namespace and thats very relaxed.
- Integrated development environment Free Pascal comes with an IDE which work on several platforms, in which you can write, compile and debug your programs. You will save huge amounts of time using the IDE, the best programming friend you have.
- Great integration with assembler Do you think pascal is for wimps who need to learn programming? WRONG! Its excellent for high tech programming and for the supreme nerds among you we have the integrated assemblers. You can easily mix assembler code and Pascal code, in the language you wish? Prefer Intel styled assembler? No problem, if its needed Free Pascal will convert it to ATT for you. Do you want to convert your program into a source file for Nasm? No problem, and all ATT assembler in your source files is automatically converted.
- Object oriented programming And if you do the serious programming, you are of course very interested in object oriented programming. Use the Turbo Pascal and Object Pascal ways of OOP according to your taste. The FCL and Free Vision and provide you with the powerful object libraries you need. For your database needs we support PostgreSQL, MySQL, Interbase and ODBC.
- Smartlinking Free Pascals smart linker leaves out any variable or code that you do not use. That makes small programs small with a big S, while they are still statically linked, avoiding DLL hell!
- Distribution independence (Linux) As a result of this, software compiled by the Linux version of Free Pascal runs on any Linux distribution, making it much, much, easier to make your software support multiple Linux distributions.
- Available for a lot of platforms on several architectures Free Pascal is available for more platforms than most other Pascal compilers and allows easy cross-compiling, just change the target in the IDE and compile! And there is work going on for even more platforms and processors.
- Compatible Have existing code? Free Pascal is more compatible with it than any other Pascal compiler. We are almost completely compatible with Turbo Pascal and quite well compatible with Delphi source code. If you have code in another language, like C or assembler, just use favorite compiler for it and call it from Free Pascal.
Version restrictions:
- For the intel 80x86 version at least a 386 processor is required, but a 486 is recommended. For the motorola 680x0 version, a 68020 or later processor is recommended. In all cases, a minimum of 8 Megabytes of RAM is recommended, but the compiler is reported to work with 4 Megabytes of RAM.
<<less
Download (23.2MB)
Added: 2007-05-20 License: GPL (GNU General Public License) Price:
916 downloads
Pascal Server Pages 1.6.0.2

Pascal Server Pages 1.6.0.2


Pascal Server Pages is a way to write robust and secure Web sites and Web applications in Pascal. more>>
Free Pascal Web Unit allows you to write binary CGI programs in easy and comfortable way.
If you need binary server pages and you know Pascal, PSP (Pascal Server Pages) will help you. Let the Pascal be multiplatform web programming language with PSP and Free Pascal Compiler!
Simple Data Storage (SDS) includes several functions to work with electronic tables. It will help you if you cant use database server but if you have to store data somewhere. SDS - a bit more comfortable way to store your data than plain text!
Main features:
- Recieve POST, GET variables and Cookies.
- Filter incoming data.
- Use HTML templates.
- Set and Delete Cookies.
- Use Sessions to hold private user data.
- Get dates in string format.
- Use configuration files.
- Protect data with encrypting functions.
- Send e-mail Messages.
- Store data in electronic tables.
- Upload files to server.
Enhancements:
- Minor bugfixes and feature enhancements.
<<less
Download (0.42MB)
Added: 2007-04-27 License: Artistic License Price:
557 downloads
ANSI/Turbo Pascal to C/C++(liunx) 3.58

ANSI/Turbo Pascal to C/C++(liunx) 3.58


Pascal to C/C++ converter more>> This is yet another Pascal to C/C++ converter. The primary idea of this converter is to produce readable and supportable code which preserves style of original code as far as possible.
Converter recognizes Pascal dialects which are compatible with Turbo Pascal 4.0/5.0 and ISO Pascal standard - IEC 7185:1990(E) (including conformant arrays). At this moment it was tested with Turbo Pascal, Oregon Pascal, Sun Pascal and HP Pascal.
Converter can produce both C++ and C output. Using of C++ language allows to encapsulate some Pascal types and constructions into C++ classes. So mapping between Pascal and C++ becomes more direct then between Pascal and C. I use C++ templates to implement Pascal arrays and files. Special template classes are used for conformant arrays. C++ like streams are used to implement Pascal IO routines. The same runtime library is used both for C and C++.
Now PtoC recognizes Turbo Pascals extensions, such as units, strings, some special types and operations. Turbo Pascal extensions are supported only for C++ language.
At this moment PtoC successfully converts more than 400,000 lines of Oregon Pascal to C (from RSX to OpenVMS). To test C++ translation and conversion of Turbo Pascal extensions I convert BGIDEMO.PAS and LISTER.PAS files from Turbo Pascal distribution and also convert some numeric programs written on Turbo Pascal by my friends. To check quality of conversion please look in file bgidemo.cxx which was produces from original Borland bgidemo.pas without any manual changes. Moreover it is possible to compile it, link with WinBGI library and run it under Windows or X-Windows.
<<less
Download (263KB)
Added: 2009-04-10 License: Freeware Price: Free
223 downloads
Pasdoc 0.10.0

Pasdoc 0.10.0


PasDoc is a documentation tool for ObjectPascal source code. more>>
Pasdoc is a tool to generate documentation for Pascal unit files.
PasDoc is a documentation tool for ObjectPascal source code. Documentation is generated from comments found in source code.
See WhereToPlaceComments, WritingDocumentation and SupportedTags for information on how to document your source code.
Available output formats are HTML, HtmlHelp, LaTeX and latex2rtf. More output formats may be added in the future.
Check out the CommandLine to get a better feeling for how PasDoc works. There is also a GUI interface, see PasDocGui.
Main features:
- spell checking
- caching for faster generation of documentation (see CacheOption)
- support for arbitrary (even optional) CommentMarkers
Check out PasDocAutoDoc and ProjectsUsingPasDoc to see some real-world examples of how documentation generated by PasDoc looks like, and to see some programs that use PasDocs code.
Enhancements:
- Changes include new command-line options (--auto-link, --implicit-visibility, --no-macro), new tags (@bold, @italic, @seealso, @preformatted, many tags to layout lists and tables, and more), proper rules to get n/m-dashes in the output, FPC macro parsing, back-comments, and many improvements to pasdoc_gui.
<<less
Download (1.3MB)
Added: 2005-12-01 License: GPL (GNU General Public License) Price:
1424 downloads
Pas2Dox 0.50 RC1

Pas2Dox 0.50 RC1


Pas2Dox is a pre-processor addon for the Doxygen documentation generator. more>>
Pas2Dox is a pre-processor addon for the Doxygen documentation generator.
Pascal To Doxygen allows the production of advanced documentation from Delphi/Kylix sourcecode.
Installation:
Compiling from source on Linux
Unpack the archive
# tar xvzf pas2dox-xx.tar.gz
Build the source for a case insensitive scanner, with the following command:
# make
This will perform the follow commands
# flex -i -opas2dox.cpp pas2dox.l
# g++ pas2dox.cpp -o pas2dox
If you need to remove the pas2dox.cpp and pas2dox files, type
# make clean
When performing an upgrade of source code, I suggest you do the following
# make clean && make
Installing the binaries on Linux
Copy the pas2dox binary to /usr/local/bin/pas2dox
# make install
If you need to install to another place, use
# make install INSTALL_DIR="/your/location/here"
Enhancements:
- Added include file for tolower to fix build on linux
- handle default values and multi line comments on enums.
- Updated for typedef
- Dont process end of block comment } in a single comment line
- read / write for properties are now handled correctly. see bug 6
- Additional Doxygen comments on array declaration.
- Assigning a value to a var when declaring it
- Updated copyright year and version
- Swapped typedef
- added -s option to suppress generation of sa comments on property.
- fixed issue with function comments in function definition.
- Additional end check.
<<less
Download (0.22MB)
Added: 2006-02-07 License: GPL (GNU General Public License) Price:
1355 downloads
xmmstcl 1.1

xmmstcl 1.1


xmmstcl lets you control XMMS playback, skip, pause, change the playlist, change skins. more>>
xmmstcl lets you control XMMS playback, skip, pause, change the playlist, change skins, and do everything else provided by the xmms_remote_* methods, which is almost everything from the standard user interface.

xmmstcl plugin also has some things not available there, such as "XMMS onchange" which lets your Tcl/Tk application know when something happens in the player. The companion "TkPlayer" has samples for the most important functions and will keep XMMS busy by generating random playlists with songs that you havent heard in a while.

<<less
Download (0.052MB)
Added: 2006-04-12 License: GPL (GNU General Public License) Price:
1290 downloads
Apwal 0.4.5

Apwal 0.4.5


Apwal is a simple application launcher for Linux together with a powerful editor. more>>
Apwal is a simple application launcher for Linux together with a powerful editor. Apwal is developed under the GPL Licence. It is written in C and use the GTK+ toolkit for the graphical interface and XML format to save the settings.
Bind Apwal with the right button of mouse. When Apwal is launched it displays icons around the cursor with transparency. Then simply select the application you want to use.
Apwal Editor is an easy to use graphical interface to configure the Launcher. A powerful Icon Selector help you to locate your icons. A lots of filters are available to simplify the search: by extension, resolution, icon name filter with wildcard, ability to process directory recusively, etc
Enhancements:
- debian: debian/ files updated from Sam advices.
- plenty of good changes have been integrated into gtk2. Use now glib timeouts, gobject closure marshaler, gtk draw_rectangle does not require a padding of 2px in cereimg anymore. Get rid of apwal_file_selection and replace it by gtk file_chooser which allows to select a directory eventually and not only files.
- add option --config i to apwal. Its now possible to create an icon calling recusively Apwal with another config file. It provides a simple way to create submenus (Thanks Bill for the idea).
- Added busy cursor when loading the icons.
- Remove few fixme: in the code.
<<less
Download (0.062MB)
Added: 2006-07-17 License: GPL (GNU General Public License) Price:
1194 downloads
phpCAS 0.4.22

phpCAS 0.4.22


phpCAS is a PHP client library for CAS (Central Authentication Service). more>>
phpCAS is a PHP client library for CAS (Central Authentication Service).
phpCAS is a simple interface to ITS Central Authentication Service for PHP web applications.
phpCAS is written by Pascal Aubry (University of Rennes 1) from previous work done by Julien Marchal and Vincent Mathieu (both at University of Nancy 2) under the scope of the ESUP Portail group.
Main features:
- `simple CAS clients and CAS proxies supported
- browser or CAS proxy access
- sessioning between CAS proxies and services
- non blocking authentication checking
Customization:
- look and feel of all output pages
- Internationalization (english and french, looking for translators...)
- PGT storage to file or database for CAS proxies
<<less
Download (0.30MB)
Added: 2006-07-12 License: LGPL (GNU Lesser General Public License) Price:
1202 downloads
alma 0.41

alma 0.41


alma is a software workshop for modeling and analysing. more>>
Alma is a software with the following functionalities :
- Reads several sources (languages, models, ...),
- Helps to design for object-oriented modeling (definition of classes, relations, patterns, ...)
- Modifies the structure and the code
- Outputs new sources, documentation, diagrams, ...
It is designed for object-oriented modelisation (definition of classes and relations) and for migrating (help to convert) code written in old languages to newer ones. It meets two needs : having a simplified software modeling workshop for small projects and make easier rewritings, ports and encapsulation of non-OO code.
This tool will be usefull for developers who get a code and wish to integrate it in a new project, to rewrite a program in a new language, and for the conceptor/architect who will have the possibilities to declare and manipulate classes.
Alma is able t oread these sources:
- C/C++ (simplified, no preprocessor)
- Class (compiled with jikes)
- Fortran 77 (partial implementation)
- IDL (quite complete implementation, no preprocessor)
- Java (quite complete implementation)
- JavaP (result of javap)
- JSP (Java Server Page)
- MDL (files from Irrational Rose)
- Pascal (partial implementation)
- TLD (Taglib for JSP)
- XMI (XML Metadata Interchange, see the site, partial)
- XSD (XML Schema, see the site, partial)
Alma is able to generate source-code for these languages:
- Autotest (Source code for automatic testing)
- BDL
- C (headers and bodies)
- C++ (headers and bodies)
- Delphi (Object Pascal)
- Eiffel
- Gui (Editing JPanels)
- HTML documentation (similar to the javadoc tool)
- IDL (OMG, see the site)
- Java
- Lisp
- Natural (french)
- ODL (ODMG, see the site)
- Python
- Rebol (see the site)
- Resume
- Ruby (see the site)
- Sql (releases 2 and 3)
- SrcHtml
- Tom (see the site)
- Uml (only inheriting and relations diagrams)
- UXF (UML in a XML format, see the site)
- XMI
- XmlProto (Description of a GUI in XML, should be used with Prototype)
- XSD
<<less
Download (1.4MB)
Added: 2005-04-22 License: GPL (GNU General Public License) Price:
1649 downloads
Xwpe-ALPHA 1.5.30a

Xwpe-ALPHA 1.5.30a


Xwpe is a programming environment with a user interface that mimics the Borland C and Pascal family of products. more>>
Xwpe is a programming environment with a user interface that mimics the Borland C and Pascal family of products. The user interface mimics the Borland C and Pascal family of products for MS-DOS. From within xwpe you can edit, compile, and debug programs. Unfortunately Fred Kruse seems to no longer be a member of the on-line community.
The xwpe-alpha project was an attempt to continue development and bug fixes for xwpe. Since attempts to contact the author of xwpe have received no response, xwpe-alpha should be considered unsupported by Fred Kruse. Development has stopped recently.
Enhancements:
- A problem with compiling on Fedora core 4 was fixed.
- A .desktop file was added, so that it can be accessed from the applications menu.
<<less
Download (0.22MB)
Added: 2006-04-03 License: GPL (GNU General Public License) Price:
1307 downloads
AntiCutAndPaste 1.8

AntiCutAndPaste 1.8


AntiCutAndPaste is designed to search for text fragments that have been copied and pasted in programming language source code. more>>
AntiCutAndPaste is designed to search for text fragments that have been copied and pasted in programming language source code or plain text. AntiCutAndPaste is tested on sources from large C++, Pascal, Java, and C# (Mono) projects.
Algorithms used are very fast and can handle up to three million C++ code lines in one minute. Minor modifications of code are ignored during the search. GUI and command line versions are included. Reports are sorted conveniently by the total size of all similar fragments and there are many report customization options.
Linux command-line implementation is still a Beta version. Please be so kind and visit forums to ask a question or to write a comment.
Main features:
- Compatible with C++, Pascal, Java, C# (Mono) and plain text.
- Small download, prebuild static x86 binary.
- Very fast native x86 code. Processes about 50,000 lines of C++ sources in one second on Pentium 1.0 MHz computer.
- Convenient report sorted by total size of all cloned code places. Lots of report customization options available.
- Free for non-commersial use (Linux version only).
<<less
Download (0.34MB)
Added: 2007-07-13 License: Free for non-commercial use Price:
999 downloads
Fishkill 011

Fishkill 011


Fishkill is a minimalist functional programming language. more>>
Fishkill is a minimalist functional programming language. Some might call it a toy language. The project is based entirely on pattern matching of function arguments. There are no data types (or you might say there is a single data type). Instead, arbitrary constructors can be defined by just using them in a program.
In general, the evaluation model of the language is that of a strict and pure functional programming language. There are no side effects, referential transparency is always preserved. This means the result of a function always only depends on the values of its input arguments. This allows optimizations such as factoring out function calls with constant arguments and caching of function results to avoid computing the same value more than once.
Enhancements:
- This release removes the IO monad functions again.
- There is now a command line switch to turn off pretty printing.
- Two more example programs were added.
<<less
Download (0.080MB)
Added: 2007-05-17 License: BSD License Price:
890 downloads
Arena Scripting Language 0.9.12

Arena Scripting Language 0.9.12


Arena Scripting Language is a light-weight scripting language. more>>
Arena Scripting Language is a light-weight scripting language. The language uses a syntax and library similar to that of ANSI C, but adds automatic memory management and runtime polymorphism on top of that.
Main features:
- syntax similar to ANSI C
- standard library similar to ANSI C
- automatic memory management
- runtime polymorphism
- support for exceptions
- support for anonymous functions
Enhancements:
- This release changes the system() library function to return the raw exit status as given by the operating system.
<<less
Download (.0.18MB)
Added: 2007-08-21 License: BSD License Price:
795 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5