OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Oct 22, 2020 7:16 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 9 posts ] 
Author Message
 Post subject: Other Compilers: Proposal to rename & slightly repurpose
PostPosted: Tue Jun 23, 2020 4:12 am 
Offline
Member
Member
User avatar

Joined: Mon May 22, 2017 5:56 am
Posts: 322
I propose renaming Other Compilers to "List of Compilers" and including a very brief summary of every compiler. Other lists could be added on the page so we keep the present content as Summaries and add terser lists for language, target architecture, host architecture, and perhaps license. My goal is to make a quick-reference to save time and effort when choosing a compiler.

This would ease maintenance a little because we wouldn't be trying to exclude things in the compilers category. I see it presently includes some compilers which have their own page and are or should be in the category. Another compiler (LCC) which is in the category but not this page has a one-line page more suitable for this list.

Regarding "very brief", my own 6-sentence summary of "kencc" is perhaps a longer than desirable. I'll make a page for it at some point.


Top
 Profile  
 
 Post subject: Re: Other Compilers: Proposal to rename & slightly repurpose
PostPosted: Tue Jul 28, 2020 2:40 pm 
Offline
Member
Member
User avatar

Joined: Fri Mar 01, 2019 3:50 pm
Posts: 38
Location: France
I think it's a really good idea to do, I'd love to see the changes. What could also be interesting to do is to make a separate wiki page about "homemade" assemblers, compilers, build systems, etc. so that one or more kernel/OS developers could access to this page & choose what's best for them! :P


Top
 Profile  
 
 Post subject: Re: Other Compilers: Proposal to rename & slightly repurpose
PostPosted: Wed Jul 29, 2020 5:53 am 
Offline
Member
Member
User avatar

Joined: Mon May 22, 2017 5:56 am
Posts: 322
Cool! I'll get started when the B vitamins get back into my system, then.

I'm not sure about a separate page for "homemade" things, where do you draw the line? TCC is a fairly good compiler, but it might also qualify as homemade. I would like some pages on writing compilers, preferably keeping parser nonsense separate from code generation, and I guess optimization should be a separate page too. So maybe 3 or 4 pages, depending on whether lexer needs to be separate to parser.


Top
 Profile  
 
 Post subject: Re: Other Compilers: Proposal to rename & slightly repurpose
PostPosted: Wed Jul 29, 2020 7:46 am 
Offline
Member
Member
User avatar

Joined: Thu Oct 13, 2016 4:55 pm
Posts: 939
I agree, this is a good idea! And I also think there should be no separate page, rather a "popularity" or "number of users" icon maybe? I'm thinking something like the ones we have on the tutorials page for difficulty. This could be hard to tell precisely, so it's no problem that the icons are just vague. Just an idea, I'm fine with a simple ordering (more mature compilers first).

Since we have many members working on compilers, we should have a page for those too I think. Something like the Projects page, where each member can list their own compilers. When those compilers got mature enough, then we could move them from the incubator page to the List of compilers page. Opinions?

Cheers,
bzt


Top
 Profile  
 
 Post subject: Re: Other Compilers: Proposal to rename & slightly repurpose
PostPosted: Wed Jul 29, 2020 9:49 am 
Offline
Member
Member
User avatar

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 362
That sounds like a great idea, bzt. I think having a list of hobby compilers would be great.

_________________
Working on NexBoot, a simple and lightweight GRUB replacement. and NexKe, a stable and fast microkernel. Part of the Nexware Project.


Top
 Profile  
 
 Post subject: Re: Other Compilers: Proposal to rename & slightly repurpose
PostPosted: Thu Jul 30, 2020 8:19 am 
Offline
Member
Member
User avatar

Joined: Mon May 22, 2017 5:56 am
Posts: 322
Vague popularity icons sounds good to me.

As for a list, can someone who wants it please explain how we can fairly distinguish hobby compilers from others? ;) Does Tcc count, or is the guy who wrote Qemu too big and clever? Tell me how you'd exclude Gcc, on which, I'm almost 100% certain, some people are working on as part of their hobby right now. (If they're not taking a break after watching the launch to Mars.) Or KenCC? Ken Thompson was paid, but seems to have had a whole lot of freedom for large sections of his working life - a "paid hobby" perhaps? Should we exclude something he probably wanted to work on just because he was paid? KenCC shows a whole lot of personal advancement too, hardly seeming like it could come from the guy who bikeshedded BCPL in 1970 to make it look simpler, and who claimed he couldn't cope with anything complex. (He gives me hope! ;))


Top
 Profile  
 
 Post subject: Re: Other Compilers: Proposal to rename & slightly repurpose
PostPosted: Thu Jul 30, 2020 1:09 pm 
Offline
Member
Member
User avatar

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 362
That is a good point eekee, but I can think of a few hobby compilers off the top of my head. Smaller C by alexfru is a hobby, I would count TCC since I'm sure QEMU had a similar story as Linux, and Fabrice probably didn't intend for QEMU to get so huge. mrustc by thepowersgang is a hobby, Hexa by PeyTy is a hobby, and I am sure there are others I am forgetting. So there are plenty of hobby compilers.

_________________
Working on NexBoot, a simple and lightweight GRUB replacement. and NexKe, a stable and fast microkernel. Part of the Nexware Project.


Top
 Profile  
 
 Post subject: Re: Other Compilers: Proposal to rename & slightly repurpose
PostPosted: Sat Aug 15, 2020 10:44 am 
Offline
Member
Member
User avatar

Joined: Fri Nov 22, 2019 5:46 am
Posts: 363
How about "Small compilers" and "Big compilers"?

Greetings
Peter

_________________
https://wiki.osdev.org/User:PeterX


Top
 Profile  
 
 Post subject: Re: Other Compilers: Proposal to rename & slightly repurpose
PostPosted: Wed Aug 19, 2020 6:54 pm 
Offline
Member
Member
User avatar

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 362
Sounds great! I am probably going to do that soon.

_________________
Working on NexBoot, a simple and lightweight GRUB replacement. and NexKe, a stable and fast microkernel. Part of the Nexware Project.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 9 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group