Closed Tyil closed 6 years ago
What would be the best page to document this? https://docs.perl6.org/language/faq?
Or a new page linked from https://docs.perl6.org/language.html?
Pretty much all of them. I'll check it out.
Let's try and add a reference here. Some of the things are not so easy.
where
and but
keywords..perl
, .gist
. (AlexDaniel: maybe actually through MOP?)==>
I'm going at this from the bottom. Rule-based is not, visual is not. Pipelines... This is the document for C++. Seems to me it's something like the Feed operator?
I would say that's pretty much it.
Anyone else wanting to help here? Should I assign it to myself?
Feel free to.
other
, and for Julia it mentions “Multiple dispatch”. Seems like something similar should be appropriate for Perl 6 also (also what about “reactive” and “native shaped arrays”?)But generally it's good I think!
“Lazy lists”? :)
Grammars, Junctions, Gradual Typing… none of these are paradigms, but why do others list “Array (multi-dimensional)” and “optionally lazy”?
You are absolutely right. Thanks for the feedback. I'll try to change that, but that will be tomorrow :-)
To be completely honest, I think that the whole page should be nominated for deletion. Looking deeper at the content, it's very low-quality, cluttered and unsourced. Also, the page is completely useless because everyone is trying to stretch the definition of “paradigm”. But if we're adding perl 6, I think we should be very strict about our own contributions.
Whoa, whoa, whoa! Having suffered deletionist librarians in the Spanish Wikipedia, I don't wish the deletion of even a single iota of knowledge in the Wikipedia. It's got its merit, but you are right about "stretching the definition of paradigm"... I would rather go for deleting that column, but anyway I would discuss it on the discussion page. It will enrich everyone involved.
OK, addressed @AlexDaniel 's concerns. And fixed Go row while I was at it, which had a format problem. Closing at 1, closing at 2, closed :-)
I couldn't find the "where" and "but" keywords, but type constraints are not constraint-based programming ( https://en.wikipedia.org/wiki/Constraint_programming ). I've linked a library instead.
When I was a student, there was a Distributed Computing research group in the computer science department. Their operating system didn't run on a single computer, it ran across multiple computers. It was effectively an operating system for clusters, as opposed to an operating system for a single computer. A key part of their setup was that if a node was heavily loaded, it could bundle up a whole process, ship it to a different node, and it would just continue running there as though nothing had happened.
Having said that, that was a distributed operating system, not a distributed programming paradigm. But I'm not sure there is a distributed programming paradigm (as opposed to distributed computing, which is a thing).
HTH,
Wikipedia has a Comparison of multi-paradigm programming languages, which currently lacks a Perl 6. This should be rectified, but to do it properly I'll need to know which paradigms are supported and know which pages (preferably from the docs itself) to cite.