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

Perl 6 at a glance #119

Open
CIAvash opened this Issue Oct 25, 2018 · 5 comments

Comments

Projects
None yet
3 participants
@CIAvash

CIAvash commented Oct 25, 2018

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

This comment has been minimized.

Member

zoffixznet commented Oct 25, 2018

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

This comment has been minimized.

CIAvash commented Oct 25, 2018

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

This comment has been minimized.

Member

zoffixznet commented Oct 25, 2018

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

This comment has been minimized.

Member

zoffixznet commented Oct 25, 2018

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

This comment has been minimized.

chsanch commented Oct 25, 2018

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment