BILLIGE OG GRATIS PROGRAMMERINGSSPROG
Finns Delphi-hjørne/My own Delphi corner
(TIL PC, MAC, UNIX, LINUX, ATARI, AMIGA MV.)
Free or cheap programming languages
(for Windows, Mac, Unix, Linux, Atari, Amiga etc.)
Other sites: Cat's Eye Technologies | The Language List | How To Write Unmaintainable Code
Revideret/updated October 6th, 2006 (Just BASIC added)
This listing is in no particular order. Just go hunting!
The descriptions are mostly copied from the homepages to which I link. So -- don't believe everything you read.
There may be a lack of script languages. This stems from my personal dislike of interpreted languages.
Home | Email
Intro in Danish:
Det er sjovt, spændende og kreativt at programmere! Og meget mere tilfredsstillende end nok så mange spil. Programmerne på denne side giver dig mulighed for at afprøve dine talenter på en billig måde. Du skal dog tage nedenstående anprisninger med et gran salt, for det er aldrig nemt at lære programmering. Så vær indstillet på at det tager tid, omhu, hjernekraft og evne til at læse engelsk at komme godt i gang, og skaf dig dokumentation, programmeringseksempler og vejledninger (fra de nævnte hjemmesider) inden du starter. Gå ikke i krig med for store projekter i begyndelsen og husk at overveje og skitsere programmerne, før du går i gang med at lave dem. Lykkes det, har du fundet verdens bedste hobby!
Se også Valg af programmeringssprog
Just BASIC (freeware/Windows)
Just BASIC is a programming language for the Windows operating system. It is completely free and it is suitable for creating all kinds of applications for business, industry, education and entertainment. Just BASIC borrows many features from our popular commercial product Liberty BASIC. We have worked hard to make Just BASIC as simple as possible and at the same time give you a useful and powerful Windows programming tool.
Because Just BASIC is based on the classic BASIC programming language it is easy to learn, and it has been extended with structured programming facilities and with easy to use GUI commands. Create your own Windows programs without needing to learn the underlying details of the Windows operating system!
ABC (freeware/Windows, DOS, Unix, Linux and Mac)
ABC is an interactive programming language and environment for personal computing, originally intended as a good replacement for BASIC. It was designed by first doing a task analysis of the programming task.
ABC is easy to learn (an hour or so for someone who has already programmed), and yet easy to use. Originally intended as a language for beginners, it has evolved into a powerful tool for beginners and experts alike.
Here is an example function words to collect the set of all words in a document:
HOW TO RETURN words document:
PUT {} IN collection
FOR line IN document:
FOR word IN split line:
IF word not.in collection:
INSERT word IN collection
RETURN collection
HOT Basic (freeware/Windows)
HOT Basic is a modern, object-oriented language and environment that runs on Windows. For professional developers and novice programmers alike, HOT Basic enables people to create and deliver software for Windows.
HOT Basic creates self-contained executables that do not require DLLs, external frameworks or virtual machines. This greatly minimizes installation and deployment problems commonly associated with other development solutions.
HOT Basic is freeware and is maintained by Brandon Doyle and Doyle Publishing in Provo, Utah.
Leopard Programming (freeware/Windows)
Leopard is a fully featured programming language created solely for beginners.
The majority of computer programming languages these days make programming seem to be a very difficult skill to learn. But it does not have to be. Leopard blends simplicity and power in one easy to learn package, and it's free!
Leopard is a great tool for the educational market. Students of all ages will be able to grasp the programming concepts easily, and have fun doing it.
Leopard also comes with the capability to convert your program to an executable file so you can distribute it to others.
Download your copy today and see why Leopard is an essential tool for beginning programmers!
ethosBASIC (limited version free/full version 20$)
ethosBASIC has been designed as a true entry level product, particularly aimed at the 13+ age group although its excellent for fast development by the more experienced. It utilises a very user friendly GUI with its IDE and the language is expandable and contains many systems for controlling everything from sound to sprites.
Our latest BETA release allows licensed users to export completely stand alone .EXE files and we have retained the concept that all of V1.0's features can still be used without licensing. This is to allow students to use ethosBASIC from home for school work without requiring they purchase the license.
SheerPower 4GL (freeware (only if source is distributed)/Windows)
SheerPower 4GL is the Next Generation Programming Language for Windows. Novices, hobbyists and professionals all benefit from using SheerPower 4GL!
It's unique programming language capabilities make it the ideal general-purpose language for application development, ensuring high programmer productivity. SheerPower 4GL is easy to learn. Most programmers are writing SheerPower 4GL applications within a few hours.
SheerPower is a full development language, but shares many advantages with scripting languages -- such as ultra-fast development speeds and ease of learning the language. SheerPower can be used to write programs of any size, from simple-input programs to vast database applications. SheerPower may look somewhat similar to that of a structured BASIC language, but SheerPower is beyond BASIC!
Impress yourself. Impress your friends!! Download SheerPower 4GL today. Its FREE!!
SheerPower 4GL works on Windows 98, Windows ME, Windows 2000, Windows XP and Windows NT.
SheerPower includes an integrated high-speed database engine ARS (Advanced Record System). In addition, SheerPower also interfaces to any ODBC compliant database engine.
In SheerPower 4GL you can read/write the Windows registry, fetch the Product ID from the registry, access to HTTP servers as if you are on a local system, utilize html forms -- including anchors, tables, and JPG file images, experience super-fast compile speeds -- in excess of 2 million lines of code per minute!
Experience PERFECT PRECISION where rounding errors are a thing of the past!. SheerPower boasts numerical accuracy of 18 digits to the left of decimal and 16 to the right -- 34 significant digits!!
Royalty FREE distribution -- you can always distribute SheerPower-based applications to others -- royalty free! And, you can do so without the optional SheerPower 4GL GOLD License, but you must provide them with the source code to your application.
The SheerPower 4GL GOLD License gives you the right and ability to hide your SheerPower 4GL source code by utilizing the DEPLOY feature in SheerPower 4GL. (Which means you have to pay a reasonable price to keep your source code for yourself).
The Intelligent Programming Language (beta - free/ WinXP, Win2000, WinME, Win98, Win95 and Linux)
DreamMaker encapsulates computer programming functionalities and capabilities into a powerful yet easy to use next generation programming language. It can create all kinds of software applications ranging from simple "Hello world" program to complex 3D animation programs. It can create small character-based utility programs for personal uses. Just as capable, it can be used to develop demanding networked GUI database applications for the enterprises. On one hand, DreamMaker offers unprecedented simplicity and intuitiveness that allows novice quickly learn how to program the computer that no other programming language offers. On the other hand, DreamMaker provides a rich set of programming instructions and API functions that allow seasoned programmers to consistently create variety of large and complex programs quickly, easily, more reliably and less costly. Perhaps more importantly from a programmer's point of view, DreamMaker creates better and more reliable programs that are much less error prone than programs written using conventional programming languages.
Program Capabilities:
Windows based GUI Application Programming, Console based CUI Application Programming, Database Application Programming, Network Application Programming, 3D Graphics and Animation Programming, Game Programming, Device Driver Programming.
Program Features:
Natural Language Instructions and Syntax, Intelligence Oriented Programming, First-Write-First-Run Capability--programs can be proof-read through spell-checking, debugging can be avoided, Automatic Data Conversion, Industry Standard Object File Formats, Integrated Machine Instruction Set, Efficient Machine Code Executable.
Hugs 98 (freeware/Windows, Unix, Linux, MacOSX, FreeBSD)
Hugs 98 provides an almost complete implementation of Haskell 98, including: Lazy evaluation, higher order functions, and pattern matching. A wide range of built-in types, from characters to bignums, and lists to functions, with comprehensive facilities for defining new datatypes and type synonyms. An advanced polymorphic type system with type and constructor class overloading. All of the features of the Haskell 98 expression and pattern syntax including lambda, case, conditional and let expressions, list comprehensions, do-notation, operator sections, and wildcard, irrefutable and 'as' patterns. An implementation of the main Haskell 98 primitives for monadic I/O, with support for simple interactive programs, access to text files, handle-based I/O, and exception handling. An almost complete implementation of the Haskell module system. The primary omission is that mutually recursive modules are not yet supported.
Hugs 98 also supports a number of advanced and experimental extensions including multi-parameter classes, extensible records, rank-2 polymorphism, existentials, scoped type variables, and restricted type synonyms. By default, these features can only be used if Hugs is started with the -98 command line flag.
Hugs is implemented as an interpreter that provides:
A relatively small, portable system that can be used on a range of different machines, from home computers, to Unix workstations. A read-eval-print loop for displaying the value of each expression that is entered into the interpreter. Fast loading, type checking, and compilation of Haskell programs, with facilities for automatic loading of imported modules. Integration with an external editor, chosen by the user, to allow for rapid development, and for location of errors. Modest browsing facilities that can be used to find information about the operations and types that are available.
Perl (Open Source/Unix, Mac, VMS, OS/2, Windows)
Perl takes the best features from other languages, such as C, awk, sed, sh, and BASIC, among others. Perl works with third-party databases like Oracle, Sybase, Postgres, and many others through the abstract database interface called DBI. Perl can work with HTML, XML, and other mark-up languages. Perl has Unicode support. Perl always has been and always will be Y2K compliant. Perl supports both procedural and object-oriented programming. Perl can interface with external C/C++ libraries through XS or SWIG.
Perl is the most popular web programming language due to its facility with text manipulation and rapid development cycle. Perl has been called "the duct-tape of the internet". Perl's CGI.pm module makes handling HTML forms easy. CGI.pm is part of Perl's standard distribution. Perl can handle encrypted Web transactions, including e-commerce situations. Perl has extensive support for non-Latin scripts.
The Perl Journal estimated in 1999 that there are over 1,000,000 Perl users.
O'Basic by Celtic Software (Open Source/Windows9x)
O'Basic is a form-based system script language for Windows95. It provides a framework of standard programming conditional statements, plus many additional features in the form of global statements and functions as well as specialty objects, powerful language extensions that provide services for a wide array of system features.
O'Basic Professional has the ability to compile scripts into stand-alone executables from within the O'Basic .COD editor. The resulting EXE may be executed on any Windows9x-equipped computer, even if that computer does not have O'Basic installed on it. To create a compiled script, from within the editor, press CTRL-F5 and provide a new EXE name for the script when prompted.
eclipse (Common Public License - Open Source/Java)
The Eclipse Project is an open source software development project dedicated to providing a robust, full-featured, commercial-quality, industry platform for the development of highly integrated tools. It is composed of three subprojects, Platform, JDT - Java development tools, and PDE - Plug-in development environment. The success of the Eclipse Platform depends on how well it enables a wide range of tool builders to build best of breed integrated tools. But the real vision of eclipse as an industry platform is only realized if these tools from different tool builders can be combined together by users to suit their unique requirements, in ways that the tool builders never even imagined.
The 1.0 Release build of the Eclipse Platform was designed to run on Windows XP, Windows 2000, Windows 98, Windows ME and Red Hat Linux Version 7.1 (x86/Motif).
The most recent 2.0 builds of the Eclipse Platform are designed to run on Windows XP, Windows 2000, Windows 98, Windows ME, Red Hat Linux Version 7.1 (x86/Motif and x86/GTK)), SuSE Linux 7.1 (x86/Motif and x86/GTK) and Solaris 8 (SPARC/Motif). More platforms are being added.
Industry leaders Borland, IBM, MERANT, QNX Software Systems, Rational Software, Red Hat, SuSE, TogetherSoft and Webgain2 formed the initial eclipse.org Board of Stewards in November 2001. Later more were added.
Suneido (freeware/Windows/Linux version planned)
Suneido is a complete, integrated application platform - a system for developing and deploying applications without the frustrations of integrating multiple different products. Suneido incorporates an object-oriented language, client-server relational database, and application frameworks and components. It includes the development environment used to create applications as well as the client and server required to run applications across networks. Suneido is Open Source Software - it is provided free, with complete source code, to give you full control over your development projects.
Suneido (freeware/Windows/Linux version planned)
Suneido is a complete, integrated application platform - a system for developing and deploying applications without the frustrations of integrating multiple different products. Suneido incorporates an object-oriented language, client-server relational database, and application frameworks and components. It includes the development environment used to create applications as well as the client and server required to run applications across networks. Suneido is Open Source Software - it is provided free, with complete source code, to give you full control over your development projects.
KBasic (freeware/GNU/Linux and KDE)
KBasic is a programming language which brings a complete BASIC to GNU/Linux and KDE. It will include a great IDE with a form designer and a complete binding to KDE like controls (CommandButton, TextBox, ComboBox, Image, HTML) and all other KDE features.
The first steps are the development of the form designer and the design of the KBasic language (EBNF-Grammar, Lexical Scanner, Grammar Parser, BASIC- Functions and Interpreter). In the future it will also support MySQL database access.
The main focus is to create an excellent, free, programming tool.
An early version is available for download.
Digital Mars C and C++ - (freeware/Win32, Win16, DOS32 and DOS)
Support for Win32, Win16, DOS16 and DOS32 all in one package. Fastest compile/link times in the industry. Powerful optimization technology with advanced register allocation and instruction scheduling. Design by Contract added into C++. Integrated development and debugging environment (IDDE). Documentation in browsable HTML format. Tutorials and sample code. Updates available online from www.digitalmars.com. Extensive set of related tools like resource compiler, object disassembler, librarian, resource editors, make, etc. Complete library source, including floating point. Command line versions as well as GUI versions of tools. No registration required, no time bombs, no activation fees.
Uut Script - (freeware/Windows)
If you have ever wanted to make a program but didn't know how or where to look then Uut is for you. Uut allows you to develop applications using a simple scripting language similar to some standard programming languages.
If you are thinking of learning to program Uut is a great place to start.
Untrendy INC has developed a Uut Script compiler. This amazing program can compile any Uut Script into a standalone EXE program.
Clean - (freeware/Windows, Mac, Linux, Solaris)
The programming language Clean is a general purpose, state-of-the-art, pure and lazy functional programming language designed for making real-world applications.
Clean is the only functional language in the world which offers uniqueness typing. This type system makes it possible in a pure functional language to incorporate destructive updates of arbitrary data structures (including arrays) and to make direct interfaces to the outside imperative world. The type system makes it possible to develop efficient applications.
The Clean System is a full-fledged system that can be used in industrial environments. The Clean System is a commercial product of Hilt -- High Level Software Tools B.V. Clean can be downloaded free of charge.
The Clean System is a lean and stable system that comes with a dedicated Integrated program Development Environment, the Clean IDE. The IDE is the kernel of the Clean System which forms the interface to the programmer.
Pacific C MS-DOS Compiler - (freeware/DOS)
HI-TECH Software's Freeware C compiler for MS-DOS systems.
Pacific C is a freeware C compiler for DOS. Included is the HI-TECH Professional Development environment, an IDE allowing you to edit source code and manage projects with ease. Pacific C's text-based GUI makes it an excellent teaching package, while ANSI-compliance and tight code generation provide a powerful development tool. We have decided to make Pacific C for MS-DOS freeware.
We have removed from the current distribution the shareware notice, so you may use the compiler for any purpose without having to either register or make a payment of any kind. This includes commercial use.
GamesBasic (Open Source/Windows)
GamesBasic is a computer programming language, used to create graphical applications. These applications can be games, demos, education software, etc. and are limited only to your imagination. The secret to GamesBasic's success is the ability to take powerful, yet easy control of your PC's hardware (ie. graphics and sound cards) using the most widely known and used language - Basic.
GamesBasic is much more powerful than many users think, which means that basic users will find it a dream to use - while experience users will find the hugh amount of features overpowering... GamesBasic offers you control of : graphics, sounds (both single sounds and music files), networking (both local and Internet networks), files access (ie. reading and writing of files), keyboard / mouse control and much more.
GamesBasic comes with an advanced IDE (Intergrated Development Environment) which allows you to develop your entire application from within GamesBasic! With a debugger, project manager and installation creation all within one interface - GamesBasic is the complete solution to your game, demo and applications needs...
Lazarus (free Pascal) - (freeware/Linux, Win32, OS/2, 68K etc.)
Lazarus is the class libraries for Free Pascal that emulate Delphi. Free Pascal is a GPL'ed compiler that runs on Linux, Win32, OS/2, 68K and more. Free Pascal is designed to be able to understand and compile Delphi syntax, which is of course OOP. Lazarus is the part of the missing puzzle that will allow you to develop Delphi like programs in all of the above platforms. Unlike Java which strives to be a write once run anywhere, Lazarus and Free Pascal strives for write once compile anywhere. Since the exact same compiler is available on all of the above platforms it means you don't need to do any recoding to produce identical products for different platforms.
Lazarus is being developed to be totally and completely API independent. Once you write your code you just link it against the API widget set of your choice. If you want to use GTK+, great! If you want it to be Gnome compliant, great! As long as the interface code for the widget set you want to use is available you can link to it. If it isn't available, well you can write it.
A-Flow - (shareware/Windows)
A-Flow is a general-purpose software development and authoring tool suitable for creating a wide range of 32-bit Windows applications. A-Flow completely visualizes applications under development. You do not write application code but rather draw it by using a point-and-click approach.
A-Flow is an open tool. Developers who also domain other tools may easily extend A-Flow capabilities by adding more foreign components to the core environment, thus using A-Flow for software integration purposes.
The result from using A-Flow are freely distributable stand alone Windows applications (*.exe files), which may run outside the A-Flow development environment. A-Flow is itself a native 32-bit Windows application.
Price: 23 USD (January 2001).
DarkBASIC - (Commercial, but cheap/Windows)
[As almost always the description is from the app's own homepage.]
Blending together the almighty power of DIRECTX and the remarkable ease of BASIC, prepare for a language that gives absolute beginners unprecedented power to create professional software.
DarkBASIC can be thought of as DirectX for absolute beginners. Through the DarkBASIC command sets, you tap into the DirectX architecture as though you where coding it yourself. The BASIC programs are compiled into optimized scripts that run almost as fast as 'C'. For the technically minded, DarkBASIC is a powerful language that offers wide compatibility and cutting edge features. For the rest of us, DarkBASIC just makes sense.
Price: 70 USD (January 2001). Free demo available.
Squeak - (freeware/Windows, Mac, Unix, Acorn, etc.)
Squeak is an open, highly-portable Smalltalk-80 implementation whose virtual machine is written entirely in Smalltalk, making it easy to debug, analyze, and change. To achieve practical performance, a translator produces an equivalent C program whose performance is comparable to commercial Smalltalks.
Squeak is available for free via the Internet, at this and other sites. Each release includes platform-independent support for color, sound, and network access, with complete source code. Originally developed on the Macintosh, members of its user community have since ported it to numerous other platforms including Windows 95 and NT, Windows CE (it runs on the Cassiopeia and the HP320LX), all common flavors of UNIX, Acorn RiscOS, and a bare chip (the Mitsubishi M32R/D).
The Private COMpiler - (freeware/DOS)
The Private COMpiler builds a .COM, .EXE or .ASM file from a given source file.
Features: Easy to understand programming language, even for those who aren't familiar with assembler, c, Pascal or any other 2nd or 3rd generation language. You can use variables on some important commands.The length of the variable name isn't important and it's case insensitive.
You can protect your executables using encryption or/and with anti-hacker code.
You can predefine your compiler arguments using a PCOM.CFG configurationfile.
You can compress the executable right away, so it's as small as possible.
And finally, PCOM-executables support long filenames.
Virtual Pascal - (freeware/Windows 32, OS/2, [Linux])
This is a European project, originating from Ukraine and later moved to England.
Virtual Pascal runs in a console and produces 32-bit console or GUI apps (no visual GUI development tools though). VP is the tool of choice for 32-bit cross-platform development using the Pascal language. It is compatible with Borland Pascal and Delphi, including the Run-Time Library (RTL), an optimizing compiler, a powerful integrated debugger, and comprehensive online documentation.
Virtual Pascal includes support for OS/2, Win32 (Windows 95/98/NT/2000).
A Linux version is being worked on (download available).
Features:
Fast cross-platform compiler, Built-in cross-platform linker, Integrated Development Environment, Utility programs, Cross-platform Run-Time Library (RTL), Cross-platform debugger, Libraries and examples, Type compatibility with Borland Pascal, Help and reference.
Virtual Pascal is very fast and produces very small exe-files.
Rapid-Q - (freeware/Windows32 + Linux + Solaris/Sparc + HP-UX)
Rapid-Q is a cross platform BASIC programming language (with integrated development environment with Form designer) capable of generating GUI and CONSOLE applications (including CGI applications). Rapid-Q compiles your BASIC source codes to bytecode, which is by default attached to a running interpreter so your executable is self contained. Rapid-Q also allows you to compile as bytecode only, and this bytecode can be interpreted by most languages supporting DLLs, by using some specialized DLLs. The size and speed of your compiled executable isn't as bad as you may think, however, this is the price you pay for an interpreted language.
envelop basic language - (freeware/Windows)
Visual Basic clone. So far the best attempt! Produces real code (not interpreted). No longer being developed.
Envelop Basic was originally intended as a clone and competitor of MS-Visual Basic 4 running under MS-Windows 95 or NT. The project was abandoned in 1996 by Cimlinc Inc and the the product is in the public domain without support. It includes a tutorial but is a " bit much " for a beginner trying to learn computer programming. For advanced programming it supports polymorphism, object inheritance, encapsulation, ODBC, OLE2, and MAPI. Considering it's absolutely free without any conditions makes it a good buy.
XBasic - (freeware/Windows)
Visual Basic clone. Simpler than envelop basic language, but OK.
XBasic is a comprehensive program development environment that integrates a powerful editor, compiler, debugger, function libraries and GuiDesigner into a seamless working environment that encompasses the whole process of creating fast, efficient, reliable, portable 32-bit programs.
XBasic programs can create any number of windows, each of which supports input from keyboard & mouse, and output of text & graphics. And sophisticated GUI programs are easy to develop with the interactive graphical GuiDesigner built right into the program development environment.
Visual Prolog Personal Edition - (freeware/Windows 3.x, 95, 98, NT, 2000, OS/2)
Note the limited license!
Visual Prolog is a complete programming environment based on the Prolog programming language. It contains everything needed for building large-scale commercial applications: graphical development environment, compiler, linker and debugger. Visual Prolog is the successor of Turbo Prolog and PDC Prolog.
Visual Prolog includes a large library with bindings to a range of APIs: Including Windows GUI, ODBC/OCI databases and Internet sockets, ftp, http, cgi, etc). The development environment is written entirely in Visual Prolog, and contains a number of Code Experts and graphical editors for dialogs, menus, toolbars etc.
Eiffel Lite - (freeware/Windows, Mac, Linux, SunOS, FreeBSD)
Eiffel has been designed in order to write safe, maintainable and efficient programs. Compared with languages like Java, C++ and Smalltalk Eiffel gives a whole new dimension to object oriented programming - its at least ten years ahead of these languages. Eiffel is modern Software Engineering. Eiffel will help you to save plenty of money over the life cycle of your product.
If you are writing applications for Windows 95 or NT, Visual Eiffel and DM (our RAD tool) will help you to forget everything you have ever heard about languages other than Eiffel. There is no longer any need to use old fashioned, clumsy and unsafe tools.
In order to give you a possibility to verify that our claims are true, we give you Visual Eiffel lite and DM lite for free!
Borland C++ compiler 5.5 - (freeware/Windows)
A highly professional and fast compiler, just released as free software. It includes the latest ANSI/ISO C++ compliance including the RTL, the STL framework and C++ template support.
This compiler is also part of the latest C++ Builder (v5). A MUST-have for C-people!
Free extended BASIC language metacompiler for PowerMac - (freeware/Mac)
One of the fastest BASICs around, METAL (Meta Language) has a rich command library that includes powerful graphics, sound, speech, math and file I/O routines.
METAL is a complete programming environment that readily produces standalones and features numerous examples, 2800 lines of hypertextual documentation and a new pleasant to use editor.
The editor is fully functional and handles large files.
Expert System Builder (ESB) for Windows 95 and NT4. - (freeware)
The Expert System Builder (ESB) series of programs allow non-programmers to develop their own Expert (or Knowledge Based) Computer System, that is to say a computer system that can give advice on a particular subject in the same way (well almost) as a human expert would. As a trivial example, consider the Questions a Bartender might ask a person in order to make their ideal cocktail.
Dialect Standard v1.x for Windows 95/98/NT (or CE) - (freeware)
In the process of creating a software system to manage the enormous complexity of such an application, we created data entry management and programming tools having unique capabilities. As we used these tools, we discovered that the tools themselves were of significant value to other engineers creating distributed applications for Windows CE and Windows 9x/NT. The tools make possible the development of sophisticated, mobile, easy-to-use software systems that incorporate substantial amounts of end-user customization and domain knowledge.
Aristar Dialect Standard Edition is an advanced programming system for Windows 9x/NT and CE that allows developers to write applications with the following features:
Cross-platform code. Capacity to pre-compile code for rapid execution. Integrated development environment with debugger works on desktop and handheld PCs. Support for sockets, files, GUI elements, printing, etc. Exception handling mechanisms Regular expressions.
Dialect Standard is free for personal, academic, and other not-for-profit uses.
Turbo Pascal + Turbo C - (freeware/DOS)
Borland Community Museum offers these free downloads:
Turbo Pascal v1.0 (shipdate 20 November 1983)
Turbo Pascal v3.02 (shipdate 18 September 1986)
Turbo Pascal v5.5 (shipdate 02 May 1989)
Turbo C v1.0 (shipdate 06 July 1987)
Turbo C v1.5 (shipdate 25 January 1988)
Turbo C v2.01 (shipdate 11 May 1989)
BETA - (freeware/Unix, Mac, Windows)
BETA is a modern object-oriented language with comprehensive facilities for procedural and functional programming. BETA has powerful abstraction mechanisms than provide excellent support for design and implementation, including data definition for persistent data. The abstraction mechanisms include support for identification of objects, classification, and composition. BETA is a strongly typed language (like Simula, Eiffel, and C++), with most type checking being carried out at compile-time.
The abstraction mechanisms include class, procedure, function, coroutine, process, exception, and many more, all unified into the ultimate abstraction mechanism: the pattern. In addition to the pattern, BETA has subpattern, virtual pattern, and pattern variable.
Currently, BETA is available on UNIX/Linux workstations, on PowerPC Macintosh and on Intel-based PCs (Windows 95/NT).
BETA originates from the Scandinavian school of object-orientation where the first object-oriented language Simula was developed.
Currently there is only one supplier of BETA products, namely Mjølner Informatics, who is making freely available an entire development system (the Mjølner System) based on the BETA language. BETA is also distributed in the US (MacTech Magazine Mail Store), in France, Belgium and Switzerland (BCDL-ObjectLand) and in UK (InterGlossa).
Handel (freeware/Windows 95)
Handel is a free, stand alone development tool created with Delphi 3 that enables you to create, compile, and run projects. Handel also supports Form Design Environments such as Delphi and can open and write units, projects, and forms created with Delphi 2 or 3. However, it is not perfectly compatible with Delphi.
Features: Visual Form Design Environment like Delphi, Create project, compile and run project, Compatible with Delphi Form (version 2 and 3).
Other download sites: WinFiles | modemSS | download32 (also check Torry's Delphi Pages - tools/developer tools/compilers).
Filos (freeware(?)/Windows 95)
Filos is programming Language for Windows 95, which allows the programmer to have fast and simple access to Windows and Direct X5. Filos uses a BASIC like language, to allow for fast development of programs. The programmer will be able to create games and other programs.
Filos gives you the ability to design and create arcade style games faster and easier than with other conventional languages. Filos is based around the BASIC language, with an addition of many powerful commands, to assist in the creation of games. Such commands are used to handle SPRITES and SOUND.
Filos uses an Intergrated Development Environment (IDE), to allow you to edit, syntax check and execute the source code. The Filos Game Engine is written by Phil Harvey using Visual C++ and the DirectX games library. The Filos IDE is written by Matthew Winter using Borland Delphi 3.0.
En SVENDSK-til-JAVA compiler (freeware/Windows 95)
En compiler der kan generere Java-kode ud fra nyudviklet, dansksproget kode (kaldet Svendsk efter en gymnasielærer ved navn Svend). Svendsk er et dansk programmeringssprog for nybegyndere, dvs. det er let at lære og logisk opbygget.
[Compiles code written i Danish into Java]
Kodeeksempel:
Svendsk:
0{ skriv("Jeg er tal nummer: "[ITERATION]) }9
Java:
for (int i=0; i<10; i++)
System.out.print("Jeg er tal nummer ", Integer.toString(i));
Tcl/Tk (freeware)
Tcl, pronounced tickle, stands for the Tool Command Language. With its associated user interface toolkit, Tk, pronounced tee-kay, you can quickly create cross-platform applications with graphical user interfaces, all without having to learn X/Motif, Win32, or QuickDraw. Created by John Ousterhout, Tcl is more like a scripting language than a programming language, so it shares a greater similarity to the C shell or Perl than it does to C++ or C. -- New site under construction.
For example, the following is the Hello World program in Tcl/Tk:
# This is a comment.
button .b -text "Hello World" -command exit
pack .b
Since Tcl is an interpreted language, to run a Tcl program (also called a script), you normally pass the script file to the Tcl interpreter wish.
Tcl 8.0 and Tk 8.0 run on most releases of the following operating systems: Windows 95, Windows NT, Solaris and SunOS, Linux, HP-UX, SGI IRIX, Digital Unix, AIX, SCO Unix, Most other Unix-like operating systems and Macintosh (68K and Power Mac).
Starting with Tcl/Tk 8.0.3, the Windows 3.1 platform is no longer supported. If you wish to run Tcl and Tk under Windows 3.1, use version 7.6p2 or version 8.0p2.
New Basic
New Basic(c) is a new Compiler/Interpreter/Assembler from Forever Young Software(r). It is a Basic style language with the power, speed, and size of C. It includes an in-line assembler. You could use this package to teach yourself basic and assembly.
The Interpreter has an environment very similar to Quick Basic 4.5 with mouse support and all. You are able to run and debug the current program in the interpreter. The assembler is not required by the interpreter to run the inline assembler.
The compiler is a separate program that will compile a source file to an assembler source file ready for the assembler below. You then can use the linker to link this object file to other object files and/or the New Basic library(s).
As of now, the Assembler is in Beta testing and does not produce workable .NBO/object files yet. However, it does produce correct .COM files.
YABASIC, yet another basic for Unix and Windows 95/NT (freeware)
In short, yabasic implements the most common (and simple) elements of the language plus some Grafic facilities; anyone, who has ever written basic-programs on a C64, should feel at home.
Python (freeware)
Python is an interpreted, interactive, object-oriented programming language. It incorporates modules, exceptions, dynamic typing, very high level dynamic data types, and classes. Python combines remarkable power with very clear syntax. It has interfaces to many system calls and libraries, as well as to various window systems, and is extensible in C or C++. It is also usable as an extension language for applications that need a programmable interface. Finally, Python is portable: it runs on many brands of UNIX, on the Mac, and on PCs under MS-DOS, Windows, Windows NT, and OS/2.
FirstBasic (shareware)
FirstBasic is a shareware version of the PowerBasic compiler. It is QuickBasic compatible, and has many of the features of the exiting and constantly developing PowerBasic.
LCC-Win32: a free C compiler system for Windows 95/NT by Jacob Navia (freeware)
Compact, with an editor, linker, resource editor, resource compiler, maker, dump utility and a buildlib.exe utility to generate imports libraries from an ascii file description.
Lcc provides import libraries for the dlls of Open GL (you will need the glaux.lib library to build an executable though; this library can be obtained by purchasing the SDK).
Bloodshed Dev-Pascal (freeware)
Complete environment tool and compiler to create software in Turbo Pascal. Help files included and a Setup creator to create the installations for your software.
System: Windows95 and NT
Configuration: 2 Mo RAM, DOS.
Bloodshed Dev-C (freeware)
Complete environment tool and compiler to create software in C. Help files included and a Setup creator to create the installations for your software.
System: Windows95 and NT
Configuration: 2 Mo RAM, DOS.
Euphoria (freeware/DOS, Windows, Linux and FreeBSD)
Euphoria is a simple, flexible, and easy-to-learn programming language. It lets you quickly and easily develop programs for DOS, Windows, Linux and FreeBSD. Euphoria was first released in 1993. Since then Rapid Deployment Software has been steadily improving it with the help of a growing number of enthusiastic users. Although Euphoria provides subscript checking, uninitialized variable checking and numerous other run-time checks, it is extremely fast. People have used it to develop high-speed 32-bit DOS games, 32-bit Windows GUI programs, and Linux X Windows programs.
Note: Euphoria is free, although you can get some advanced features by registering (paying a bit of money).
Free Pascal (FPK-Pascal) (GNU Public License)
The language syntax is semanticly compatible with TP 7.0, some extensions used by Delphi (classes, rtti, exceptions, ansistrings) are also supported. Furthermore Free Pascal supports function overloading and other such features.
Free Pascal has a native, text mode IDE (with integrated debugger, symbol browser and help system), and also several Win32 IDEs are available.
For the DOS version at least a 386SX with 2 MB RAM is required, a 486 with 8 MB is recommended. The Linux version should run on every i386-Linux, but at least 8 MB RAM are recommended.
Liberty Basic (shareware 40$)
Here's a no-nonsense BASIC programming language, upgraded to Windows. You can write a real Windows program in just a few lines of code! Advanced programmers can make Windows API calls and use third party DLLs. NRI Schools and Ziff Davis University use Liberty BASIC to teach Windows programming. End user programming lives!
Check out the LB Network too. [<< This site closed for the time being.]
DJGPP 32-bit C/C++ for Intel PC's running DOS (freeware)
DJGPP is a complete 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS. It includes ports of many GNU development utilities. The development tools require a 80386 or newer computer to run, as do the programs they produce. In most cases, the programs it produces can be sold commercially without license or royalties.
DJGPP includes a free 32-bit DPMI server which allows for a 32-bit, 4 GByte flat address space and up to 256 MBytes of virtual memory, a compiler which produces 32-bit protected-mode code, and a suite of GNU development tools ported to MS-DOS. These provide for a development environment which specifically favors porting Unix programs, but is also suitable for writing new code (for example, the DOS version of the well-known game Quake by id Software was compiled with DJGPP). With a few exceptions (notably, some of the C++ class libraries), DJGPP is free which makes it deal for developing free and commercial software alike.
Discussion of DJGPP and questions about its usage or features are through the djgpp news group (post to comp.os.msdos.djgpp) and djgpp mailing list (send your messages to <djgpp@delorie.com>, subscribe through <listserv@delorie.com>). Look on the web page for information on the latest versions of various DJGPP packages.
NASM Assembler (freeware)
NASM is the NetWide Assembler, a free assembler for the 80x86 series of microprocessors, written mainly by Simon Tatham (anakin@pobox.com), and Julian Hall (jules@earthcorp.com). It has also been contributed to by a long list of people too long to list here who have contributed bug-fixes, bug reports, suggestions for possible future features. You know who you are - thanks for your help in making NASM such a great assembler. NASM is now used by a large, and constantly growing, number of people. It has found favour amongst those who read the newsgroup comp.lang.asm.x86, which is where the idea to write it originated, when a group of programmers began to discuss what features they wanted out of their assemblers, but could not get.
Assembly Language tutorial
Pass32 Assembler (freeware)
Pass32 is an easy assembler, especially designed for protected mode programming. Pass32 is totally compatible with the Pro32 Dos Extender. The assembler supports 4 memory models: TINY, FLAT, DLL and OVL model. You can create DOS compatible .COM files and 32 bit protected mode executables. DOS in protected mode - no problem with extended DOS function support! If you want to use other Dos Extenders - Pass32 can create pure binary files. DOS and protected mode programs can be traced with a debug function. Now major debugging support with displaying the program source code, altering registers etc. ... The assembler supports modular programming No complicated linking - the assembler does the whole job. Learn protected mode programming step by step with the Pass32 manual and the examples. Pass32 and Pro32 are complete versions and absolutely free.
Assembly Language tutorial
base/4 - the public business basic (some kind of public domain)
base/4 is an implementation of the business basic language. You can download a preview beta of base/4 (about 1MB). This preview is a compressed tar file for SCO Unix. We developed our own basic because
- we needed some new features like an direct access to TCP/IP
- we needed a easy migration from our file based application to a
real database application (we added direct access to oracle, informix and adabas)
- we wanted to move our character based application into the windows world
- we wanted to optimize our applications with the possibility to implement
performance critical functions in C
- we were tiered to wait that a supplier of a commercial basic implements our demands
Chipmunk Basic for Macintosh (freeware)
Some initial testing is being done on ports for MkLinux/Mac, Linux/X86, Windows95 and SunOS 4.1.3.
Chipmunk Basic is an old fashioned Basic interpreter which runs on all Macs, and which also is accelerated for PowerMacs. Supported features include AppleScript, Drag&Drop, graphics, sprites, sound, speech and OOP (object oriented programming). Runs on systems from System 6.0.7 thru MacOS 8.0, Mac 512Ke thru the latest PowerPC Powerbooks.
Tiny Basic/cbasPad for PalmPilot (freeware)
Tiny Basic/cbasPad is a small interpreter for a subset of the BASIC programming language that runs on the USR Pilot and 3Com PalmPilot line of handheld computers/organizers's. Features include floating point support, including trig and log functions, playing sounds and morse code, simple graphics, and serial port support. cbasPad is copyrighted Freeware.
ACE basic compiler for Amiga (freeware) WHERE DID THIS PAGE GO??
ACE is a freeware Amiga BASIC compiler which produces 68000 assembly source code. ACE runs under all versions of the operating system from Release 1.3, as do the executables it produces. ACE supports a large subset of AmigaBASIC. It also provides a variety of commands, functions and features not found in AmigaBASIC.
= = = SPECIELLE PROGRAMMERINGSSPROG / SPECIALIZED LANGUAGES = = =
Frogbit for win95/NT (freeware/shareware)
Frogbit is a tool for doing things with text, any sort of text as long as it's just text and not, say, some wordprocessor or spreadsheet format. Frogbit is versatile because it's programmable. You don't have to write Frogbit programs yourself because we provide some useful working programs, but you'll get more out of it if you do.
Frogbit can interact with text windows in other Windows running applications too. This makes it possible to write programs which you activate using a hotkey while running some other applications.
What you get:
A programming language which is both powerful and easy to use.
An integrated development environment (IDE) for writing and debugging programs.
A non-interactive program FrogbitRUN for running programs routinely.
The 'Project Wizard': fill in a few dialog boxes and have the skeleton of your program generated for you.
Comprehensive and fully cross-referenced online help.
Good debugging facilities: single-stepping, breakpoints, expression watches, file views and variable tooltips.
= = = KNAP SÅ BILLIGE PROGRAMMERINGSSPROG / LESS CHEAP LANGUAGES = = =
PowerBasic for DOS/Windows - 99/199 USD (free demos)
DOS: Instant TSRs, built-in assembler, new data types, BCD variables, direct array operations (sort, scan, insert, delete), fast math, and many other BASIC firsts make this the new standard of comparison for BASIC compilers.
And PowerBASIC continues to improve with each release because our development team listens to you, our customers. We respond to your needs at every opportunity. Our latest revision offers even tighter, faster code, and the ability to create add-on help files which integrate seamlessly into the PowerBASIC IDE.
If you are a DOS BASIC programmer who wants his compiler to continue to improve, PowerBASIC is clearly the upgrade choice. PowerBASIC is nearly 100% compatible with Quick Basic syntax, so the move up to PowerBASIC couldn't be easier.
Windows: PB/DLL 7.0 out-performs Visual Basic by a typical factor from 3 to 23 times. That's right, it's up to 2,300% faster than VB! "Hello, World!" created with VB is over 1,400,000 bytes with all the necessary runtime DLLs. But with PB/DLL? A complete stand alone .EXE compiles to just 4,608 bytes on disk, or 1,534 bytes in memory. That's something like 30,000% smaller than Visual Basic!
With PB/DLL, you get complete support for multi-threading, even in DLLs called from Visual Basic. Register variables which are up to 5 times faster than memory variables, perfect for speeding up large calculations. MMX support and floating point in the built-in assembler. OLE strings for compatibility with VB. A multi-windowed, split-view source code editor and debugger.
© 1997-2006 Finn Ekberg Christiansen
Top | Home | Email