Day two of training was a steeper learning curve for everyone. Learning to interact with, identify and modify different types of variables opens a whole new bag of tricks. Again I have summarized my learning for today in bullet point form below:
- We learnt more advanced ways of indexing matrix’s and vectors
- We learnt the importance of the shape and rank of a variable and the peculiar fact that a scalar has no shape and a rank of 0.
- Rank proved to be ever more important as we got into more complex variables.
- We learnt about concatenation and the need for variables to conform to certain requirements in order to be concatenated.
- The concept of linear mathematics and a small amount of how it is applied in APL and programming languages in general.
- What a nested array is and why it is sometimes used, also when to use one and when not to use one.
- The formatting in APL and how this can be used to produce presentations of concatenated arrays.
- The reshaping of different variable types and why additional steps are necessary for some.
- A brief history of the APL language.
- We were tasked with writing functions to find data items and matrix’s and also to display data in an organised and presentable fashion.
That’s all I can remember for now however I did get lost in town for two hours today as well as take a chunk out of my thumb with a rather hefty knife so to say I am slightly tired and forgetful and this moment is an accurate statement. I will continue tomorrow…