Пердолился сегодня с макросами на Си. Мне нужно внутри тела функции знать ее возвращаемый тип чтоб автоматически сгенерировать его "нулевое" значение. Как я понимаю в сколько-нибудь чистом виде эта задача не решаема. Сейчас объявляю функции так:
fun( Sum, int ) ( int A, int B ) ( return A + B; )
Выглядит терпимо, но хотелось бы чего-то получше. Экспандится ~примерно~ в такое:
int Sum_Return_Value; int Sum ( int A, int B ) { typeof( Sum_Return_Value ) ERROR_Return_Value; return A + B; }
Есть еще макросы для генерации ошибки, которые вайпают ERROR_Return_Value и возвращают его. (Инфа об ошибке пушится в специальный стек.)
Мне не даёт покоя одна мысль...
Давайте предположим, что "наше всё", "светило науки", Леонид Ксанфомалитич таки оказался прав, и на Венере есть какая-то жизнь. Допустим, Человечеству удалось получить кое-какие доказательства того, что это именно живые существа, а не засветы на плёнке и не парейдолические галюники.
Теперь давайте представим, что в будущем на Венеру посылают экспедицию, которая, используя роботов, должна взять образец почвы и заодно прихватить пару-тройку "местных жителей".Роботам таки удаётся захватить что-то, что оказывается местной формой жизни - нечто похожее не то на паука, не то на скорпиона.
Дальше представим, что эта штука каким-то образом вполне комфортно чувствует себя при земных условиях: при 30°С ей холодновато, но она вполне сохраняет жизнеспособность. И даже бросается на людей через стекло.
И наконец представьте, что наша экспедиция, уже готовая возвращаться домой с неведомой зверюшкой, просыпается однажды утром и обнаруживает, что зверюшка случайно __ стекло аквариума и теперь ползает где-то по аэростату-базе. Никто не знает, на что способна эта тварь. Никто не знает, что она будет делать. Никто не знает, где её искать...
Вряд ли этот "паучок" способен хватать людей за лицо и внедрять в них личинки венерианских кремнеящеров. Но что, если тварь сама окажется носителем чего-то, с чем люди предпочли бы никогда не сталкиваться?
Comment too long. Click
here to view the full text.
насчет второго говорить не буду, хочу лишь сказать про первое, а именно - не вкладывайте деньги в искусственное мясо, так как эта хуйня никогда не окупится. производство искусственного мяса происходит в биореакторах, в которых происходит рост клеток мяса, к ним надо подводить питательные вещества и отводить продукты жизнедеятельности, а это сложный и затратный процесс, снижающий производительность (хотя, без этого, производства вообще не будет), а вот коровка пасется, хавает траву и срет на нее и ей заебись. второе - опасность перед бактериями и вирусами, если туда доберется хоть 3,5 бактерии то все клетки умрут и партия отправится на помойку™️. а коровке похуй, у неё иммунитет. вот и думайте над этим научным пуком