Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562

Почему все языки на плейн-тексте?

05.04.2013, 06:41. Показов 1522. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно же заюзать xml, или слепить другой язык разметки листинга, где будут поддерживаться: двухэтажные дроби, символ корня, верхние и нижние индексы... И к среде разработки прикрутить визуальный редактор. Нет, надо обязательно знаменатель и подкоренное выражение заключать в скобки и мучить новичков запоминанием того, какие именно скобки в каждом языке отвечают за индекс: на бейсике круглые, на сях квадратные... Зачем? Зачем обозначать экспоненту функцией именем exp? Математическую нотацию "e с верхним индексом" запомнить легче. Я давно уже запомнил все эти значки и идентификаторы, для меня уже не актуально, как и для всех, кто уже знает языки, но на это ушло время, а для новичка это дополнительные сложности.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.04.2013, 06:41
Ответы с готовыми решениями:

Определите, какие языки знают все школьники и языки, которые знает хотя бы один из школьников
Здравствуйте. Помогите пожалуйста решить задачу: Каждый из N школьников некоторой школы знает Mi языков. Определите, какие языки знают...

В тексте стали присутствовать как русский, так и китайский языки
Всем доброго времени суток! Проблема следующего характера: На флешке было множество документов, но в течении последней недели треть файлов...

Почему языки Java.next не коммерциализируются
Вопрос к тем, кто давно работает в отрасли. Сам пишу на Java два года, ввиду того, что имел дело с теорией компиляции, с того момента...

12
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
05.04.2013, 08:09
Цитата Сообщение от taras atavin Посмотреть сообщение
Можно же заюзать xml
там кавычки пишутся через "
текст проще разбирать и передавать
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
05.04.2013, 08:12  [ТС]
Ну смотри, нажал ты кавычку, она налету оттранслировалась в
XML
1
"
. Что не так?

Добавлено через 52 секунды
Цитата Сообщение от accept Посмотреть сообщение
текст проще разбирать и передавать
проге, писанной профессионалом? Не смеши.
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
05.04.2013, 08:12
И в один прекрасный момент под рукой не оказывается любимого редактора, и в распоряжении остается только ssh. Счастливого дебага.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
05.04.2013, 08:16  [ТС]
Цитата Сообщение от 0x10 Посмотреть сообщение
И в один прекрасный момент под рукой не оказывается любимого редактора, и в распоряжении остается только ssh. Счастливого дебага.
Нет одного редактора, возьми другой. Всё равно в блокноте ни кто не пишет, а юзают языко-ориентированные редакторы с подсветкой синтаксиса, при переходе из боленда в студию она сохраняется. Чем она принципиально отличается от разметки?
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
05.04.2013, 14:11
Цитата Сообщение от taras atavin Посмотреть сообщение
Ну смотри, нажал ты кавычку, она налету оттранслировалась в
я представляю, если всё записать на TeX, это сколько времени уйдёт на форматирование
да и повреждения не страшны; в отформатированном документе от одной части документа может зависеть весь документ

Цитата Сообщение от taras atavin Посмотреть сообщение
проге, писанной профессионалом? Не смеши.
а ты не думал, почему на сегодняшний день все протоколы текстовые ?
ты открываешь код web-страницы, а там текст (который приспособлен для людей, а не просто набор графических символов), а был бы там XML или TeX ?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
05.04.2013, 19:50  [ТС]
Цитата Сообщение от accept Посмотреть сообщение
ты открываешь код web-страницы, а там текст (который приспособлен для людей, а не просто набор графических символов), а был бы там XML или TeX ?
Ну если html - текст, то xml тоже. И для людей он как раз не приспособлен.
0
~ Эврика! ~
 Аватар для OhMyGodSoLong
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
05.04.2013, 23:02
Цитата Сообщение от accept Посмотреть сообщение
я представляю, если всё записать на TeX, это сколько времени уйдёт на форматирование

а был бы там XML или TeX ?
Типа TeX не текст. И вообще, нечего вкручивать шурупы мочалкой. Ящитаю, лучше TeX-нотации для записи формул ещё ничего не придумали. Естественно, это не означает, что на нём надо писать вообще всё.

