Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

RFC0010 - Basic overloading #111

Merged
merged 1 commit into from
Mar 25, 2023
Merged

RFC0010 - Basic overloading #111

merged 1 commit into from
Mar 25, 2023

Conversation

LPeter1997
Copy link
Member

This RFC describes the most basic form of overloading the compiler supports currently.

@jl0pd
Copy link

jl0pd commented Mar 25, 2023

There are missing at least inheritance and generics. C#'s spec may be useful. Page 181, paragraph 11.6.4 https://www.ecma-international.org/wp-content/uploads/ECMA-334_6th_edition_june_2022.pdf.

@LPeter1997
Copy link
Member Author

Agree, once we have subtyping and generics, we'll have to work out some scoring system and C# will come in handy.

@LPeter1997 LPeter1997 merged commit 4a2b325 into main Mar 25, 2023
@LPeter1997 LPeter1997 deleted the rfc-0010 branch March 25, 2023 08:57
LPeter1997 added a commit that referenced this pull request Mar 25, 2023
* Create Module

Definition of module and exporting symbols

* Importing symbols

* Rename Modules.md to Module system.md

* Rename Module system.md to ModuleSystem.md

* Some rephrasing

* Rephrased and extended definition of module.

* Update ModuleSystem.md

* Extended explonation

* Added big example

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* RFC0009 - Documentation comments (#102)

* Added documentation comments

* Update Comments.md

* fixed a typo

* Defined linking to symbols

* Update Comments.md

* Update Comments.md

* Fixed a typo

* Fixed a typo

* Update Comments.md

* Update Comments.md

* Update Comments.md

* Update Specification/Comments.md

Co-authored-by: LPeter1997 <lenkefi.peti@gmail.com>

* Update Comments.md

* Update Comments.md

* Update Comments.md

* Update Comments.md

* Update Comments.md

Co-authored-by: LPeter1997 <lenkefi.peti@gmail.com>

* Update FeatureTracking.md (#108)

* Minor fixes (#109)

Co-authored-by: lucyelle <lucyelle@users.noreply.github.com>

* Update ModuleSystem.md

* Create Overloading.md (#111)

* Update ModuleSystem.md

---------

Co-authored-by: LPeter1997 <lenkefi.peti@gmail.com>
Co-authored-by: lucyelle <35396043+lucyelle@users.noreply.github.com>
Co-authored-by: lucyelle <lucyelle@users.noreply.github.com>
LPeter1997 added a commit that referenced this pull request Apr 21, 2023
* RFC0008 - Module system (#101)

* Create Module

Definition of module and exporting symbols

* Importing symbols

* Rename Modules.md to Module system.md

* Rename Module system.md to ModuleSystem.md

* Some rephrasing

* Rephrased and extended definition of module.

* Update ModuleSystem.md

* Extended explonation

* Added big example

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* Module system (#110)

* Create Module

Definition of module and exporting symbols

* Importing symbols

* Rename Modules.md to Module system.md

* Rename Module system.md to ModuleSystem.md

* Some rephrasing

* Rephrased and extended definition of module.

* Update ModuleSystem.md

* Extended explonation

* Added big example

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* RFC0009 - Documentation comments (#102)

* Added documentation comments

* Update Comments.md

* fixed a typo

* Defined linking to symbols

* Update Comments.md

* Update Comments.md

* Fixed a typo

* Fixed a typo

* Update Comments.md

* Update Comments.md

* Update Comments.md

* Update Specification/Comments.md

Co-authored-by: LPeter1997 <lenkefi.peti@gmail.com>

* Update Comments.md

* Update Comments.md

* Update Comments.md

* Update Comments.md

* Update Comments.md

Co-authored-by: LPeter1997 <lenkefi.peti@gmail.com>

* Update FeatureTracking.md (#108)

* Minor fixes (#109)

Co-authored-by: lucyelle <lucyelle@users.noreply.github.com>

* Update ModuleSystem.md

* Create Overloading.md (#111)

* Update ModuleSystem.md

---------

Co-authored-by: LPeter1997 <lenkefi.peti@gmail.com>
Co-authored-by: lucyelle <35396043+lucyelle@users.noreply.github.com>
Co-authored-by: lucyelle <lucyelle@users.noreply.github.com>

* Update Specification/ModuleSystem.md

Co-authored-by: LPeter1997 <lenkefi.peti@gmail.com>

* Update Specification/ModuleSystem.md

Co-authored-by: LPeter1997 <lenkefi.peti@gmail.com>

* Update ModuleSystem.md

* Remove private keyword

* Update ModuleSystem.md

* Update definition of imports

* Update Specification/ModuleSystem.md

Co-authored-by: LPeter1997 <lenkefi.peti@gmail.com>

* Update Specification/ModuleSystem.md

Co-authored-by: LPeter1997 <lenkefi.peti@gmail.com>

* Update Specification/ModuleSystem.md

Co-authored-by: LPeter1997 <lenkefi.peti@gmail.com>

* Update Specification/ModuleSystem.md

Co-authored-by: LPeter1997 <lenkefi.peti@gmail.com>

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* Update ModuleSystem.md

* Pi is now 3

---------

Co-authored-by: LPeter1997 <lenkefi.peti@gmail.com>
Co-authored-by: lucyelle <35396043+lucyelle@users.noreply.github.com>
Co-authored-by: lucyelle <lucyelle@users.noreply.github.com>
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants