Difference between revisions of "User:Paul Ishenin"
From Lazarus wiki
Jump to navigationJump to searchPaul Ishenin (talk | contribs) |
Paul Ishenin (talk | contribs) |
||
(13 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | My main interests are Lazarus LCL and IDE development. | |
+ | |||
+ | == Wiki pages started by me: == | ||
#[[Theme library]] | #[[Theme library]] | ||
#[[Lazarus known issues (things that will never be fixed)]] | #[[Lazarus known issues (things that will never be fixed)]] | ||
Line 7: | Line 9: | ||
#[[Developer pages]] | #[[Developer pages]] | ||
#[[Lazarus Development Process]] | #[[Lazarus Development Process]] | ||
+ | #[[How to become Lazarus developer (committer)]] | ||
+ | #[[for-in loop]] | ||
+ | #[[delphi language features which fpc does not have]] | ||
+ | #[[class extensions examples]] | ||
+ | #[[Lazarus 0.99.0 release notes]] | ||
+ | |||
+ | |||
+ | Once I was tired from Lazarus and made a few compiler changes to understand it internals better and to make FPC more compatible with recent Delphi language. | ||
+ | |||
+ | == My compiler/rtl changes: == | ||
+ | #sealed and abstract classes | ||
+ | #final methods | ||
+ | #fix of showing library hint (library modifier was understood by compiler but it gave no warning message) | ||
+ | #fix to make TObject.Dispact, TObject.DispatchStr virtual | ||
+ | #deprecated hint extension to support deprecated message (like deprecated 'because it is old and unsupported anymore') | ||
+ | #writing TObject.ClassInfo for classes with no RTTI | ||
+ | #new D2009 TObject methods: Equals, GetHashCode, UnitName, ToString | ||
+ | #for-in loop | ||
+ | #"class var", "var", "type", "const" section in classes, class properties, nested classes | ||
+ | #Enumeration.Element syntax support and {$SCOPEDENUM ON/OFF} directive | ||
+ | #Advanced records | ||
+ | #some work on generics |
Latest revision as of 07:08, 17 March 2013
My main interests are Lazarus LCL and IDE development.
Wiki pages started by me:
- Theme library
- Lazarus known issues (things that will never be fixed)
- Lazarus 0.9.24 release notes
- Property attributes
- Lazarus 0.9.26 todo
- Developer pages
- Lazarus Development Process
- How to become Lazarus developer (committer)
- for-in loop
- delphi language features which fpc does not have
- class extensions examples
- Lazarus 0.99.0 release notes
Once I was tired from Lazarus and made a few compiler changes to understand it internals better and to make FPC more compatible with recent Delphi language.
My compiler/rtl changes:
- sealed and abstract classes
- final methods
- fix of showing library hint (library modifier was understood by compiler but it gave no warning message)
- fix to make TObject.Dispact, TObject.DispatchStr virtual
- deprecated hint extension to support deprecated message (like deprecated 'because it is old and unsupported anymore')
- writing TObject.ClassInfo for classes with no RTTI
- new D2009 TObject methods: Equals, GetHashCode, UnitName, ToString
- for-in loop
- "class var", "var", "type", "const" section in classes, class properties, nested classes
- Enumeration.Element syntax support and {$SCOPEDENUM ON/OFF} directive
- Advanced records
- some work on generics