Есть у меня идея - нужно сделать "классификатор тем (спорных вопросов) русскоязычного программирования" (далее КТРП)
(по аналогии с тем, как делают библиотечные классификаторы - ББК, УДК)

тогда можно будет единообразно ссылаться, например: "моё мнение по теме КТРП-10.10 таково..."
участникам форума предлагаю сделать себе профили и там в этом порядке изложить своё мнение один раз,
чтобы можно было прочитать текущую точку зрения человека и не переходить к спорам.

Версия 2016.04.03:

10. Вопросы социальной структуры сообщества
10.10. откуда мы знаем, что правительство не спонсирует эти направления?
  В РАН же работы ведутся в том числе по llvm для КуМир, значит правительство спонсирует
10.20. почему не нравится работать за меньшую сумму в рублях, но нравится работать за больший эквивалент в долларах?

20. Роль компьютеров и роботов в обществе
20.10. как продать программу крестьянину в обмен на еду?
20.20. в какие жизненных процессах используется роботизация? Кроме системы ПЛАТОН с ГЛОНАСС.
20.30. нужно ли иметь собственную криптовалюту для организации взаимодействия разработчиков и потребителей?

30. Организация обсуждений и накопления знаний
30.10. время от времени надо подводить итоги, выделять интересное,
  сокращая количество информации для повторного впитывания после забывания
  (не читаю периодику, только монографии)
30.20. время от времени надо обновлять информацию,
   чтобы она соответствовала текущему состоянию,
   а так же вести историю, потому что анализ изменений тоже может дать пищу для размышлений
30.30. информация должна распространятся с учётом интересов и доверия
   (например распространять материалы запрещённые к распространению авторскими лицензиями)

40. Вопросы истории
40.10. организация архивов (архивное дело по ГОСТ)
40.20. организация классификаторов (ОКОК)
40.30. сравнение 2 и 3-way diff

50. Вопросы эволюции собственно самого языка
50.10. русского
50.10.10. русский круче английского для создания искинов, и мы обоснуем почему
50.20. механизмы русского языка
50.20.10. части речи
50.20.20. падежи существительных
50.20.30. модификаторы глаголов
50.30. английского
50.40. китайского
50.50. индийского (санскрит и прочий деванагари)
50.100. общие тенденции и принципы
50.100.10. отмирание иероглифов в пользу алфавитной системы
50.100.20.  Языковой дрейф естественного языка
    (как должен учитывать его компилятор? контекстно-зависимые грамматики?)
50.100.50. нужно ли искать русскоязычные аналоги англицизмам
    (не нужно. Либо вы изобретаете новое и придумываете слово,
    либо вы адаптируете существующие и используете историческое название.
    если нового не придумываете, то и слово не нужно. Вот я изобрёл слово КТРП и его переводите на английский как хотите)
50.200 Терминологические дискуссии
50.200.10 куча или (vs) массив

60. Аппаратное обеспечение (инженерия)
60.10. молекулярные моторы (кроссдисциплинарная биохимия)
60.20. как сделать транзистор
60.30. как намотать реле
60.99. ничего не появилось нового в программировании после изобретения часов и шарманки (высказывание какого-то мегабанкира)

70. Представление информации и человеко-машинный интерфейс
70.10. как кодировать русские буквы, например ударения, точки над ё и й (в Unicode минимум два способа это сделать)
70.20. как редактировать буквы в редакторе
70.30. как вводить буквы с клавиатуры

80. Вопросы количества стадий процесса трансляции
80.10. нужен ли русскоязычный ассемблер?
    и да и нет. Просто транскрипция не нужна. А нужен мегапарсер со склонениями и падежами
80.20. нужен ли компилятор или на первом этапе достаточно интерпретатора, как у КуМир, он же взлетел без компилятора?
80.30. понятийные механизмы языков
80.30.10. замыкание на уровне синтаксиса (lisp)
80.30.20. логический вывод (Prolog)
80.30.30. объектно-ориентированный подход (инкапсуляция-наследование-полиморфизм vs SOLID)
80.30.40. препроцессинг, шаблоны, pattern-matching
80.30.40. лямбды

90. Теория трансляции
90.10. контекстно-свободные и их подклассы
90.10.10. recursive descent
90.10.20. LR, LL
90.10.30. LALR
90.10.40. GLR, GLL
90.10.50. Earley
90.20. контекстно-зависимые
90.20.10. Earley с вероятностями

Язык должен помогать решать задачи. У меня проблем две:
1) компилятор не уважает падежи и склонения (КТРП-50.20)
2) компилятор не разворачивает три вида конструкций (КТРП-80.30)
- аббревиатуры (КуМир -> комплект учебных миров)
- легальные литературно-языковые синонимы
- исковерканные|изменённые слова "с чувством языка" (превед -> привет + ирония и выпендреж)

Все остальные темы мне обсуждать неинтерсно (особенно из разделов КТРП-50.100.50. и КТРП-50.200.)
Язык должен отражать реальность. В реальности я думаю на англо-русской смеси (и из китайского знаю два иероглифа).

Отредактировано ВежливыйЛис (03.04.2016 15:20:40)