Difference between revisions of "Main Page"

From Free Pascal wiki
Jump to navigationJump to search
(replaced vandalised page with latest good version)
(Temporary FPC 3.2.0 RC Testing notice)
(15 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 
{{Main Page}}
 
{{Main Page}}
=Welcome to the Lazarus and Free Pascal wiki=
+
__NOEDITSECTION__
==About==
+
<!-- --------------- START OF FULL WIDTH WIKI INTRO ------------------------------- -->
 +
<div style="float:left;margin-right:0.9em">
 +
= Welcome to the Free Pascal and Lazarus Wiki =
  
The goal of this wiki is to be a knowledge base for Free Pascal/Lazarus and [[Related projects|related projects]].  
+
The goal of this Wiki is to collect and store the knowledge necessary for the productive use of Free Pascal, Lazarus and [[Related projects|related projects]]. The Wiki is intended to be the first port of call for users looking for information on how to use the tools provided by those projects.
  
Free Pascal already has good user documentation in several formats, but [[FPC development|FPC developer information, organizational information]] and subjects not yet [[FPC documentation|properly documented]] are collected in this wiki.  
+
The Free Pascal Compiler already has [https://www.freepascal.org/docs.html user documentation] available in several formats. [[FPC development|FPC developer information]], and subjects not yet [[FPC documentation|properly documented]], is stored in this Wiki. Lazarus has some gaps in its [https://sourceforge.net/projects/lazarus/files/Lazarus%20Documentation/ user documentation] and so this Wiki is a place where anyone can edit, improve and expand the [[Lazarus Documentation|Lazarus documentation]].
  
Lazarus, on the other hand, has some gaps in the user documentation. So this area was created as an “open document” or “wiki” where anyone can edit and add content.  
+
New to Wikis? No problem. See the [http://en.wikipedia.org/wiki/Wikipedia:Tutorial WikiPedia Tutorial]. A [[Sand Box]] is available for new Wiki users to practise in before editing real content.
 +
 +
If you have any Wiki-related problems, leave a note or suggestion on the [[Site Feedback]] page or make a post in [https://forum.lazarus.freepascal.org/index.php?board=8.0 this Forum].
  
The wiki speeds things by making it possible to make changes and additions with a browser! For tutorials, please take a look at the [http://www.chat11.com/30_Second_Quick_Wiki_Tutorial 30 Second Quick Wiki Tutorial] or the [http://en.wikipedia.org/wiki/Wikipedia:Tutorial WikiPedia Tutorial]. A [[Sand Box]] is available for practice. If you have any problems, please notify the site [http://sourceforge.net/users/vlx/ administrator] or post a bug report on the [http://sourceforge.net/projects/lazarus-ccr Lazarus-CCR] SF site. You can also leave a note or suggestion on our [[Site Feedback]]  page.
+
</div>
 +
<!-- ---------------- END OF FULL WIDTH WIKI INTRO ------------------------------- -->
  
For the Lazarus <b>project history</b>, see the [[History]] page.
+
<div style="float:center;margin-right:0em">
 +
{| width="100%" class = "wikitable"
 +
! <font size=+1>Free Pascal Compiler 3.2.0 Release Candidate 1 Testing</font>
 +
Anybody willing to help increase release quality by participating in systematic testing of release candidates should go to [[Testers 3.2.0]].  
 +
|}
 +
</div>
  
==Free Pascal Documentation==
+
<!-- ----------------- START OF FREE PASCAL COLUMN ------------------------------- -->
;[[FPC documentation|FPC developer documentation]]
+
<div style="float:left; width:49%;”>
:Contains available documentation for developers and other contributors of the Free Pascal Compiler, such as people involved in translation of messages to other languages, a list of pascal bindings, organizational information, procedure for FPC releases, ToDo lists, etc.
 
  
==Lazarus Documentation==
+
<!-- ------------------------ Free Pascal Left Column ---------------------------- -->
;[[Lazarus Documentation]]
+
{| width="100%" class = "wikitable"
:All the available documentation and [[Lazarus_Documentation#Lazarus_and_Pascal_Tutorials|tutorials]] for the Lazarus IDE (including the Free Pascal Compiler manuals) can be found on the [[Lazarus Documentation]] page. Many of the pages are "works in progress" so please feel free to add your experience to these sections. You can also create a personal page with contact information, if you wish.
+
| valign="top" |
 +
= Free Pascal =
 +
{{{{FULLPAGENAME}}/FreePascalMain}}
 +
|}
  
==Downloads==
+
</div>
All currently available components and packages are available on the [http://sourceforge.net/project/showfiles.php?group_id=92177 Lazarus-CCR Sourceforge files area]. The Free Pascal Compiler and current test versions of Lazarus can be found at [http://sourceforge.net/project/showfiles.php?group_id=89339 The Lazarus Sourceforge site]. Additional documentation on these packages can also be found on the [[Components and Code examples]] wiki page if the person who contributed the code created one there. The Compiler and a lot of contributed code can be found on the [http://www.freepascal.org/download.var Free Pascal Compiler download mirrors] and on the [http://lazarus.freepascal.org Lazarus IDE website].
+
<!-- ----------------- END OF FREE PASCAL COLUMN --------------------------------- -->
Lazarus Snapshots download locations can be found [[Lazarus Snapshots Downloads | here]].
 
  
==Mailing lists==
+
<!-- ------------------ START OF LAZARUS COLUMN ---------------------------------- -->
New and experienced users alike are invited to join the Lazarus-ccr [http://lists.sourceforge.net/lists/listinfo/lazarus-ccr-announce announce] and [http://lists.sourceforge.net/lists/listinfo/lazarus-ccr-general general] mailing lists.
+
<div style="float:right; width:49%;”>
  
Perhaps even more useful are the  [http://www.lazarus.freepascal.org/modules.php?op=modload&name=StaticPage&file=index&sURL=maill Lazarus] IDE mailing list and the [http://www.freepascal.org/maillist.html Free Pascal] developers or announcement mailing lists.
+
<!-- ------------------------ Lazarus Right Column ---------------------------- -->
 +
{| width="100%" class = "wikitable"
 +
| valign="top" |
 +
= Lazarus =
 +
{{{{FULLPAGENAME}}/LazarusMain}}
 +
|}
  
==Who is working on what?==
+
</div>
If you're currently converting a component or library, or you need something converted, please post it on the [[Current conversion projects]] page. These postings will help guide developers who want to convert components that are in demand, as well as prevent the duplication of two people converting the same package.
+
<!-- -------------------- END OF LAZARUS COLUMN ----------------------------------- -->
  
==References, Links and Resources==
+
<!-- ---------------- START OF FULL WIDTH WIKI FOOT ------------------------------- -->
  
===Lazarus IDE===
+
<div style="float:left;margin-right:0.9em">
News and information about the status of the Lazarus IDE can be found on the [http://lazarus.freepascal.org Lazarus IDE website]. Ideas, todos, and other plans can be found at [[Lazarus Development Process‎]] page. Releases of the Lazarus IDE and Free Pascal compiler can be downloaded from there. The [http://sourceforge.net/project/showfiles.php?group_id=89339 Lazarus file area] also has the latest packages of the compiler and IDE available for download.
 
  
====Active Lazarus Projects====
+
= Wiki Portals =
Our current listing of [[Projects using Lazarus]] with publicly accessible websites and Lazarus related files to download.
 
  
In the [[Lazarus Application Gallery]] you can see some screenshots of applications created with Lazarus.
+
Wiki Portals have been created for a selection of the platforms and topics that Free Pascal and Lazarus support. The Portals gather together all the related information for the particular platform or topic in one place to make it easier to locate. The full list of supported platforms may be found [[Platform_list|here]].
  
====Super Sites and Link Farms====
+
<gallery spacing="small" captionalign="center" position="center" widths=64 heights=64 hideaddbutton="true" navigation="true">
Our current collection of Delphi/Kylix related sites can be found on our [[Page Of Code Sites]]. Please add to it if you know of a good site that hasn't been listed yet.
+
File:Logo-Android.png|link=Portal:Android|[[Portal:Android|Android]]
====Specialized Search Engines====
+
File:Embedded.png|link=Portal:Embedded|[[Portal:Embedded|Embedded]]
There are some outstanding search and knowledge bases online that can be a great help for learning new techniques and solving problems.
+
File:FBSD Daemon.jpg|link=Portal:FreeBSD|[[Portal:FreeBSD|FreeBSD]]
Tamarack Associates operates a fast [http://www.tamaracka.com/search.htm search] engine specifically for the Borland usenet archives. Mer Systems Inc. provides a similar search [http://www.mers.com/searchsite.html engine].
+
File:Logo iOS.png|link=Portal:iOS|[[Portal:iOS|iOS]]
Another outstanding source of information along with a sitewide [http://www.efg2.com/Lab/search.htm search] capability is Earl F. Glynn's Computer Lab and Reference [http://www.efg2.com/ Library].
+
File:tux.png|link=Portal:Linux|[[Portal:Linux|Linux]]
 +
File:macOSlogo.png|link=Portal:Mac|[[Portal:Mac|macOS]]
 +
File:Wince.PNG|link=Portal:WinCE|[[Portal:WinCE|WinCE]]
 +
File:Logo Windows 01.png|link=Portal:Windows|[[Portal:Windows|Windows]]
 +
</gallery>
  
====Marketing Case Studies====
+
<gallery spacing="small" captionalign="center" position="center" widths=64 heights=64 hideaddbutton="true" navigation="true">
An [[Marketing_Case_Studies|opportunity for Lazarus users]] to explain why Lazarus is the IDE of choice.
+
File:NewUserLogo.png|link=Portal:New Users|[[Portal:New Users|New Users]]
 +
File:SQLdb TSQLQuery.PNG|link=Portal:Databases|[[Portal:Databases|Database Development]]
 +
File:GamesPortalLogo.png|link=Portal:Game Development|[[Portal:Game Development|Game Development]]
 +
File:HardwarePortalLogo.png|link=Portal:Hardware and Robotics|[[Portal:Hardware and Robotics|Hardware and Robotics]]
 +
File:HowTo.png|link=Portal:HowTo Demos|[[Portal:HowTo Demos|HowTo Demos]]
 +
File:tachart getting started step6.png|link=Portal:SciTech|[[Portal:SciTech|Science and Technology]]
 +
File:tdrawgrid.png|link=Portal:Web Development|[[Portal:Web Development|Web Development]]
 +
</gallery>
  
====Presenting FPC/Lazarus at a trade show and at contests====
+
= Application Gallery =
FPC/Lazarus was presented with a booth at the [[Systems 2005]], the [[Systems 2006]] and the [[Systems 2007]] in Munich. Based on the experiences from these trade shows, a collection of [[Preparing a booth on a trade show|information]] to help future preparations for a trade show booth was built. Lazarus and related projects have also participated in a number of Contests, and a [[Contests|wiki page]] was prepared to help future contests inscriptions.
+
 
 +
Details and screenshots of an extensive number of applications created with Lazarus and Free Pascal may be found [[Lazarus Application Gallery|here]] and [[Projects using Lazarus|here]]. There is also plenty of source code that can be found [[:category:Code|here]].
 +
 
 +
= Bug Tracker =
 +
 
 +
The [https://bugs.freepascal.org/ Bug Tracker] is the place to go to check if the anomaly you have encountered has already been recorded as a Free Pascal Compiler or Lazarus IDE bug and, if not, you can lodge a bug report (see [[How do I create a bug report]]) so that it can be fixed. Even better, lodge a patch if you can (see [[Creating A Patch]]) with the bug report.
 +
 
 +
<br/>
 +
</div>
 +
 
 +
[[Category:Main]]

Revision as of 03:46, 30 March 2020

Afrikaans (af) العربية (ar) català (ca) čeština (cs) Deutsch (de) English (en) español (es) فارسی (fa) suomi (fi) français (fr) magyar (hu) Bahasa Indonesia (id) italiano (it) 日本語 (ja) 한국어 (ko) Nederlands (nl) polski (pl) português (pt) română (ro) русский (ru) slovenčina (sk) svenska (sv) Türkçe (tr) українська (uk) Tiếng Việt (vi) 中文(中国大陆)‎ (zh_CN) 中文(台灣)‎ (zh_TW)

Welcome to the Free Pascal and Lazarus Wiki

The goal of this Wiki is to collect and store the knowledge necessary for the productive use of Free Pascal, Lazarus and related projects. The Wiki is intended to be the first port of call for users looking for information on how to use the tools provided by those projects.

The Free Pascal Compiler already has user documentation available in several formats. FPC developer information, and subjects not yet properly documented, is stored in this Wiki. Lazarus has some gaps in its user documentation and so this Wiki is a place where anyone can edit, improve and expand the Lazarus documentation.

New to Wikis? No problem. See the WikiPedia Tutorial. A Sand Box is available for new Wiki users to practise in before editing real content.

If you have any Wiki-related problems, leave a note or suggestion on the Site Feedback page or make a post in this Forum.

Free Pascal Compiler 3.2.0 Release Candidate 1 Testing

Anybody willing to help increase release quality by participating in systematic testing of release candidates should go to Testers 3.2.0.

Free Pascal

Official Website

  • News and information about the current version and development status of the Free Pascal Compiler can be found on the Free Pascal website.

Downloads

  • The official releases of the Free Pascal Compiler, source code and documentation can be downloaded from the Free Pascal site.
  • Snapshots of the compiler, RTL and a couple of other packages may be downloaded from the development page. Your testing of these snapshots is always appreciated by the developers.
  • See Installation Instructions and Release Notes.

Community Participation

New and experienced users alike are invited to join:

Tutorials

Books and Magazines

Lazarus

Official Website

Roadmap

  • The official Lazarus Roadmap shows the current status of the various parts of Lazarus.

Downloads

Community Participation

New and experienced users alike are invited to join:

Tutorials

Books and Magazines

Related Sites

  • A collection of Delphi/Kylix related sites can be found on the Page Of Code Sites. Please add to it if you know of a good site that is not listed.


Wiki Portals

Wiki Portals have been created for a selection of the platforms and topics that Free Pascal and Lazarus support. The Portals gather together all the related information for the particular platform or topic in one place to make it easier to locate. The full list of supported platforms may be found here.

Application Gallery

Details and screenshots of an extensive number of applications created with Lazarus and Free Pascal may be found here and here. There is also plenty of source code that can be found here.

Bug Tracker

The Bug Tracker is the place to go to check if the anomaly you have encountered has already been recorded as a Free Pascal Compiler or Lazarus IDE bug and, if not, you can lodge a bug report (see How do I create a bug report) so that it can be fixed. Even better, lodge a patch if you can (see Creating A Patch) with the bug report.