Цитата Сообщение от taras atavin Посмотреть сообщение
Чем она принципиально отличается от разметки?
Тем, что не надо парсить вдобавок к коду ещё и XML, XSLT и DTD. Тем, что не надо втискивать синтаксис языка в прокрустово ложе долбаного иксемеля, у которого отрицательная человекочитабельность. У вас вот это:
Цитата Сообщение от taras atavin Посмотреть сообщение
двухэтажные дроби, символ корня, верхние и нижние индексы
знаменатель и подкоренное выражение заключать в скобки
какие именно скобки в каждом языке отвечают за индекс
обозначать экспоненту функцией именем exp
дополнительные сложности.
это синтаксические проблемы конкретных языков. Тем более, связанные исключительно с математической нотацией (что решается одним дополнительным препроцессором). Вы думаете, что появится какой-то универсальный редактор для всех языков программирования? Да курам на смех это всё. В языке основную роль играет семантика, а не синтаксис. Именно поэтому IDE настолько полезны — потому что они в курсе особенностей конкретных языков, под которые заточены. Если до сих пор нету универсальной IDE, которая бы сравнилась по удобству с языкоспецифичными, то что, переход записи всех программ на XML вдруг сразу так позволит объять необъятное?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
08.04.2013, 12:52  [ТС]
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Ящитаю, лучше TeX-нотации для записи формул ещё ничего не придумали.
Весь листинг из одной формулы? Нужен не голый TeX, а язык разметки страницы, поддерживающий строки и подстроки на TeXе.

Добавлено через 3 минуты
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Вы думаете, что появится какой-то универсальный редактор для всех языков программирования?
Нафига один то? А вот специализированный под определённый язык программирования - это совсем другое дело. Был же на спектруме специализированный бейсик-редактор на спецразметке, но почему то на экране и она выглядела плейнтекстом. А в пределах одного языка программирования уже можно в нагрузку к его стандарту оформить форматное соглашение по языку спецразметки.

Добавлено через 10 минут
И там уже если язык не предусматривает оператора возведения в степень, или стандартной функции корня, то можно не предусматривать соответственно знак корня и верхний индекс, а в другом языке это будет востребовано и реализовано, но там нет сдвигов, а первый их имеет и для него можно сделать стрелку аля "стремится", но с текстом shit, bits, или какой нибудь пиктограмкой, например, два ряда точек разного цвета, сдвинух относительно друг друга и один над другим. Универсальный будет не пригоден для реального юзания, а под конкретный язык можно сделать.
0
~ Эврика! ~
 Аватар для OhMyGodSoLong
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
08.04.2013, 22:50
Цитата Сообщение от taras atavin Посмотреть сообщение
Весь листинг из одной формулы? Нужен не голый TeX, а язык разметки страницы, поддерживающий строки и подстроки на TeXе.
Даже там формулы выделяются всякими $значками$ и \(блоками\).

Цитата Сообщение от taras atavin Посмотреть сообщение
А в пределах одного языка программирования уже можно в нагрузку к его стандарту оформить форматное соглашение по языку спецразметки.

или какой нибудь пиктограмкой, например, два ряда точек разного цвета, сдвинух относительно друг друга и один над другим
Тут, блин, формальные стандарты принимают по пять лет, а вы просите добавить туда ещё какие-то закарлючки и пиктограммки.

Цитата Сообщение от taras atavin Посмотреть сообщение
И там уже если язык
а в другом языке это будет востребовано и реализовано, но там нет сдвигов, а первый их имеет и для него можно
Цитата Сообщение от taras atavin Посмотреть сообщение
Нафига один то? А вот специализированный под определённый язык программирования - это совсем другое дело.
Вы всё же определитесь: "специализированный под определённый язык" или всё же "в одном языке, в другом языке".

Цитата Сообщение от taras atavin Посмотреть сообщение
Универсальный будет не пригоден для реального юзания, а под конкретный язык можно сделать.
Как будто какие-то точечки будут понятнее любого другого обозначения. Точечки тоже непригодны, так как они не универсально понятны. Кому-то будут понятнее спиральки. Я не вижу принципиальной разницы между 2^2, 2**2 и pow(2, 2).

