Skip to content

Instantly share code, notes, and snippets.

@oleganza
Created February 5, 2009 10:29
Show Gist options
  • Save oleganza/58643 to your computer and use it in GitHub Desktop.
Save oleganza/58643 to your computer and use it in GitHub Desktop.
Oleg Andreev:
щас пишу named args для Io
с ними проблема есть концептуальная:
в руби они как хеши - это удобно
можно передавать туда-сюда
но не очень эффективно
в обж-си они - часть имени метода
их не попередаешь туда-сюда
вопрос: какой подход лучче
Yurii Rashkovskii: первый
Oleg Andreev:
тогда вопрос такой: как оптимизировать вызовы, где хеш - литерал
переопределить method чтобы проверял свой мессадж?
сцекундочку.
это должна ВМ оптимизировать
все литералы
типа list(1,2,3) должен закешировать метод list и иметь один объект
однако он будет иммутабельный либо шаренный, это плохо
эх, все равно это заботы виртуальной машины. Если метод не меняет хеш, то хеш можно сделать иммутабельным
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment