Обсуждение:Встроенный язык программирования 1С:Предприятие
Наверное, следует указать, что синтаксис языка 7 и 8 версии напоминает C# и Visual Basic.
Еще следует написать о том, что есть по крайней мере три использующихся в настоящий момент поколения — 60, 77 и 80.
Спорное замечание. Язык 77 совсем не похож на C#, но в восьмерке можно провести аналоию, но даже не с C#, а скорее с фреймворком .NET, точнее — сходна организация классов там и там.
"Язык" 6ки и ДОСовских версий не имеет ничего общего в языком который появился в 7ке. (UTC) 83.237.197.169 20:52, 18 июня 2010 (UTC)
Язык 1С это скриптовый язык его скорее надо сравнивать с JavaScript, JScript или VBScript. C# и Java к таковым вроде не относятся.
Как его вообще можно называть языком программирования? По сути это редактор кода, по анологии схож с редактором кодов ПС игр, где каждый ламер может построить чтонибудь сносное. Либо называть его языком сверх-высокого уровня, тк написан на языке высокого уровня и проходит 2 компиляции.--81.22.197.142 06:17, 14 июля 2009 (UTC)Volter M.
- Под определение языка программирования подходит. Да, он специализированный — драйвер или, скажем, мейлер на нем не напишешь. 213.247.231.235 00:49, 18 сентября 2009 (UTC)
- >Под определение языка программирования подходит.
- Да нет не подходит. На нём нельзя написать программу вообще, в этом плане он скорее похож на SQL (который тоже не является ЯП) или что-нибудь типа языка, встроенного в коллцентр и описывающего сценарий прохождения вызова. На 1С пишутся конфигурации.
Предварительно компилируемый?
правитьСудя по тому, что синтаксические ошибки в конфигурации у меня отловились только на этапе выполнения, предварительной компиляцией тут и не пахнет! Разве что JIT. 213.247.231.235 00:43, 18 сентября 2009 он частично предварительно компилируется, например можно проверить модуль, или при сохранении конфигурации модули автоматически проверяются и программа выдает сообещение об ошибке, а если руки кривые, то в любом языке можно напортачить а потом жаловаться --31.13.144.6 21:39, 16 июня 2013 (UTC)юзер
Перфолента.NET
правитьОписание явно попахивает рекламой своего детища. Надо исправить. — Эта реплика добавлена участником Дмитрий8474 (о • в) 07:14, 17 августа 2021 (UTC)
- Это не то что даже реклама (хотя это она). Это "нечто" имеет отношение к языку 1С как COBOL к латыни и называть это "реализацией компилятора 1С" просто абсурдно. Объектно-ориентированный .NET компилятор процедурного языка, который в оригинале не ООП и работает под виртуальной машиной на C++. Невероятная "реализация" языка, 60% задач которого в 1С:Предприятие - быть ORM и еще процентов на 30 - работать с прибитыми к 1С объектами IO: формами, отчетами (дашбордами) и выводом на печать - теперь без базы данных и 1Сных объектов, являясь при этом просто новым синтаксисом под .NET, который мог бы быть и не похож на 1С по желанию левой пятки криэйтера. Собственно только лишь этой схожестью синтаксиса с 1С перфолента и связана - не каждый день у нас ЯП на русском, правда же. При этом, если даже от нутра абстрагироваться: к фирме 1С и платформе 1С:Предприятие это все не имеет отношения даже номинально, никем нигде ни в чем значимом это не использовалось, ни кем не тестировалось, совместимости с оригинальным языком не имеет. Самое смешное в данной ситуации, что разработчик Перфоленты, который, я полагаю, и запихнул его на эту страницу, при анонсе на Инфостарте (самый большой ресурс, посвященный 1С) писал следующее
- "Прошу любить и жаловать, на сцену выходит новый язык программирования Перфолента. Перфолента это язык общего назначения с русскоязычным синтаксисом и стандартной библиотекой, который может быть полезен при написании широкого круга приложений.<...>Речь ни в коем случае не идет о замене или альтернативе 1С, вряд ли один человек может написать такую замену за какое-либо разумное время, а времени на разработку Перфоленты ушло очень много.<...>Перфолента, в отличие от языков 1С и OneScript, является компилируемым языком со статической типизацией, но с элементами динамической типизации, которая используется по мере необходимости. Перфолента основана на технологии Net и полностью интегрирована в неё. " Bayselonarrend (обс.) 09:00, 19 октября 2023 (UTC)