|
103.
|
|
|
Lazarus - Delphi like <acronym>IDE</acronym> for Free Pascal
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:710(title)
|
|
104.
|
|
|
Home Page: <ulink url="http://www.lazarus.freepascal.org"> http://www.lazarus.freepascal.org</ulink>
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:711(para)
|
|
105.
|
|
|
<application>Lazarus</application> is a free and open source development tool for the <trademark>Free Pascal</trademark> compiler, which is also free and open source. The <application>Lazarus</application><acronym>IDE</acronym> is a stable and feature-rich programming environment for creating stand-alone graphical and console applications. <application>Lazarus</application> currently runs on <trademark>Linux</trademark>, <trademark>Mac OS X</trademark> and <trademark>Win32</trademark>, and provides a customizable source editor and visual form creation environment, along with a package manager, debugger. and complete <acronym>GUI</acronym> integration with the <trademark>Free Pascal</trademark> compiler.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:716(para)
|
|
106.
|
|
|
Before you choose <application>Lazarus</application> for your project, check with the <ulink url="http://wiki.lazarus.freepascal.org/Lazarus_known_issues_%28things_that_will_never_be_fixed%29"><quote>Things that will never be fixed</quote></ulink> web site to see if you can work within its limitations.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:743(para)
|
|
107.
|
|
|
<trademark>Free Pascal</trademark> is designed to be able to understand and compile <trademark>Delphi</trademark> syntax, which is object-oriented programming. <application>Lazarus</application> will allow you to develop <trademark>Delphi</trademark>-like programs on all of the supported platforms. Once you write your code, you can link it against the <acronym>API</acronym> widget set of your choice. The project is named <application>Lazarus</application> because it was started/raised from the death of the <trademark>Megido</trademark> project. <trademark>Pascal</trademark> was invented as a language to teach programming to beginners, so it is very structured and safe to keep them from making mistakes that can plague newcomers learning less restrictive languages like <trademark>C</trademark> or <trademark>C++</trademark>. The <acronym>GUI</acronym> widgets include double-gradient skins on buttons and other controls. <placeholder-1/>
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:728(para)
|
|
108.
|
|
|
MIT/GNU Scheme - Scheme development environment
|
|
|
|
MIT/GNU Scheme - Environnement de développement Scheme
|
|
Translated by
Philip Millan
|
|
Reviewed by
Sylvie Gallet
|
|
|
|
Located in
docs/development/C/development.xml:624(title)
|
|
109.
|
|
|
Home Page: <ulink url="http://www.gnu.org/software/mit-scheme/">http://www.gnu.org/software/mit-scheme/</ulink>
|
|
|
|
Site Web: <ulink url="http://www.gnu.org/software/mit-scheme/">http://www.gnu.org/software/mit-scheme/</ulink>
|
|
Translated and reviewed by
Pierre Slamich
|
|
|
|
Located in
docs/development/C/development.xml:757(para)
|
|
110.
|
|
|
<application>MIT/GNU Scheme</application> is an implementation of the <trademark>Scheme</trademark> programming language, providing an interpreter, compiler, source-code debugger, integrated <trademark>Emacs</trademark>-like editor, and a large run-time library. It is best suited to programming large applications with a rapid development cycle. <application>MIT/GNU Scheme</application> is at version 9.1.1 and is under the <trademark>GPL</trademark>.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:761(para)
|
|
111.
|
|
|
<trademark>Scheme</trademark> was one of the first programming languages to incorporate first class procedures as in the lambda calculus, thereby proving the usefulness of static scope rules and block structure in a dynamically typed language. <trademark>Scheme</trademark> was the first major dialect of <trademark>Lisp</trademark> to distinguish procedures from lambda expressions and symbols, to use a single lexical environment for all variables, and to evaluate the operator position of a procedure call in the same way as an operand position. By relying entirely on procedure calls to express iteration, <trademark>Scheme</trademark> emphasized the fact that tail-recursive procedure calls are essentially goto's that pass arguments. <trademark>Scheme</trademark> was the first widely used programming language to embrace first class escape procedures, from which all previously known sequential control structures can be synthesized. More recently, building upon the design of generic arithmetic in <trademark>Common Lisp</trademark>, <trademark>Scheme</trademark> introduced the concept of exact and inexact numbers. <trademark>Scheme</trademark> is also the first programming language to support hygienic macros, which permit the syntax of a block-structured language to be extended reliably.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:645(para)
|
|
112.
|
|
|
The <trademark>MIT</trademark> home page of the <trademark>Scheme</trademark> language is <ulink url="http://groups.csail.mit.edu/mac/projects/scheme">here </ulink>. <trademark>Scheme</trademark> is a statically scoped and properly tail-recursive dialect of the <trademark>Lisp</trademark> programming language invented by Guy Lewis Steele, Jr. and Gerald Jay Sussman. It was designed to have exceptionally clear and simple semantics and a few different ways to form expressions. A wide variety of programming paradigms — including imperative, functional, and message passing styles — find convenient expression in <trademark>Scheme</trademark>. <placeholder-1/>
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:770(para)
|