Индивидуальные варианты задания

Старостам групп 260-263 необходимо, соблюдая сквозную нумерацию (т.е. ничего не меняя в текущей нумерации), напечатать напротив каждой темы ФИО студента своей группы, соблюдая алфавитный порядок группы. ФИО писать надо после знака => и через пробел. Старостам групп, начиная с номера 261 необходимо разделить список заголовком с именем своей группы. В самом низу страницы есть пример, как заполнять и разделять (сам пример редактировать не надо).

Т.к. языков не так много, как хотелось бы, прошу старост вносить в основной список заданий фамилии только тех студентов, которые реально участвуют в учебном процессе. Тех студентов, которые не планируют ходить на занятия или уходят в академ или по какой-нибудь другой причине не планируют сдавать сессию, прошу вносить в дополнительный список ниже основного списка (самый низ списка в секцию "Дополнительные студенты"). Если кто-то из этого списка студентов решит затем все-таки делать задание, то просьба зарегистрироваться на сайте и написать о своем желании на Форуме.

Старосте 263 группы, если все-таки тем на всех не хватит, то просто добавьте фамилии сразу после основного списка. Потом я добавлю недостающие темы.

Все вопросы по заданиям задавать на Форуме

В индивидуальном варианте задания указывается только входной язык программирования. Выходной язык во всех вариантах - JavaScript (EcmaScript 5). Кроме того, варианты различаются по способу генерации выходного кода. В случае серверного рендеринга транспайлер должен работать на стороне сервера в среде NodeJS. Вот статья по введению в NodeJS - Основы работы с NodeJS. Для браузерного рендеринга, естественно, используется среда браузера. То есть, транспайлер запускается непосредственно в браузере клиента. Разница между подходами не сильно сложная. Шаблоны для обоих подходов с подробными комментариями вам будут предоставлены. В частности, готовый вариант браузерного транспайлера описан здесь: Разработка шаблона проекта транспайлера. Другой вариант мы разрабатываем на наших лабораторных занятиях. Ваша задача будет заключаться в основном в написании кода алгоритма транспайлера на JS и вставке его в указанные места шаблона. Некоторые языки из задания имеют слабое распространение, поэтому ниже указаны ссылки на их сайты и пояснения по этим языкам.

На первом этапе (до генерации кода) рекомендую всем писать браузерный рендеринг. Так будет проще разрабатывать на первое время. После написания большей части алгоритма (для вариантов с серверным рендерингом) необходимо будет перенести код алгоритма в NodeJS.

Посмотреть существующие транспайлеры в JS можно здесь

Ссылки на сайты и пояснения по малоизвестным языкам программирования

Elm - http://elm-lang.org/ - Необходима только генерация JS (т.к. язык позволяет генерировать все части сайта - HTML, CSS, JS)
Haxe - https://haxe.org/
JS++ - https://www.onux.com/jspp/
LiveScript - http://livescript.net/
Nim - https://nim-lang.org/
Skew - http://skew-lang.org/
Spider - http://spiderlang.org/
Sugar - https://github.com/sebastien/sugar

Просьба не менять порядок и названия тем. <sarcasm>Подобные "хитрости" станут предметом сильнейшего общественного порицания и поводом для публичного позора на всю оставшуюся жизнь. Задумайтесь, надо ли вам это...</sarcasm>

Список тем

Нажмите редактировать, чтобы вписать свою группу

