323 karma · joined February 27, 2014
http://about.prfn.se
[ my public key: https://keybase.io/profan; my proof: https://keybase.io/profan/sigs/TmCL7DYPrjZkxGaawgoyhm5XSb8rQdBojzfI5fkLTRM ]
There's a lot of power C# gives you if carefully curated, making a lot of cases where people previously might have seen C++ as the only option as suddenly quite viable.
... See also the somewhat arcane Unsafe.As etc APIs
Though then again people do usually look way past any/all subtlety that might once have been intended and any franchise-ification of something usually destroys the remaining of originality as it becomes a facsimile of its original self.
But GW do seem to take reasonably good care of their IP and world, so I respect them for resisting the imminent slop-ification at least a little bit, there's enough shitty 40k work out there in both book and videogame form already. I'm sure the Abominable Intelligence will come for them eventually too, but until then, the emperor protects.
And as others have said, language is more than just "I understand these words, this other person understands my words" (in the most literal sense, ignoring nuance here), but try getting that across to someone who believes you can solve language with a technical solution :)
and you know what they say, if it walks like slop, quacks like slop and talks like slop, it's probably slop
Just look at something like ludum dare and all the top entries (out of thousands of games submitted) are all usually quite polished given the timespan.
And if you're learning an alphabet where before you know 1000-2000 unique characters, you can't reasonably read anything, it's still very useful!
Plus who says that repetition techniques can't include context (like sentences for instance?), Bunpro being a pretty good example of this for learning Japanese grammar
Obviously don't just use SRS all day, consume media, read books, etc.
Repetition!
If you're learning a language and trying to learn vocabulary, a new alphabet, etc, anything that involves lots of recall being necessary, spaced repetition is an excellent aid because without the basic shit you can't do any of the rest.
Plus it's supposed to be consistent over a (very long) time, not a "quick fix" so it's actually really the opposite of the "get slim quick" type schemes.
It's probably not especially useful when you're not cramming stuff/trying to build up a base to stand on, which lets you actually get on with the actual meat of the learning.
I wonder, do all the old versions on pip stay there or are they planning on pulling those too, breaking everyones programs?
.. Mostly just wondering because the website seemingly doesn't mention it.
But I see the point in it helping C++'s unusual longevity as well
(also sorry my initial comment came off like ragging on your library, it wasn't meant that way, it was more of a commentary on the overall state of the C++ ecosystem, so I appreciate people with a slightly broader view like yours!)
C++ has its place, but something new could not possibly displace it soon enough, even with C it feels like libraries fit together more easily.
The mention of Swedish exceptionalism rings true and some self-awareness would be helpful, not sure can you use that term unironically here..
Not to mention compilers make fun-times out of this by sometimes zeroing memory in debug and then not doing so for release builds (Hi MSVC!)..
The "thin layer over hardware" idea is a thing of the past as soon as optimizations come into the picture, and even then.
But also predicating all learning on its "objective usefulness" (however way you try to quantify this) seems short-sighted, what's the fun in learning something you know is useful but don't enjoy?
Somewhere there's a balance surely..
Also personally something I wish more functional languages would have is a little bit of Racket's maximalism with its forms like: (for/list ([e (range 10)]) e) [1] and for/fold, including the nested ones and the like that make mapping over things and even filtering a dream!
[1] https://docs.racket-lang.org/reference/for.html#%28form._%28...