Рабочие заметки — различия между версиями

Материал из Deeptown Manual
Перейти к: навигация, поиск
м (TODO)
м (TODO)
Строка 17: Строка 17:
 
* Пространства имен
 
* Пространства имен
 
* [[Классы и объекты#Расширения]], описать возможность вызова предыдущей копии метода (когда появится возможность)
 
* [[Классы и объекты#Расширения]], описать возможность вызова предыдущей копии метода (когда появится возможность)
 +
* <tt>'''break'''</tt> в блоках
 +
* перечисления?
 +
* <tt>MyClass.MY_CONST</tt>
 +
* абстрактные методы
 +
* [[Стандартные типы данных#Потоки]]
  
 
== Замечания по самому тексту ==
 
== Замечания по самому тексту ==

Версия 22:39, 12 июля 2008

TODO

  • Описать концепцию Proc:
    • Отличия от Closure
    • Дать ссылки в книге
  • Частичная поддержка перегрузки функций
  • Ключевое слово ensure
  • Описать конструкцию (a, b, c) = [x, y, z]
  • Переделать все иемна исключений в основную форму ESmthError
  • Описать механизм примесей и его идеологию
    • Зачем нужны
    • Чем отличаются от обычного наследования/расширения
    • Comparable, Enumerable, Operable
  • Добавить строки :string и #x в схему подсветки
  • Описать необходимость приведения типов (где надо) при работе с динамическими переменными
  • Поля в расширениях теперь можно делать (?)
  • Пространства имен
  • Классы и объекты#Расширения, описать возможность вызова предыдущей копии метода (когда появится возможность)
  • break в блоках
  • перечисления?
  • MyClass.MY_CONST
  • абстрактные методы
  • Стандартные типы данных#Потоки

Замечания по самому тексту

TODO компилятора

  • Возможность объявлять класс до его реализации, аналогично forward declarations функций
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
информация
документация
Инструменты