Join the vibrant Pascal programming community! Connect with developers, share knowledge, and contribute to the Pascal ecosystem.
Communities
Discussion Forums
Community Forums:
- Free Pascal and Lazarus: The main official forum.
- Begin End: A site that gathers blog posts about Object Pascal (Delphi, Lazarus, Free Pascal).
Reddit Pascal Community :
- Discuss at r/pascal
Real-time Chat
Discord:
Real-time chat servers for quick questions and community interaction.
- Unofficial Free Pascal
- Delphi Community (Delphi is a close cousin to Free Pascal, many topics overlap)
Mailing Lists
Free Pascal Lists
Stay informed through these mailing lists. You can subscribe to get emails about specific topics.
- Free Pascal Mailing Lists:
- FPC-Pascal: For general questions, help, and discussions about using Free Pascal.
- FPC-Devel: For technical discussions, bug reports, and if you’re interested in how FPC is developed.
- FPC-Announce: Get notified about important news, like new Free Pascal releases.
- pas2js: Discussions about the pas2js tool, which converts Pascal code to JavaScript.
- FPC-Other: For topics that don’t fit into the other categories.
- MacPascal: Focused on using FPC on macOS and for iOS development.
- Lazarus Mailing Lists: Similar lists specifically for the Lazarus IDE.
Open Source Projects
Contribute to Pascal
Free Pascal Compiler
- Core compiler development
- GitLab Repository
Lazarus IDE
- IDE features and improvements
- GitLab Repository
Pascal Libraries
- Visit the latest list here: Awesome Pascal
Conferences & Events
- DelphiCon - Annual Delphi conference
- Free Pascal and Lazarus events - A list of past and upcoming events
Getting Help
Where to Ask Questions
- Stack Overflow: Tag your questions with
pascal
,freepascal
, orlazarus
- Forums: Free Pascal and Lazarus official forums
- Discord: Real-time help from community members
- GitHub Issues: For specific library or tool problems
How to Ask Good Questions
Include:
- Pascal/compiler version
- Operating system
- Complete error messages
- Minimal code example
- What you’ve already tried
Example:
Title: "Array index out of bounds error in Free Pascal 3.2.2"
I'm getting an array index error in Free Pascal 3.2.2 on Windows 10.
Code:
var arr: array[1..5] of integer;
begin
arr[6] := 10; // This causes the error
end.
Error: "Range check error while trying to access array element"
I understand the error, but how can I prevent this at runtime?
Contributing to This Site
This website is open source and welcomes contributions!
How to Contribute
- Fork the repository
- Create a new branch for your changes
- Write or improve content
- Test your changes locally
- Submit a pull request
Content Guidelines
- Write clear, beginner-friendly explanations
- Include working code examples
- Test all code snippets
- Follow the existing style and format
- Add proper metadata to markdown files
Report Issues
Found a problem? Help us improve:
- Report bugs
- Suggest new content
- Fix typos and errors
- Improve existing examples
Code of Conduct
Our community is welcoming and inclusive. We expect all members to:
- Be respectful of different skill levels and backgrounds
- Help others learn and grow
- Share knowledge freely and constructively
- Give credit where credit is due
- Follow platform-specific rules and guidelines