![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://lemmy.world/pictrs/image/c47230a8-134c-4dc9-89e8-75c6ea875d36.png)
[The law] obliges media and civil society organisations with over 20% of their revenues from abroad to register as “organisations serving the interests of a foreign power”.
[The law] obliges media and civil society organisations with over 20% of their revenues from abroad to register as “organisations serving the interests of a foreign power”.
This loony bullshit is why tankies go full useful idiot and parrot shit most of them know isn’t true. The right-wing disinfo about Tianamen square - or any other communist atrocity - is so widespread. Tankies think that the most ultra counter-narrative will somehow combat that even if its just as loony.
You’re basically describing the situation we’ve been in since the Nahkba in 1948.
My method names are the same way but I aggressively sort things into modules etc so it comes out the other way.
But if I was staring down dozens of these methods and no way to organize them, I’d start doing the sorted names just for ease of editing. L
I’m very suspicious of the uses cases for this. If the compiled bash code is unreadable then what’s the point of compiling to bash instead of machine code like normal? It might be nice if you’re using it as your daily shell but if someone sent me “compiled” bash code I wouldn’t touch it. My general philosophy is if your bash script gets too long, move it to python.
The only example I can think of is for generating massive install.sh
The position that this article somehow benefits Gaza is undermined by the fact that all the sources are from the IDF. There is little difference between this article and your local newspaper uncritically reprinting the police departments press releases.
That would be nice but I’d be happy if he got drone striked. Dont care who did it.
Eef we let de blecks take part in international commerce eet will be in de business of killing whites.
And large parts of the “only democracy in the middle east” wants to do genocide. Quite explicitly.
Israels internal politics is also driving it to do genocide. Doesnt excuse Bibi from doing the genocide. Doesnt excuse Biden supporting the genocide.
The revelation comes from a trove of documents recently discovered by US researchers inside a computer server housed in North Korea.
New double speak word drop.
No. Persistent Data Structures are not mutable. The memory space of an older version is not rewritten, it is referenced by the newer version as a part of its definition. ie via composition. It can only safely do this if the data it references is guaranteed to not change.
x = 2 :: 1 :: Nil -- [2, 1]
y = 3 :: x -- [3, 2, 1]
In this example both x
and y
are single linked lists. y
is a node with value 3
and a pointer to x
. If x
was mutable then changing x
would change y
. That’s bad™ so its not allowed.
If you want to learn more about functional programming I suggest reading Structures and Interpretation of Computer Programs or Learn You a Haskell for Great Good
Very standard use case for a fold
or reduce
function with an immutable Map as the accumulator
val ints = List(1, 2, 2, 3, 3, 3)
val sum = ints.foldLeft(0)(_ + _) // 14
val counts = ints.foldLeft(Map.empty[Int, Int])((c, x) => {
c.updated(x , c.getOrElse(x, 0) + 1)
})
foldLeft
is a classic higher order function. Every functional programming language will have this plus multiple variants of it in their standard library. Newer non-functional programing languages will have it too. Writing implementations of foldLeft
and foldRight
is standard for learning recursive functions.
The lambda is applied to the initial value (0 or Map.empty[Int, Int]
) and the first item in the list. The return type of the lambda must be the same type as the initial value. It then repeats the processes on the second value in the list, but using the previous result, and so on until theres no more items.
In the example above, c
will change like you’d expect a mutable solution would but its a new Map each time. This might sound inefficient but its not really. Because each Map is immutable it can be optimized to share memory of the past Maps it was constructed from. Thats something you absolutely cannot do if your structures are mutable.
You avoid having mutable state as much as possible. This is a pretty standard concept these days.
Immutable members. Set in constructor then read only. The Builder pattern is acceptable if you’re language is an obstacle.
This is so disconnected from reality. The most obvious flaw is the blatant fact that nobody loves Trump and wants Trump to win more than Netanyahu. Israel is a chud-nation.
How dare the Iranians care about Palestinians lives.
Israel is trying to widen the war. The Iranian response fairly tame and measured as usual. Like when we illegally killed their general in Iraq and they casually hit our bases there.
Its like if subroutine
bar
could say its going to execute at line N of routinefoo
. But if you were just readingfoo
then you’d have no clue that it would happen.You can simulate this effect with bad inheritance patterns.