AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.09.2014, 21:19   #1  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
858 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
Прощай, X++
в симёрке его отменили. теперь дотнет
и новый, наконец-то нормальный едитор
Старый 02.09.2014, 21:38   #2  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
а у меня такая инфа
Цитата:
... язык X++ уже полностью перенесен в Visual Studio. MorphX-а больше не будет. Вся разработка будет в X++. Язык был слегка расширен некоторыми фишечками шарпа...
За это сообщение автора поблагодарили: Logger (1), perestoronin (1), npokypatop (1), S.Kuskov (5).
Старый 05.09.2014, 12:14   #3  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
А какая есть информация о формах? Интерфейс будет на HTML5 + js + CSS 3.0? То есть X++ подружат с HTML?
Старый 08.09.2014, 15:56   #4  
perestoronin is offline
perestoronin
Разработчик
Аватар для perestoronin
NavAx Club
 
129 / 18 (1) ++
Регистрация: 06.09.2005
Адрес: г. Красногорск
Цитата:
Сообщение от Wamr Посмотреть сообщение
а у меня такая инфа
Некоторых рюшечек ФП хотелось бы, хотя бы из F#.
Иначе Скала и Лифт будут и дальше заманчивы.
Старый 08.09.2014, 16:06   #5  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,936 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Что же именно вам не хватает ?
За это сообщение автора поблагодарили: perestoronin (1).
Старый 08.09.2014, 16:57   #6  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от AP-1055D Посмотреть сообщение
А какая есть информация о формах? Интерфейс будет на HTML5 + js + CSS 3.0? То есть X++ подружат с HTML?
Так вроде же script#
За это сообщение автора поблагодарили: S.Kuskov (5).
Старый 08.09.2014, 17:05   #7  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от lvan Посмотреть сообщение
в симёрке его отменили. теперь дотнет
и новый, наконец-то нормальный едитор
Та тот же х++ просто добавили раширения, статические конструкторы, вложенные классы и т.д. Теперь класс х++ имеет все те же фичи что и дот нет класс

Последний раз редактировалось skuull; 08.09.2014 в 18:02.
Старый 08.09.2014, 21:04   #8  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
Цитата:
Сообщение от skuull Посмотреть сообщение
Так вроде же script#
А что такое script#?
Старый 08.09.2014, 21:08   #9  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от AP-1055D Посмотреть сообщение
А что такое script#?
http://scriptsharp.com/
За это сообщение автора поблагодарили: perestoronin (1), AP-1055D (1).
Старый 08.09.2014, 21:50   #10  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
Спасибо, но это ведь что-то своё, не разработка Microsoft в отличии от, например, TypeScript.
Старый 08.09.2014, 21:50   #11  
AP-1055D is offline
AP-1055D
Участник
 
351 / 92 (4) ++++
Регистрация: 01.06.2011
К тому же там C#, а речь о X++
Старый 08.09.2014, 22:00   #12  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,436 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от AP-1055D Посмотреть сообщение
но это ведь что-то своё, не разработка Microsoft.
http://social.msdn.microsoft.com/For...minglanguageru
Цитата:
язык написал ведущий проектировщик ASP.NET от Microsoft Никхил Котари. Надо ли говорить, что в 2008 году он получил приз за этот язык как лучший проект Microsoft, а клиентская часть ASP.NET MVC 3 написана целиком на этом языке
Старый 08.09.2014, 22:29   #13  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от AP-1055D Посмотреть сообщение
Спасибо, но это ведь что-то своё, не разработка Microsoft в отличии от, например, TypeScript.
А вы бы взялись переписать все UI AX на тайп скрипт?
А так x++ -> C# -> JavaScript и готово ( + толпа пакистанцев)
Старый 10.09.2014, 16:18   #14  
perestoronin is offline
perestoronin
Разработчик
Аватар для perestoronin
NavAx Club
 
129 / 18 (1) ++
Регистрация: 06.09.2005
Адрес: г. Красногорск
Цитата:
Сообщение от perestoronin Посмотреть сообщение
Некоторых рюшечек ФП хотелось бы, хотя бы из F#.
Иначе Скала и Лифт будут и дальше заманчивы.
Цитата:
Сообщение от Logger Посмотреть сообщение
Что же именно вам не хватает ?
Один простой пример ФП, которое хотелось бы видеть и в X++ :
Код:
scala> val numbers = List(1, 2, 3, 4)
numbers: List[Int] = List(1, 2, 3, 4)
scala> numbers.filter((i: Int) => i % 2 == 0)
res0: List[Int] = List(2, 4)
Тоже самое на X++ (без ФП, которого в X++ нет):
X++:
List numbers = List::create([3, 1, 4, 1, 2, 3, 4]);
List res = new List(Types::Integer);
ListEnumerator le = numbers.getEnumerator();
;
while(le.moveNext())
{
    if(le.current() mod 2 == 0)
    {
        res.addEnd(le.current());
    }
}
info(res.toString());

Последний раз редактировалось perestoronin; 10.09.2014 в 16:46.
Старый 10.09.2014, 18:49   #15  
Сисой is offline
Сисой
Участник
Аватар для Сисой
Злыдни
1C
 
938 / 339 (13) ++++++
Регистрация: 05.02.2003
Адрес: Москва
Пока вы тут мечтаете о яблоках на Марсе (Scala), в 1С даже нет конструктора массивов с определением элементов. Только через .Add(<значение>). Гы.
И подобная задача решается еще длиннее.
Для больших массивов можно было бы задействовать использование таблиц значений в запросе, но увы, среди бинарных операций запроса операции % нет.

Последний раз редактировалось Сисой; 10.09.2014 в 18:53.
За это сообщение автора поблагодарили: perestoronin (1).
Старый 10.09.2014, 20:09   #16  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от perestoronin Посмотреть сообщение
Один простой пример ФП, которое хотелось бы видеть и в X++ :
А чем вас LINQ to Collections не устраивает?
Хочется прям на х++ ? напишите свой по типу такого тыц

Последний раз редактировалось skuull; 10.09.2014 в 20:11.
Старый 11.09.2014, 11:23   #17  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от skuull Посмотреть сообщение
А чем вас LINQ to Collections не устраивает?
LINQ to objects

X++:
// На C# будет так:
var numbers = new []{1, 2, 3, 4};
numbers.Where(x => x % 2 == 0)
За это сообщение автора поблагодарили: perestoronin (1).
Старый 11.09.2014, 13:04   #18  
perestoronin is offline
perestoronin
Разработчик
Аватар для perestoronin
NavAx Club
 
129 / 18 (1) ++
Регистрация: 06.09.2005
Адрес: г. Красногорск
Цитата:
Сообщение от Сисой Посмотреть сообщение
в 1С
1С оставим в стороне, у неё своя "богатая" история и "благодатная" почва, пока у 1С не появилась достойная замена, а такая замена непременно появится. На данный момент лучше DAX ничего нет , а вот язык X++ отстает сильно от изменений произошедших за последние 10 лет.
Цитата:
Сообщение от skuull Посмотреть сообщение
А чем вас LINQ не устраивает?
LINQ это не Х++, не пишу на C# по той же причине, по которой для DAX не программируют на C# и по возможности уклоняются от написания внешних подключаемых модулей на C#.
Цитата:
Сообщение от skuull Посмотреть сообщение
Хочется прям на х++ ? напишите свой по типу такого
Пишу на том, что есть. Смотрю на другие системы и языки, и удивляюсь: почему не хочет компания-разработчик допилить X++ до уровня C# и F# в части ФП.

Последний раз редактировалось perestoronin; 11.09.2014 в 13:11.
Старый 11.09.2014, 13:26   #19  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от perestoronin Посмотреть сообщение
почему не хочет компания-разработчик допилить X++ до уровня C# и F# в части ФП.
А чем это лучше чем просто выкинуть X++ и перейти на C#?
За это сообщение автора поблагодарили: mau (1), perestoronin (1).
Старый 11.09.2014, 13:35   #20  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,690 / 1192 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от perestoronin Посмотреть сообщение
Пишу на том, что есть. Смотрю на другие системы и языки, и удивляюсь: почему не хочет компания-разработчик допилить X++ до уровня C# и F# в части ФП.
Потому, что с моей точки зрения (да и по задумке авторов языка), в существующей версии X++ устранены потенциально опасные и не однозначные команды и функции. И фильтрация списков - это как раз один из показательных примеров.

Ведь очевидно же, что между настройкой фильтра и собственно перебором (копированием) значений может быть много команд. Как следствие, велик риск просто забыть, что ранее был настроен фильтр и получить "проблему на ровном месте".

Это примерно то же самое, как перечисление полей в команде select, а затем попытка использования поля, которого нет в перечислении. Минимум пара часов "веселого" дебаггинга Вам обеспечена. Хотя казалось бы...
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Теги
.net, aot, cil, layer, morphx, x++, компилятор, слои

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Прощай, CITP-AT / Software-Vertriebsfirma Columbus IT Partner programmiert Pleite EVGL DAX auf Deutsch 3 02.10.2007 14:45

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:19.