может русский? или как везде принято английский? а может эсперанто - чтоб никому не обидно было?
язык
Модератор: Модераторы
язык
какой язык лучше использовать для зарезервированных слов?
может русский? или как везде принято английский? а может эсперанто - чтоб никому не обидно было?
может русский? или как везде принято английский? а может эсперанто - чтоб никому не обидно было?
- Alexander
- энтузиаст
- Сообщения: 864
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
Токи Пона ?
http://www.lingvisto.org/tokipona/index.html
http://ixite.ru/toki_pona
[url]http://ru.wikibooks.org/wiki/Токипона_Cоюзы_и_температура[/url]
http://rost.rajaka.net/blog/archives/001410.htm
Токи Пона — простой язык для хороших людей.
http://www.lingvisto.org/tokipona/index.html
http://ixite.ru/toki_pona
[url]http://ru.wikibooks.org/wiki/Токипона_Cоюзы_и_температура[/url]
http://rost.rajaka.net/blog/archives/001410.htm
Старославянский. Глаголицей, так как кириллица присутствует в уникоде не в полном объёме. Или лучше на арабском — оригинально. Или, сторонникам хинди, компромисный вариант — урду. Или на китайском с вертикальным письмом.
А если серьёзно, то английский хорош тем, что латиница поддерживается везде. Но это неоригинально и неинтересно. ^_^
Если пользоваться уникодом, можно определить просто какие-нибудь символы (в разделе личных символов), типа как в APL.
Плюс тот же, что у китайского (только в китайском есть слова из нескольких иероглифов): каждое ключевое слово — один символ. Т.е можно расширять язык без опасности совпадения идентификаторов и ключевых слов. Можно будет обойтись без пробелов в вещах вроде «a div b», или писать в строках всевозможные знаки фута/дюйма, не боясь, что они будут восприняты как конец строки.
Минусы тоже очевидны: сложно вводить эти символы, придётся нарисовать новый шрифт и в IDE писать способ ввода этих символов: скажем, alt+d = значок целочисленного деления (в WinNT можно это сделать как особую раскладку клавиатуры, или даже как дополнение к русской раскладке). Вариант: введённое div заменяется на соответствующий значок (возможно, после нажатия клавиши).
А если серьёзно, то английский хорош тем, что латиница поддерживается везде. Но это неоригинально и неинтересно. ^_^
Если пользоваться уникодом, можно определить просто какие-нибудь символы (в разделе личных символов), типа как в APL.
Плюс тот же, что у китайского (только в китайском есть слова из нескольких иероглифов): каждое ключевое слово — один символ. Т.е можно расширять язык без опасности совпадения идентификаторов и ключевых слов. Можно будет обойтись без пробелов в вещах вроде «a div b», или писать в строках всевозможные знаки фута/дюйма, не боясь, что они будут восприняты как конец строки.
Минусы тоже очевидны: сложно вводить эти символы, придётся нарисовать новый шрифт и в IDE писать способ ввода этих символов: скажем, alt+d = значок целочисленного деления (в WinNT можно это сделать как особую раскладку клавиатуры, или даже как дополнение к русской раскладке). Вариант: введённое div заменяется на соответствующий значок (возможно, после нажатия клавиши).
- Alexander
- энтузиаст
- Сообщения: 864
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
Mirror писал(а):А если серьёзно, то английский хорош тем, что латиница поддерживается везде.
http://www.lingvisto.org/tokipona/alfabeto.html
В алфавите Toki Pona 14 букв: девять согласных (j k l m n p s t w) и пять гласных (a e i o u).
писать на русском не удобно, попробуйте 1С
http://ru.wikipedia.org/wiki/Глагол_(язык_программирования)
Код: Выделить всё
ОТДЕЛ Привет+;
ИСПОЛЬЗУЕТ Вывод ИЗ "...\Отделы\Обмен\";
УКАЗ
Вывод.Цепь("Привет!")
КОН Привет.
а что если заюзать юникод но по хитрому:
выделить набор ключевых слов и относительно них "плясать" - для каждого язка сопоставить их переводы (Begin/Начало/Початок или даже "{") а компилеру указывать "диалект" на котором написана прога..
хоть и бред, но забавно %)
будет например удобно для школы где только учат информатику с этими дурацкими переводами "Цикл ДЛЯ", будет удобно минималистам а-ля Си-like, бужет не обидно нац меньшинствам что про них забыли ))
выделить набор ключевых слов и относительно них "плясать" - для каждого язка сопоставить их переводы (Begin/Начало/Початок или даже "{") а компилеру указывать "диалект" на котором написана прога..
хоть и бред, но забавно %)
будет например удобно для школы где только учат информатику с этими дурацкими переводами "Цикл ДЛЯ", будет удобно минималистам а-ля Си-like, бужет не обидно нац меньшинствам что про них забыли ))
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
shade
Дейкстра, как и многие выдающиеся люди на Зпаде, был практически русским.
И пусть он родился в Нидерландах, но за жизнью в СССР следил очень пристально. Например, когда наше правительство отказалось от собственных разработок в области процессоров и решило слизывать всё у американцев, он сказал, что вот именно теперь русские проиграли холодную войну. А когда узнал, что наша флагманская линейка вычислителей будет серия ЕС (точная копия IBM360), то выразился "непереводимым национальным сленгом", что примерно означает "кто лижет жопу американцам, того они будут иметь туда же...". 
Дейкстра, как и многие выдающиеся люди на Зпаде, был практически русским.