И ещё раз: языки программирования состоят не только из математики. Остальные концепции как переносить?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
09.04.2013, 18:35  [ТС]
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Даже там формулы выделяются всякими $значками$ и \(блоками\).
Да речь не о том, как это будет во внутреннем представлении файла исходника, пусть хоть тот же xml, хоть html с тегом latex, тоже основанные на плйн-тексте, хоть как на спектруме бинарная разметка. Но экранный образ чтоб был похож на смесь текста, бумажных формул и пиктограмм. Типа
10 lnput x: input n
20 let y=https://www.cyberforum.ru/cgi-bin/latex.cgi?x^n
30 print y
или
double a;
double b;
double c;
cin>>a; cin>>b;
https://www.cyberforum.ru/cgi-bin/latex.cgi?c\Leftarrow \frac{a}{b}
cout<<c;

Добавлено через 2 минуты
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
между 2^2, 2**2 и pow(2, 2).
Я тоже. А 2^2 и https://www.cyberforum.ru/cgi-bin/latex.cgi?2^2?

Добавлено через 1 минуту
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Тут, блин, формальные стандарты принимают по пять лет, а вы просите добавить туда ещё какие-то закарлючки и пиктограммки.
Понятно, спасибо.
0
~ Эврика! ~
 Аватар для OhMyGodSoLong
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
09.04.2013, 21:44
Не то, чтоб я против закарлючек. Но этому не место в стандарте языка, который гораздо шире синтаксических проблем. Если кому охота программировать закарлючками, пусть пишет себе плагин-препроцессор, который переводит его XML-диалект в универсально понятный и кодируемый плейн-текст. Точно так же, как плейн-текст потом переводится в универсально понятный байт-код. Количество широко известных подобных плагинов прямо пропорционально их необходимости для эффективного программирования.

Добавлено через 7 минут
Тем более, что в "особой" нотации языков программирования есть всё же смысл: она чётко показывает неравнозначность математических понятий и местных.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
10.04.2013, 07:14  [ТС]
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Количество широко известных подобных плагинов прямо пропорционально их необходимости для эффективного программирования.
Речь не об эффективности использования знатоками, а только о времени обучения и количестве путаницы в процессе обучения. Допускаю, что какие то конкретные мои закорючки могут путаницы только добавить, но вопрос вообще о типе экранного представления, а не о конкретной пиктограмме битового сдвига. Всё таки избыточная иероглифичность может понравиться разве что японцам, китайцам и корейцам. Но мы же на бумаге не пишем в "математических выражениях а прибавить корень пятнадцатой степени из б в сто сорок пятой разделить на экспоненту тангенса логарифма ста четрёх в степени в". Вот время разработки стандарта - это да: чем медленее развивается язык, тем в любой выбранный момент времени он будет хуже. Если конечно выбор не между вдумчивым обсуждением и торопливым утверждением любого бреда.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.04.2013, 07:14
Помогаю со студенческими работами здесь

Дан текст. Получить множества - Первое включает все символы, содержащиеся в тексте, второе - все символы, которых в тексте нет.
Дан текст. Получить два множества - Первое включает все символы, содержащиеся в тексте, второе - все символы, которых в тексте нет.

Являются ли все языки программирования диалектами C++?
Листая очередной раз форум, наткнулся на фразу В связи с чем хочу задать вопрос уважаемому Fulcrum_013 - а не является вообще...

Описать все языки общим стилем
У меня есть программа, которая переводит исходные тексты в html файл, подсвечивая синтаксис. Изначально я хотел сделать только подсветку...

Как протестировать шрифты на все доступные в них языки?
А как можно протестировать шрифты на все доступные в них языки? Чтобы не переключать на языковой панели. А то на компе может...

Интерпретируемые языки VS Компилируемые языки
Я лично не смог вспомнить чем хоть один из них, лучше другого :) Хотя возможно скоростью


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru