Programowanie

12
Po co definiować makro do funkcji o tej samej nazwie?

Znalazłem poniższy kod w https://github.com/torvalds/linux/blob/master/arch/x86/include/asm/atomic.h static __always_inline bool arch_atomic_sub_and_test(int i, atomic_t *v) { return GEN_BINARY_RMWcc(LOCK_PREFIX "subl", v->counter, e, "er", i); } #define arch_atomic_sub_and_test...

12
Blok tekstowy Java 13 * BEZ * nowych linii

Wieloliniowy blok tekstowy Java 13 z """ogranicznikami staje się dobrze znany. Mam jednak powtarzającą się potrzebę, w której potrzebuję całych akapitów bez osadzonych znaków nowej linii. Innymi słowy, następujący fragment kodu: String paragraph = """ aaaa bbbb cccc dddd eeee ffff gggg hhhh...

12
Dziwne zachowanie (^) w Haskell

Dlaczego GHCi podaje poniżej nieprawidłową odpowiedź? GHCi λ> ((-20.24373193905347)^12)^2 - ((-20.24373193905347)^24) 4.503599627370496e15 Python3 >>> ((-20.24373193905347)**12)**2 - ((-20.24373193905347)**24) 0.0 AKTUALIZACJA Zaimplementowałbym funkcję Haskella (^) w następujący...

12
Mieszanie prywatnych i publicznych atrybutów i akcesoriów w Raku

#Private attribute example class C { has $!w; #private attribute multi method w { $!w } #getter method multi method w ( $_ ) { #setter method warn “Don’t go changing my w!”; #some side action $!w = $_ } } my $c = C.new $c.w( 42 ) say $c.w #prints 42 $c.w: 43 say $c.w #prints 43 #but...