Wiki improvements
Re: Wiki improvements
hello fxm
I had a quick look, and it looks very good to me, thank you :-)
I had a quick look, and it looks very good to me, thank you :-)
Re: Wiki improvements
New complete sub-section added in the Programmer's Guide:fxm wrote:This is progressing well in my opinion (started since September 2, 2019).
Go see it if the above subject interests you !
Multi-Threading
Re: Wiki improvements
@admin,
About 6 months ago, I proposed to close this bug report (which I had created myself), but no reaction since?
#807 'ScreenSet' ordering in main thread is ignored by user threads even created after that!
About 6 months ago, I proposed to close this bug report (which I had created myself), but no reaction since?
#807 'ScreenSet' ordering in main thread is ignored by user threads even created after that!
Re: Wiki improvements
There are several gfxlib2 and threading bugs which may or may not be related to each other. Sorry, I've been focused on other areas of the compiler that I did not read this bug. I have read it now. My opinion is that it is worth keeping open until the gfxlib2 and threading bugs are reviewed as a whole. Your note about gfxlib2 using thread local storage (TLS) in #807 reminds that commit 58a795... adds new data that is not in TLS.fxm wrote:@admin,
About 6 months ago, I proposed to close this bug report (which I had created myself), but no reaction since?
#807 'ScreenSet' ordering in main thread is ignored by user threads even created after that!
Re: Wiki improvements
Wow! I've read the new topics. They are very good with a logical progression of topics and information. Wonderful work, fxm.fxm wrote:fxm wrote:New complete sub-section added in the Programmer's Guide:
Multi-Threading
-
- Posts: 8586
- Joined: May 28, 2005 3:28
- Contact:
Re: Wiki improvements
Same here well done.coderJeff wrote:Wow! I've read the new topics. They are very good with a logical progression of topics and information. Wonderful work, fxm.
Joshy
Re: Wiki improvements
About the "Programmer's Guide / Procedures / Procedure Scopes" page
- Is the purpose of describing the scope of variables within a procedure?
- Is the purpose of describing the scope of variables within a procedure?
- In this case, already covered by "Programmer's Guide / Declarations / Variable Scope" page.
- But then, a page for a few lines!
(can be added in the "Procedures Overview" page)
Re: Wiki improvements
My guess is that Procedure Scopes title might be reserved for this concept.fxm wrote:- Or to speak about the visibility of the procedures through the different modules?
- private, visible within a module
- public, visible within an executable
- export, visible between executables
But that's just a guess because I don't remember. And there is nothing on Missing Documentation that gives us a hint.
Re: Wiki improvements
'Assignments' page filled in the Programmer's Guide / Statements and Expressions:
- ProPgAssignments → fxm [new page created]
- CatPgProgrammer → fxm [added link to "Assignments" page]
- PrintToc → fxm [added link to "Assignments" page]
[edit]
'Procedure Scopes' page previously filled in the Programmer's Guide / Procedures.
- ProPgAssignments → fxm [new page created]
- CatPgProgrammer → fxm [added link to "Assignments" page]
- PrintToc → fxm [added link to "Assignments" page]
[edit]
'Procedure Scopes' page previously filled in the Programmer's Guide / Procedures.
Re: Wiki improvements
'Constants and Enumerations' page filled in the Programmer's Guide / Variables and Datatypes:
- ProPgEnumerations → fxm [new page created]
- CatPgProgrammer → fxm [added link to "Constants and Enumerations" page]
- PrintToc → fxm [added link to "Constants and Enumerations" page]
- ProPgEnumerations → fxm [new page created]
- CatPgProgrammer → fxm [added link to "Constants and Enumerations" page]
- PrintToc → fxm [added link to "Constants and Enumerations" page]
Re: Wiki improvements
'Numeric Types' page filled in the Programmer's Guide / Variables and Datatypes:
- ProPgNumericTypes → fxm [new page created]
- CatPgProgrammer → fxm [added link to "Numeric Types" page]
- PrintToc → fxm [added link to "Numeric Types" page]
- ProPgNumericTypes → fxm [new page created]
- CatPgProgrammer → fxm [added link to "Numeric Types" page]
- PrintToc → fxm [added link to "Numeric Types" page]
Re: Wiki improvements
'Strings (string, zstring, and wstring)' page filled in the Programmer's Guide / Variables and Datatypes:
- ProPgStringsTypes → fxm [new page created]
- CatPgProgrammer → fxm [added link to "Strings (string, zstring, and wstring)" page]
- PrintToc → fxm [added link to "Strings (string, zstring, and wstring)" page]
Now I'm taking a big break!
- ProPgStringsTypes → fxm [new page created]
- CatPgProgrammer → fxm [added link to "Strings (string, zstring, and wstring)" page]
- PrintToc → fxm [added link to "Strings (string, zstring, and wstring)" page]
Now I'm taking a big break!
Re: Wiki improvements
'Overview', 'Conditional Compilation' and 'Macros' pages filled in the Programmer's Guide / Preprocessor:
- ProPgPreprocessor → fxm [new page created]
- ProPgConditionalCompilation → fxm [new page created]
- ProPgMacros → fxm [new page created]
- ProPgPreprocessor → fxm [new page created]
- ProPgConditionalCompilation → fxm [new page created]
- ProPgMacros → fxm [new page created]
Re: Wiki improvements
If someone else could fill in the last two remaining pages "Graphics / External Graphics File Formats" and "Making Binaries / Executables" (it's outside of my skills), it would be nice to finally have a complete Programmer's Guide.
If it is only formatting on the wiki that annoys some, they can write free text on a page that I would format later.
If it is only formatting on the wiki that annoys some, they can write free text on a page that I would format later.
Re: Wiki improvements
fxm, your work is fabulous. We are so close to remove the "Work in progress" notice on the programmer's guide. Thank-you.
Yes, would be nice if there was someone besides you or me to help...
For executables topic: I think this should describe the components: (object modules and/or import library and/or library) => executable.
For external graphics file formats topic: what is supported by BLOAD & BSAVE. To be cross platform, the QB/BMP formats that can be loaded/saved are hard coded in the rtlib. So, this is will be a description of what is specifically supported by the rtlib.
Yes, would be nice if there was someone besides you or me to help...
For executables topic: I think this should describe the components: (object modules and/or import library and/or library) => executable.
For external graphics file formats topic: what is supported by BLOAD & BSAVE. To be cross platform, the QB/BMP formats that can be loaded/saved are hard coded in the rtlib. So, this is will be a description of what is specifically supported by the rtlib.