Сложности выбора или часть не может быть лучше целого
От: Разраб  
Дата: 19.09.23 02:22
Оценка:
c# .net 8 rc1
AOT analysis warning IL3050: Program.<>c.<<Main>b__2_0>d.MoveNext(): Using member 'System.Text.Json.JsonSerializer.Deserialize<Payload>(String,JsonSerializerOptions)' which has 'RequiresDynamicCodeAttribute' can break functionality when AOT compiling. JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.

И так рефлексию на свалку, гоу на кодогенерацию(zig, ++, dlang смотрят на это все с ухмылкой)!
Зашибись конечно.
Те использование аот это бег по минному полю. понимаю...
Все таки получается попытка превратить ограниченный яп(часть) в Common Lisp(целое) не лучшая идея.
В итоге получаем с одной стороны:
oberon который имеет минимум языковых конструкции но полностью отражает возможности железа.
с другой:
Common Lisp позволяющий делать все что придет в голову программисту.

Все остальное вариации на этой шкале.
тот же null как false в js это же из лиспа пошло.
интересно, а nemerle смог бы в аот без миноискателя?
☭ ✊ В мире нет ничего, кроме движущейся материи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.