ИВТ-260
1.  Active Oberon - Браузерный рендеринг => Безрученко Алексей
2.  Object Pascal - Браузерный рендеринг => Большакова Екатерина
3.  Oberon - Серверный рендеринг         => Дансо Ричард
4.  Sugar - Серверный рендеринг          => Дико Сека
5.  Java - Браузерный рендеринг          => Жубатов Владимир
6.  JS++ - Серверный рендеринг           => Заборонок Сергей
7.  C++ - Серверный рендеринг            => Иванов Дмитрий
8.  C++ - Браузерный рендеринг           => Ильин Игорь
9.  Delphi - Браузерный рендеринг        => Мазаева Дарья
10. Skew - Браузерный рендеринг          => Никитин Станислав
11. F# - Браузерный рендеринг            => Павленко Иван
12. Clojure - Серверный рендеринг        => Петров Антон
13. Swift - Браузерный рендеринг         => Петров Илья
14. Ada - Серверный рендеринг            => Плещенко Игорь
15. Dart - Серверный рендеринг           => Поляков Артем
16. Ada - Браузерный рендеринг           => Сердюков Виктор
17. Haxe - Браузерный рендеринг          => Соловов Никита
18. Clojure - Браузерный рендеринг       => Сутенова Забира
19. Skew - Серверный рендеринг           => Тарасов Дмитрий
20. C# - Серверный рендеринг             => Тинаев Магомед
21. PHP - Серверный рендеринг            => Титаренко Вадим
22. Perl - Браузерный рендеринг          => Хабаров Никита
23. Swift - Серверный рендеринг          => Хаиров Родион
24. ActionScript - Серверный рендеринг   => Шваб Александр
25. Perl - Серверный рендеринг           => Яковлев Максим
26. CoffeeScript - Браузерный рендеринг  => Якушина Александра
ИВТ-261
27. D - Серверный рендеринг              => Авдеев Виталий
28. Eiffel - Браузерный рендеринг        => Авдосев Никита
29. LiveScript - Браузерный рендеринг    => Бекоев Павел
30. Go - Серверный рендеринг             => Бикмухамедов Ренат
31. Objective-C - Серверный рендеринг    => Бородин Николай
32. Haxe - Серверный рендеринг           => Браун Марина
33. OCaml - Серверный рендеринг          => Быкова Виктория
34. F# - Серверный рендеринг             => Гайдамакин Михаил
35. Nemerle - Серверный рендеринг        => Галянина Полина
36. Common Lisp - Браузерный рендеринг   => Гарибян Араик
37. Lua - Браузерный рендеринг           => Егоян Руслан
38. Modula-3 - Браузерный рендеринг      => Егунов Павел
39. Tcl - Браузерный рендеринг           => Лепилин Михаил
40. Java - Серверный рендеринг           => Марселино Гомес
41. Standard ML - Серверный рендеринг    => Носырев Никита
42. VB.NET - Браузерный рендеринг        => Поддубнов Матвей
43. Oberon - Браузерный рендеринг        => Подоплелов Ярослав
44. ActionScript - Браузерный рендеринг  => Разумовский Дмитрий
45. Dart - Браузерный рендеринг          => Серебров Владислав
46. Standard ML - Браузерный рендеринг   => Соловьев Артем
47. JS++ - Браузерный рендеринг          => Таштанов Аслан
48. Groovy - Браузерный рендеринг        => Юдин Евгений
49. Nemerle - Браузерный рендеринг       => Юрьев Александр
50. Tcl - Серверный рендеринг            => Вомбе Чадрак
51. Nim - Браузерный рендеринг           => Лауринду Амуш
52. Spider - Серверный рендеринг         => Сашума Онориу
ИВТ-262
53. Rust - Браузерный рендеринг          => Абраменко Максим
54. CoffeeScript - Серверный рендеринг   => Анипкин Павел
55. Scala - Серверный рендеринг          => Буров Илья
56. Groovy - Серверный рендеринг         => Викулина Диана
57. Spider - Браузерный рендеринг        => Волокитина Светлана
58. PHP - Браузерный рендеринг           => Гуляев Роман
59. OCaml - Браузерный рендеринг         => Дудкин Даниил
60. Ruby - Серверный рендеринг           => Ермилов Владислав
61. Modula-3 - Серверный рендеринг       => Иванов Олег
62. Go - Браузерный рендеринг            => Крышин Илья
63. Rust - Серверный рендеринг           => Манукян Арсен
64. Nim - Серверный рендеринг            => Матиевская Алёна
65. Ruby - Браузерный рендеринг          => Мустафаев Руслан
66. C# - Серверный рендеринг             => Петров Роман
67. Smalltalk - Браузерный рендеринг     => Попов Виктор
68. Elm - Браузерный рендеринг           => Радугин Виталий
69. Object Pascal - Серверный рендеринг  => Ступницкий Павел
70. Eiffel - Серверный рендеринг         => Сурин Валерий
71. C# - Браузерный рендеринг            => Толочек Юрий
72. D - Браузерный рендеринг             => Файзи Хашмат
73. Scala - Браузерный рендеринг         => Чумичёва
74. VB.NET - Серверный рендеринг         => Шоков Всеволод
75. LiveScript- Серверный рендеринг      => Щербатых Александр
ИВТ-263
76. Elm - Серверный рендеринг            => Ахметова Руфина
77. Objective-C - Браузерный рендеринг   => Бобунов Артём
78. Python - Браузерный рендеринг        => Даньшина Любовь
79. Common Lisp - Серверный рендеринг    => Заворотняя Анастасия 
80. Sugar - Браузерный рендеринг         => Закамский Евгений 
81. Delphi - Серверный рендеринг         => Зотов Дмитрий 
82. Python - Серверный рендеринг         => Коннов Артём
83. Lua - Серверный рендеринг            => Онищенко Владислав 
84. Smalltalk - Серверный рендеринг      => Сулицкий Михаил 
85. Active Oberon - Серверный рендеринг  => Федоров Святослав 
86. Objective-J - Браузерный рендеринг   => Шакуров Максим
87. C - Браузерный рендеринг             => Шпитько Егор
88.                                         Бондаренко Михаил
89.                                         Вильд Александр
90.                                         Дёмин Евгений 
91.                                         Изварин Денис
92.                                         Караваева Дарья
93.                                         Киёко Фабрис
94.                                         Костин Вадим 
95.                                         Поляков Александр 
96.                                         Титаренко Владислав 
97.                                         Толочёк Вадим
98.                                         Файзулин Артур 
99.                                         Филиппов Александр

Дополнительные студенты (ФИО - группа):
1.  Абстрактный язык - Браузерный рендеринг => Баранов Никита 
2.  Абстрактный язык - Браузерный рендеринг => Вилков Алексей
3.  Абстрактный язык - Браузерный рендеринг => Зубковский Максим
4.  Абстрактный язык - Браузерный рендеринг => Глущенко Александр - ИВТ-263
5.  Абстрактный язык - Браузерный рендеринг => Литвинов Кирилл -    ИВТ-263
6.  Абстрактный язык - Серверный рендеринг  => Попов Артём    -     ИВТ-263
7.  Абстрактный язык - Серверный рендеринг  => 
8.  Абстрактный язык - Серверный рендеринг  => 
9.  Абстрактный язык - Серверный рендеринг  => 
10. Абстрактный язык - Серверный рендеринг  => 

Пример, того как это должно выглядеть

ИВТ-260
1.  Haxe - Браузерный рендеринг          => Безумный Максим
2.  Active Oberon - Серверный рендеринг  => Сидоров Сидор
...
ИВТ-261
20. D - Серверный рендеринг              => Петров Петр
21. Oberon - Браузерный рендеринг        => Якудза Павел
...
ИВТ-262
41. Clojure - Серверный рендеринг        => Костина Анастасия
42. Eiffel - Браузерный рендеринг        => Сегун Мария
...
ИВТ-263
61. Scala - Серверный рендеринг          => Блэд Екатерина
62. Common Lisp - Серверный рендеринг    => Херувим Андрей
....
Добавить изображение из буфера обмена (Максимальный размер: 20 МБ)