2.2.0 :004 > ':xyz'.split(/:/)[0]
=> ""
2.2.0 :005 > ''.split(/:/)[0]
=> nil
2.2.0 :006 > 'xyz'.split(/:/)[0]
=> "xyz"
2.2.0 :001 > weak_key = lambda {|c| c.split(/:/, 2)[0]}
2.2.0 :002 > weak_key('xyz:1986')
NoMethodError: undefined method `weak_key' for main:Object
2.2.0 :003 > def weak_key(x
(
Read more... )
Reply
Reply
Reply
Reply
а константы лексические. плюс в рельсах (а это обычное применение руби) они сломаны под волшебную загрузку, поэтому рельсы это скорее диалект руби.
Reply
Reply
Reply
Только окромя эрланга, никакие из ОО и близко к этой теме (исчисление процессов в основе языка) не подходили.
Ну и не уверен, можно ли эрланг называть ОО ;-)
Reply
Reply
Reply
Мне вот интересно, можно ли нарушить в Эрланге инварианты пи-исчисления. Думаю как два пальца.
Ну и интересно, есть ли industrial unsound provers :)
Reply
Reply
Unsound - это если доказательство, что код удовлетворяет спецификации, не означает, что код удовлетворяет спецификации.
Например, части доказательства, написанные в субботу вечером, используют технику доказательства "мамой клянусь".
Reply
Не совсем. Необходимо, чтобы в военное время синус мог достигать четырёх.
Reply
Leave a comment