Size: a a a

У нас тут секта криптоанархистов

2021 February 03

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
сука
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
аптекарша пока мне карту выписывала скидочную протупила и рецепт вернула
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
на 50 фенозипама
источник

𝘎(

𝘎𝘕𝘜/𝘚𝘤𝘳𝘪𝘱𝘵𝘰𝘥 ( λλλ )... in У нас тут секта криптоанархистов
ʰᵉˡˡᵒᵈᵒᵍᵉ
на 50 фенозипама
Пьешь?
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
полезная хуйня
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
пол таблетки засыпаешь почти сразу
источник

R

R in У нас тут секта криптоанархистов
источник

PP

Pretty Poison in У нас тут секта криптоанархистов
ʰᵉˡˡᵒᵈᵒᵍᵉ
на 50 фенозипама
Уважаю
источник

MT

Munir Tagarifullin in У нас тут секта криптоанархистов
А по реальности если
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
ʰᵉˡˡᵒᵈᵒᵍᵉ
(import 'lib/println.rf' 'lib/method.rf')

(def rectangle x y
 (ret
   x &x
   y &y
   perimeter (lambda
     (* (+
       (struct x &args)
       (struct y &args)
     ) 2)
   )
   area (lambda
     (* (struct x &args) (struct y &args))
   )
 )
)

(def square a
 (rectangle &a &a &args)
)

(def describe
 (set x (struct x &args))
 (set y (struct y &args))
 (println
   (if (== &x &y)
     (ret 'Квадрат со стороной' &x)
   else
     (ret 'Прямоугольник' &x на &y)  
   )
   (str '(Площадь: ' (method area &args) ')')
   (str '(Периметр: ' (method perimeter &args) ')')
 )
)

(set p1 (rectangle 5 4))
(set p2 (square 8))

(describe &p1)
(describe &p2)
(import 'lib/println.rf' 'lib/method.rf')

(def rectangle x y
 (ret
   x &x
   y &y
   perimeter (lambda self
     (* (+
       (struct x &self)
       (struct y &self)
     ) 2)
   )
   area (lambda self
     (* (struct x &self) (struct y &self))
   )
   scale (lambda self s
     (rectangle
       (* (struct x &self) &s)
       (* (struct y &self) &s)
     )
   )
 )
)

(def square a
 (rectangle &a &a)
)

(def describe rect
 (set x (struct x &rect))
 (set y (struct y &rect))
 (println
   (if (== &x &y)
     (ret 'Квадрат со стороной' &x)
   else
     (ret 'Прямоугольник' &x на &y)  
   )
   (str '(Площадь: ' (method area &rect) ')')
   (str '(Периметр: ' (method perimeter &rect) ')')
 )
)

(set p1 (rectangle 5 4))
(set p2 (square 8))

(describe &p1)
(describe &p2)

(set p3 (method scale &p1 5))

(describe &p3)
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
кароче потестил и правда все так работает при реализации method как
(def method f o
 (run (struct &f &o) (get o) &args)
)
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
заебись в общем
источник

R

R in У нас тут секта криптоанархистов
Munir Tagarifullin
А по реальности если
А по реальности наоборот все время тратишь на настройку tmux, а IDE открыл и похуярил
источник

MT

Munir Tagarifullin in У нас тут секта криптоанархистов
Ага
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
ʰᵉˡˡᵒᵈᵒᵍᵉ
заебись в общем
Прямоугольник 5 на 4 (Площадь: 20) (Периметр: 18)
Квадрат со стороной 8 (Площадь: 64) (Периметр: 32)
Прямоугольник 25 на 20 (Площадь: 500) (Периметр: 90)
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
пацаны, можно код ревью пожалуйста?
источник

AD

Anonymous Dog in У нас тут секта криптоанархистов
Link
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
char *concat_with_standard_lib_directory(const char *relative_path) {
#ifndef _WIN32
#define LIB_FOLDER "/.local/lib/rafael/"
 char *basedir = getenv("HOME");
 if (basedir == NULL)
   return NULL;
#else
#define LIB_FOLDER "/rafael/lib/"
 char *basedir = getenv("localappdata");
 if (basedir == NULL)
   return NULL;
#endif
 char *path = malloc((strlen(basedir) + strlen(relative_path)) * sizeof(char) + sizeof(LIB_FOLDER));
 *path = '\0';
 return strcat(strcat(strcat(path, basedir), LIB_FOLDER), relative_path);
#undef LIB_FOLDER
}
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
if (access(path, F_OK) != 0) {
 free(path);
 path = concat_with_standard_lib_directory(relative_path);
 if (path == NULL) {
   EXCEPTION(ret, "File %s doesn't seem to exist (cannot obtain standard library)", path);
 } if (access(path, F_OK) != 0) {
   EXCEPTION(ret, "File %s doesn't seem to exist", path);
 }
}
источник

ʰ

ʰᵉˡˡᵒᵈᵒᵍᵉ... in У нас тут секта криптоанархистов
вот так сделать норм?
источник