-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Add F Prime terminology translation guide #3260
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@thomas-bc sorry about the miss-communication. I specifically asked for this PR as-is extracted from the referenced issue. It was my intent to review the content here and remove the tool-artifacts. I have done that now. Would you take a look now that I've cleaned it up? This was done to ensure @matt392code got credit for the original contribution. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM ! This should likely be added to mkdocs.yml so it can be found on the website
Apologies for the miscommunication
Mike asked that I not initiate pull requests without clearing it with him first. He said the table needed work but wanted me to put it in it as a foundation and not finished documentation.
Matt
…On February 24, 2025 6:32:37 PM EST, M Starch ***@***.***> wrote:
@LeStarch commented on this pull request.
> @@ -0,0 +1,84 @@
+# F´ Translation Guide: Software Engineering to F Prime Nomenclature
+
+This guide provides a mapping between common software engineering concepts and their equivalent implementations in the F´ framework. It serves as a reference for developers transitioning to F´ development.
+
+## Data Structures & Containers
+
+| Software Concept | F Prime Equivalent | Notes |
+|-----------------|-------------------|--------|
+| Queue | Os::Queue | Thread-safe queue implementation for RTOS |
+| Array | Fw::Array<T> | Fixed-size array with bounds checking |
+| String | Fw::String | Safe string implementation with size limits |
+| Buffer | Fw::Buffer | Memory buffer with size tracking |
+| Vector | Fw::Array<T> | F Prime uses fixed arrays instead of dynamic vectors |
To be clear, I asked for this exact PR. I want to use this as a jump-off point.
--
Reply to this email directly or view it on GitHub:
#3260 (comment)
You are receiving this because you authored the thread.
Message ID: ***@***.***>
|
LeStarch on Feb 13, 2025 CollaboratorAuthor @matt392code these tables you posted are exactly what we need for this issue. Do you want to pull those tables into a PR? Create: docs/user-guide/framework/fprime-translations.md Add all of the tables you put at the top (everything up to "Example Translations"). I will need to go through and edit some of the data, but want to let you get credit for the initial work.
Nice work everyone! |
Thank you, Mike!
-----Original Message-----
From: nasa/fprime ***@***.***>
Sent: Feb 27, 2025 2:13 PM
To: nasa/fprime ***@***.***>
Cc: matt392code ***@***.***>, Mention ***@***.***>
Subject: Re: [nasa/fprime] Add F Prime terminology translation guide (PR #3260)
Nice work everyone!
—
Reply to this email directly, view it on GitHub (#3260 (comment)), or unsubscribe (https://github.com/notifications/unsubscribe-auth/ABZQUY2CHYDRT274K72MHTT2R5PU5AVCNFSM6AAAAABXXJRNO6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMOBYHA3TKMRYGY).
You are receiving this because you were mentioned.Message ID: ***@***.***>
LeStarch left a comment (nasa/fprime#3260) (#3260 (comment))
Nice work everyone!
—
Reply to this email directly, view it on GitHub (#3260 (comment)), or unsubscribe (https://github.com/notifications/unsubscribe-auth/ABZQUY2CHYDRT274K72MHTT2R5PU5AVCNFSM6AAAAABXXJRNO6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMOBYHA3TKMRYGY).
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
"Resolves #1251 - Creates documentation to translate software engineering concepts to F´ nomenclature"
LeStarch on Feb 13, 2025
@matt392code these tables you posted are exactly what we need for this issue. Do you want to pull those tables into a PR? Create:
docs/user-guide/framework/fprime-translations.md
Add all of the tables you put at the top (everything up to "Example Translations"). I will need to go through and edit some of the data, but want to let you get credit for the initial work.
Change Description
Adds a new documentation file that translates common software engineering concepts to F´ terminology. The guide includes mappings for:
Rationale
This documentation helps developers transition to F´ by providing clear mappings between familiar software concepts and their F´ equivalents, as requested in issue #1251.
Testing/Review Recommendations
Please review the terminology mappings for accuracy and completeness. The documentation is based on the tables previously posted in issue #1251.
Future Work