Raku / raku.org

Source code for https://raku.org/
https://raku.org/
Artistic License 2.0
70 stars 50 forks source link

Perl 6 at a glance #119

Open CIAvash opened 5 years ago

CIAvash commented 5 years ago

In this issue I want to talk about the placement of a few things and also addition of new code samples. People should see the homepage and know what to expect of Perl 6.

I don't think there needs to an announcement panel(NEW: Perl 6 Rakudo Star ...). A download button should be enough. Unless I don't know the purpose of this announcement.

The most prominent part of the page is a general description for Perl 6 and a big logo. I think the list of features(with a bigger font) and the code samples are more important and should be shown there side by side. I don't know what should be done with the other two, maybe a smaller logo in the header and a smaller description somewhere else.

And for the new additions, there are a few things that come to my mind that are not shown in samples:

CLI: I may seem to be exaggerating, but I think the MAIN sub is one of the greatest features of Perl 6. I don't think I'm alone in thinking that. It just makes it easy to write command line tools and small scripts. This may be a unique feature.

Object-oriented programming: It's not unique to Perl 6, but Perl 6 makes it easier. So maybe an example of a class with a role. Maybe even with some other features like parameterized role and the handles keyword, things like that.

Functional programming: For those interested in functional programming, a code sample shows what Perl 6 has to offer them. For example a mixture of map, grep, function composition and feed operator, metaoperators, hyeperoperators, ...

Optional Typing: Show types(for example in function parameters), subsets and where constraints.

What do you think? How do you think the homepage can be improved?

zoffixznet commented 5 years ago

What do you think?

I think any topic such as visuals/layout/favourite features will have as many opinions as there are people willing to comment.

IMO instead of having a massive bikeshed about every minute detail we should create a Media Group consisting of 3-5 people whose responsibility would be to ensure our sites and other media offer consistent look and messaging.

They can gather community feedback if they want, but they will have the authority to call the shots.

CIAvash commented 5 years ago

I agree. How would we create such a group?

OTOH that doesn't mean that that group can't extract ideas from people's opinions. Not exactly but something like what Larry did with the RFCs for Perl 6.

zoffixznet commented 5 years ago

How would we create such a group?

Ask who wants to volunteer for it and see if there are any takers.

OTOH that doesn't mean that that group can't extract ideas from people's opinions.

Yeah, they will be able to. The primary goal would be to avoid burning everyone out trying to decide what shade of grey the font should be. The Group can gather community feedback if they like, but they would be able to render their final decision whenever they feel they can.

zoffixznet commented 5 years ago

And the Group doesn't have to consist of genius designers and web developers. The design/webdev work can be done by anyone, but the Group will be ensuring we stay focused on a consistent message and have a consistent look.

chsanch commented 5 years ago

Hi there, I would like to help, count me in :)

coke commented 11 months ago

Suggestions from initial post to add as examples - all the other items are covered in the linked ticket