LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

Ява пойдёт, наверно, а шарп - это ведь смесь явы и «Haskell/Scheme»? )

Да C# - Java с нескучными обоями. Это вообще ни разу не нормальный язык для ФП. Тем более как академический пример настоящего ФП чтобы понять философию. Но он так же как и Java позволяет рассказать ООП и серые будни 90% девелоперов, которыми этим студентам скорее всего прийдется быть.

Параллельное программирование изучать не на базе ЯП, а на доске

Потому что нет ЯП, который all about concurrency, причем в богатой форме, с futures, actors и не более. Это или Erlang в котором угребищный синтаксис и только актеры. Или это Scala в которую засунули весь IT за 20 и 21 век, у студентов волосы дыбом станут и они уйдут во флористы.

А вот рассказать о threads, thread pools, futures, promises, actors, векторный параллеллизм, SIMT на GPU, кластеризации можно и схемками

Исходная версия vertexua, :

Ява пойдёт, наверно, а шарп - это ведь смесь явы и «Haskell/Scheme»? )

Да C# - Java с нескучными обоями. Это вообще ни разу не нормальный язык для ФП. Тем более как академический пример настоящего ФП чтобы понять философию. Но он так же как и Java позволяет рассказать ООП и серые будни 90% девелоперов, которыми этим студентам скорее всего прийдется быть.

Параллельное программирование изучать не на базе ЯП, а на доске

Потому что нет ЯП, который all about concurrency, причем в богатой форме, с futures, actors и все. Это или Erlang в котором угребищный синтаксис и только актеры. Или это Scala в которую засунули весь IT за 20 и 21 век, у студентов волосы дыбом станут и они уйдут во флористы.

А вот рассказать о threads, thread pools, futures, promises, actors, векторный параллеллизм, SIMT на GPU, кластеризации можно и схемками