powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Декларативный подход при разработке
17 сообщений из 42, страница 2 из 2
Декларативный подход при разработке
    #38925140
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintservit, угу, плавали - знаем :( . Или появился аналог i%Property ?Зато в Basic есть with .
Можно использовать оба языка одновременно, например, COS там, где недостаточно Basic и наоборот.
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38925570
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,
А может примеры кода сюда ? Интересные ведь получились вещи.
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38925997
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров Евгений,
про "интересные" вещи, как-то напомнило [spoiler] очень похожее обсуждение:
YouTube Video
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38926609
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров Евгенийservit,
А может примеры кода сюда ? Интересные ведь получились вещи. Выкладывайте .
Я не против.
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38926860
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jxcoder, декларативно ли?  #; использование
 $$$eachIn(list,..Print) 
 
 #; или полная запись
 #; $$$eachIn(list,##class(laconic.foreach).Print)  
макрос#define eachIn( %coll, %meth )  ##continue
 s ##Unique(new)="" for { s ##Unique(old) = %coll.Next( ##Unique(old) ) Q:##Unique(old)=""  ##continue
     d %meth( ##Unique(old), %coll.GetAt( ##Unique(old) ) )  ##continue
 }  k ##Unique(old) 
всё вместеInclude eachIn

/// пример использования макроса
Class laconic.foreach [ Abstract ] {

ClassMethod Example() {

 #;готовим коллекцию  
 s list = ##class(%ListOfDataTypes).%New()
 d list.InsertList( $lfs("2,1,4,3,6,5,8,7,9") )
  
 #; использование
 $$$eachIn(list,..Print) 
 
 #; или полная запись
 #; $$$eachIn(list,##class(laconic.foreach).Print)  

}

ClassMethod Print( i, el ) {   w !, i, "-> ", el  }

}
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38927553
rstr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
За время, проведенное за клавиатурой, пользуясь разными языками программирования, не раз был соблазн перетаскивать конструкции из языка в язык. Есть ли в этом смысл?

Интересно, что обсуждаемый язык изначально создавался как лаконичный. И
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38927554
rstr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(нечайно отправил часть фразы).
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38942397
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintГораздо сильнее раздражает ##class() - целых девять !!! символов.

С вашей точки зрения, будет ли вот такой вариант лучше?
Код: vbnet
1.
  s ut  =  $(User.Test).%New()
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38942484
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintdoublefintГораздо сильнее раздражает ##class() - целых девять !!! символов. С вашей точки зрения, будет ли вот такой вариант лучше?Вопрос самому себе?

Если
Код: vbnet
1.
s ut  =  $(здесь

подсказчик кода предложит список классов как для ##class, то почему бы и нет.
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38942706
Я голосую за

s st = new User.Test
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38942733
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не рубящий в кашеЯ голосую за

s st = new User.Testпо моему это уже перебор, если хочется такого, то вперед дорога к своему языку, я даже описывал как его сделать
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38942735
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorне рубящий в кашеЯ голосую за

s st = new User.Testпо моему это уже перебор, если хочется такого, то вперед дорога к своему языку, я даже описывал как его сделатьВидел кто-то предлагал язык MSH...
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38942749
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров ЕвгенийDAiMorпропущено...
по моему это уже перебор, если хочется такого, то вперед дорога к своему языку, я даже описывал как его сделать
Видел кто-то предлагал язык MSH...это вообще отдельная песня, пока правда дальше разговоров от того человека не было ничего
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38942793
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не рубящий в кашеЯ голосую за

s st = new User.TestУже всё реализовано: The New Command
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38942859
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit, но это же Сaché Basic ... http://geektimes.ru/post/249356/]Самыми отвратительными были признаны Salesforce, Visual Basic , ...

Вариант с $(my.class) ISC могла бы реализовать в COS в режиме совместимости со старым кодом, имхо. Появились же $classname, $parameter, $classmethod ...
С другой стороны, $zcvt( string,"JSON" ) пришлось ждать столько долгих лет ;)
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38943138
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintВариант с $(my.class) ISC могла бы ...В WRC написали о своём предложении?
...
Рейтинг: 0 / 0
Декларативный подход при разработке
    #38943325
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit, хотел сначала посоветоваться с коллегами. Вдруг чего-нибудь не учел
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Декларативный подход при разработке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]