![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Спор про F# (там рекаптча если шо)
Товарищ прицепился к тому, что в F# нельзя написать функцию, которая бы по индексу поля в кортеже возвращала бы значение поля.
Т.е. вообще-то ее написать можно, через Reflection, но 1) это все только благодаря дотнету, но никак не системе типов; 2) это противоречит духу статической типизации и является способом стрелять себе в ногу.
Никак не могу человеку объяснить разницу между статической типизацией инатягиванием совы на глобус реализацией динамической типизации поверх языка со статической, чем занимаются 90% либ доступа к БД (все эти ADO.NET, ODBC, JDBC, BDE и прочая).
Товарищ прицепился к тому, что в F# нельзя написать функцию, которая бы по индексу поля в кортеже возвращала бы значение поля.
Т.е. вообще-то ее написать можно, через Reflection, но 1) это все только благодаря дотнету, но никак не системе типов; 2) это противоречит духу статической типизации и является способом стрелять себе в ногу.
Никак не могу человеку объяснить разницу между статической типизацией и
no subject
Date: 2010-08-20 08:38 am (UTC)но от них у него выпадут волосы и зубы.
вообщем жупел ему на плечи и пусть дальше пишет на дельфи =)
no subject
Date: 2010-08-20 08:49 am (UTC)no subject
Date: 2010-08-20 10:06 am (UTC)no subject
Date: 2010-08-20 10:21 am (UTC)no subject
Date: 2010-08-20 10:41 am (UTC)no subject
Date: 2010-08-20 10:47 am (UTC)no subject
Date: 2010-08-20 10:57 am (UTC)Но без метапрограммирования в любой его форме не спарятся никак.
no subject
Date: 2010-08-20 10:58 am (UTC)no subject
Date: 2010-08-20 11:16 am (UTC)no subject
Date: 2010-08-20 11:18 am (UTC)no subject
Date: 2010-08-20 11:50 am (UTC)Использовать кодогенерацию сложнее, но результат гарантированно содержит меньше ошибок и более полезен для ума :)
no subject
Date: 2010-08-20 11:51 am (UTC)no subject
Date: 2010-08-20 11:58 am (UTC)no subject
Date: 2010-08-20 12:02 pm (UTC)no subject
Date: 2010-08-21 04:17 pm (UTC)а какой тип будет у возвращаемого значения?
это что, такой наброс на статическую типизацию? :)
no subject
Date: 2010-08-21 04:55 pm (UTC)Да, там именно наброс на тему типизации.