This channel is intended for people just starting with the Raku Programming Language (raku.org). Logs are available at irclogs.raku.org/raku-beginner/live.html Set by lizmat on 8 June 2022. |
|||
00:37
MasterDuke joined
01:19
deoac joined
01:21
deoac left
|
|||
Superstart033 | What’s the best way to start with Raku? | 02:23 | |
MasterDuke | m: start say "this way perhaps" | 02:29 | |
camelia | ( no output ) | ||
02:44
Ebudae joined
02:48
Heptite left
03:54
Ebudae left
06:28
equinox joined
07:33
razetime joined
|
|||
Nemokosch | phunny | 07:58 | |
depends on your former knowledge I think | 08:00 | ||
doesn't explain ::Type kind of captures, I think | |||
I mean, if you are familiar with programming, especially a scripting language (JS, Python, Ruby, possibly Perl), you could do what I like to do: find reasons to use Raku and pick up structures on the way, asking around | 08:04 | ||
08:10
dakkar joined
08:40
razetime left
11:00
equinox2 joined
11:03
equinox left
11:57
razetime joined
12:37
equinox2 left
|
|||
masukomi | yeah, i'm going to second what <@297037173541175296> suggested. I think the best way to learn _any_ new language (assuming you know how to program A language relatively well) is to find something you want to build in it and start building. | 13:16 | |
If you're sticking within OOP / Procedural paradigms (which most people are) then it's really just a matter of going "ok i need a loop. What is this language's syntax for a loop"... or case statement, or whatever." From a user perspective they're all essentially the same just with different sigils to express the same ideas. | |||
The only time there's notable... impedance mismatch between your knowledge and how it's invoked is when you start crossing the border between OOP and Functional programming. | |||
-- | |||
One additional thing I do which i think helps learning many languages is to write unit tests for how i _think_ a thing works. Like really _really_ simple things. The result both proves/disproves my understanding AND acts as a reference for later on when i'm like "wait, how do i do a case statement in this language?" | |||
yeah, i'm going to second what <@297037173541175296> suggested. I think the best way to learn _any_ new language (assuming you know how to program _A_ language relatively well) is to find something you want to build in it and start building. | 13:17 | ||
If you're sticking within OOP / Procedural paradigms (which most people are) then it's really just a matter of going "ok i need a loop. What is this language's syntax for a loop"... or case statement, or whatever." From a user perspective they're all essentially the same just with different sigils to express the same ideas. | |||
The only time there's notable... impedance mismatch between your knowledge and how it's invoked is when you start crossing the border between OOP and Functional programming. | |||
-- | |||
One additional thing I do which i think helps learning many languages is to write unit tests for how i _think_ a thing works. Like really _really_ simple things. The result both proves/disproves my understanding AND acts as a reference for later on when i'm like "wait, how do i do a case statement in this language?" | |||
yeah, i'm going to second what <@297037173541175296> suggested. I think the best way to learn _any_ new language (assuming you know how to program _A_ language relatively well) is to find something you want to build in it and start building. | |||
If you're sticking within OOP / Procedural paradigms (which most people are) then it's really just a matter of going "ok i need a loop. What is this language's syntax for a loop"... or case statement, or whatever. From a user perspective they're all essentially the same just with different sigils to express the same ideas. | |||
The only time there's notable... impedance mismatch between your knowledge and how it's invoked is when you start crossing the border between OOP and Functional programming. | |||
-- | |||
One additional thing I do which i think helps learning many languages is to write unit tests for how i _think_ a thing works. Like really _really_ simple things. The result both proves/disproves my understanding AND acts as a reference for later on when i'm like "wait, how do i do a case statement in this language?" | |||
yeah, i'm going to second what <@297037173541175296> suggested. I think the best way to learn _any_ new language (assuming you know how to program _A_ language relatively well) is to find something you want to build in it and start building. | 13:18 | ||
If you're sticking within OOP / Procedural paradigms (which most people are) then it's really just a matter of going "ok i need a loop. What is this language's syntax for a loop"... or case statement, or whatever. From a user perspective they're all essentially the same. They just use different sigils to express the same ideas. | |||
The only time there's notable... impedance mismatch between your knowledge and how it's invoked is when you start crossing the border between OOP and Functional programming. | |||
-- | |||
One additional thing I do which i think helps learning many languages is to write unit tests for how i _think_ a thing works. Like really _really_ simple things. The result both proves/disproves my understanding AND acts as a reference for later on when i'm like "wait, how do i do a case statement in this language?" | |||
yeah, i'm going to second what <@297037173541175296> suggested. I think the best way to learn _any_ new language (assuming you know how to program _A_ language relatively well) is to find something you want to build in it and start building. | 13:19 | ||
If you're sticking within OOP / Procedural paradigms (which most people are) then it's really just a matter of going "ok i need a loop. What is this language's syntax for a loop"... or case statement, or whatever. From a user perspective they're all essentially the same. They just use different sigils to express the same ideas. | |||
The only time there's notable... impedance mismatch between your knowledge and how it's invoked is when you start crossing the border between OOP and Functional programming. | |||
-- | |||
One additional thing I do which i think helps learning many languages is to write unit tests for how i _think_ a thing works. Like really _really_ simple things. The result both proves/disproves my understanding AND acts as a reference for later on when i'm like "wait, how do i do a case statement in this language?" it also just gets me actually typing more code in that language, instead of just thinking | |||
13:34
jgaz joined
14:58
equinox joined
15:35
razetime left
16:01
Heptite joined
16:34
dakkar left
16:44
equinox left
16:59
Heptite left
17:03
Heptite joined
17:04
equinox joined
20:39
equinox left
22:03
jgaz left
|