* More clear names for the module and variables demonstrating declarators (our) for sub's and a few more details in comments
* $! is only set when we use "try" not when we disarm an exception with or/orelse thanks to ZoffixZnet for the information here provided here: https://rt.perl.org/Ticket/Display.html?id=129923
* Fix the example from the last commit. Some changes in the try/catch paragraph
* Change it so the vim modeline doesn't show up in the final html file(not even as a comment)
* Minor grammar fix
* Add more information about the .exception method and explain how orelse differs from the or operator
* Add link to the Perl6 docs and explain that while the Perl 6 advent calander is a great reference it may be a little older (Posts stopped in Dec of 2015). Also make the columns fit better to 80 characters
* Fix in issue with a few of the regex examples, where Perl 6 would warn because the spacing was ambiguous. Explain how you must use two spaces between strings so spacing isn't ambiguous or use the :s adverb to make whitespace meaningful explicitly. Also explain 'm' and using delimiters other than / /
* Improve the readability of the phasers introduction
* Fix the remaining regex that will warn because of ambiguous spacing
* Add an example for ‘quietly’ since it has been implemented now
* Update link for precedence order to point to current documentation
* Add a section on iterables and show examples for using the lazy method
* Some corrections
* Change downloaded filename to .p6 instead of .pl
* Show vertical line for 80 column width in vim modeline
* Update the exceptions section to vendethiel's suggestions
* Explain that you cannot pass immutable values like integers to subs even if you use $n is rw.
* Add myself as a contributor
* Remove contributor since I am not a major contributor
* Add many more smartmatch examples. Make the ternary operatory clearer and add a code example for it. Make the section for && and || have a working code example and show the output it gives
* Fix assigning $a $b and $c values in the && operator section
* Rename a few things so they don't conflict with variables in other parts of the code
* Remove extra dashes
* Move description of smartmatch type checks toward the end of that section
* Better names for scoping examples
* Redo the example for dynamically scoped variables so the example is better and functions properly when ran (old example did not work properly when running it by itself)
* Rename these classes so they aren't named the same as the ones above
* Add information about the different twigils in Perl 6. This makes understanding what $. $! and $* are and how they relate. Also complete the renaming in the previous commit
* Fix capitalization and indenting here
* Using the word interpolate to mean accessing an element of an array is not the proper terminology. Using the word interpolate is usually associated with things such as this: say "@names = { @names.perl }"
* Make the wording a little clearer for arrays
* Remove incorrect information about hashes. Hashes are not arrays of pairs although Perl 6 makes it easy to use them as such
* Make the subroutine text read better
* Clean up the Object Model introduction section
* Fix the section on interpolating all elements of an array
* Use the word attribute instead of field since this is the wording that the perl 6 documentation uses for these objects
* Fix column width in a few places
* More clearly mark which twigils are used for "normal" variables and which ones are used on "objects". This makes the flow from the # Scoping => # Twigil => # Object Model section smoother
* Semi-rewrite the example for object inheritance and use more natural names. Also rename class A to class Attrib-Class
* Clean up the scoping introduction a little
* Remove a leftover line from rewriting the inheritance example
* More gradually introduce exceptions and fix a typo, as well as adding a few examples
* Reorder introduction of packages to be more natural. Show how to "use" a package before we show how to create and declare our own modules
* Avoid using the word 'use' because we're not refering to the perl keyword 'use'
* Explain that you cannot pass immutable values like integers to subs even if you use $n is rw.
* Add myself as a contributor
* Remove contributor since I am not a major contributor
* Add many more smartmatch examples. Make the ternary operatory clearer and add a code example for it. Make the section for && and || have a working code example and show the output it gives
* Fix assigning $a $b and $c values in the && operator section
* Rename a few things so they don't conflict with variables in other parts of the code
* Remove extra dashes
* Move description of smartmatch type checks toward the end of that section
* Explain that you cannot pass immutable values like integers to subs even if you use $n is rw.
* Add myself as a contributor
* Remove contributor since I am not a major contributor
The comments state that Foo::Bar::inc in the package variable example should increase $Foo::Bar::n and then print it.
This did not happen, as `say ++$n;` was placed outside the block of the sub Foo::Bar::inc.
The commit puts `say ++$n;` inside the block of Foo::Bar::inc.
11:59 < nebuchadnezzar> m: say Any // Nil // 0 // 5
11:59 <+camelia> rakudo-moar 38e77b: OUTPUT«0»
11:59 < nebuchadnezzar> shouldn't it be 5?
12:00 < ugexe> 0 is a defined value
12:00 < ugexe> m: say Any || Nil || 0 || 5;
12:00 <+camelia> rakudo-moar 38e77b: OUTPUT«5»