The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Проект Chromium предлагает начать тестирование возможностей ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Ссылки "<<" и ">>" открывают первые и последние 10 сообщений.
. "Проект Chromium предлагает начать тестирование возможностей ..." –1 +/
Сообщение от Crazy Alex (??), 13-Фев-12, 16:22 
Оно бы да - но на это шансов яво меньше, чем на (постепенное) приведение JS к приемлемому виду. В принципе, там не так много надо - кроме того, что в топике, осталось добавить необязательную типизацию для примитивных типов и какой-то вид описания сложных типов - что-то вроде:
typedef myType... {
  callable foo,
  callable bar(AnotherType a, ~int b) : ~int,
  ~int y,
  String z,
  AnotherAnotherType t,
  Object ?optionalvar
}

где ~ означает "корерктно преобразуется" (т.е. для ~int строка "22" будет принята, а строка "10.9" или "foo" отвергнута,
три точки после имени типа означают, что могут быть и другие члены любых типов, ? - необязательное поле.

Синтаксис, понятное дело, я от балды нарисовал, но идея ясна:
- можно наложить огранчиение на переменную или параметр функции, указав, какие поля должны быть, какие могут быть и могут ли быть какие-то дополнительные.

по сути - это просто способ упростить проверку параметров настолько, чтобы её начали пользоваться.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Проект Chromium предлагает начать тестирование возможностей ..., opennews, 13-Фев-12, 15:57  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру