• Привет, Гость!
  • Войти
  • Регистрация
  • Записи
  • Форумы
  • Люди
  • Файлы
  • Работа
  • Технологии
  • Все
  • Новости
  • События
  • Статьи
  • Блоги

Зоннон - Паскаль будущего для .NET! Интервью с Ниной Гоновой, магистранткой ННГУ, стажировавшейся в ETH в Цюрихе в группе Никлауса Вирта.

Зоннон - Паскаль будущего для .NET! Интервью с Ниной Гоновой, магистранткой ННГУ, стажировавшейся в ETH в Цюрихе в группе Никлауса Вирта.

sos
05.02.2010 15:50

В ходе последнего визита в Нижний Новгород мне удалось побеседовать с Ниной Гоновой, магистранткой Нижегородского государственного университета, стажировавшейся в ETH в Цюрихе в бывшей научной группе профессора Никлауса Вирта, создателя языка Паскаль. Мы говорим про язык Зоннон, одно из последних языковых изобретений группы Вирта, для которого существует неплохая реализация, встраивающаяся в Visual Studio, про концепцию активных объектов и возможности научных вычислений. Также Нина рассказывает про жизнь в Цюрихе и про то, как попасть на стажировку в ETH. Кстати, само интервью записывалось на территории лаборатории высокопроизводительных вычислений ННГУ, на фоне компьютерного кластера!
Видео на YouTube: часть 1, часть 2, часть 3. RSS-лента подкаста тут.

sos
05.02.2010 15:50
Комментариев:9 RSS Просмотров:2510
Теги: learning, programming, student, video
MrCherry
05.02.2010 19:06
Валенки будующего, теперь из углеволокна.

Ну накой хрен нужен "паскаль будущего", когда уже есть нормальные технологии?
Ссылка
sos
05.02.2010 20:35
Ну хотя бы для того, чтобы те люди, кто преподаёт Паскаль в России, могли посмотреть на современный язык с таким же синтаксисом. И чтобы у тех, кому преподают, была альтернатива на современной платформе .NET.

А что Вы имеете в виду под "нормальными технологиями"? Я бы считал .NET нормальной технологией, а на каком языке под неё писать - это вопрос вторичный. При этом наличие ещё одного языка делает платформу только богаче.
Родитель | Ссылка
MrCherry
07.02.2010 23:01
А зачем преподавать паскаль в России? Необходимо людей обучать современным языкам/технологиям.

Нормальные технологие - тут много чего вписать можно. Скажу только, что предпочитаю C# .NET

>При этом наличие ещё одного языка делает платформу только богаче.

А чем ещё языки? Чтобы была путаница?
Присутствующих в .NET язык прекрасно хватает для всего.

C# - прост для понимания, прекрасно подойдёт для преподавания. Зачем избытычный некрасивый паскаль втирать? (ИМХО, Прошу не ненавидеть меня)
Родитель | Ссылка
sos
08.02.2010 0:36
У меня не было целей Вам чего-то втирать. Вы считаете - достаточно изучать один язык (C#). Но во многих вузах с Вами не согласны, и предпочитают надъязыковый подход. И тогда Паскалеподобный язык с элементами многопоточности и каналов будет очень кстати. Во многих же других вузах преподают Паскаль, и наличие похожего современного языка на современной платформе тоже будет очень кстати. Вот про что я хотел сказать, а не убеждать вас перейти с C# на Zonnon.
Родитель | Ссылка
MrCherry
08.02.2010 14:17
Кто сказал, что я только за один язык?
Я ещё много чего использую и знаю. Многое стараюсь забыть, но оно всё равно мне в кошмарах снится.

Как раз таки наоборот - в вузах втирают именно привязку к какому то конкретному языку.

Если в школе мне попался отличный учитиль, который не мешал мне использовать C++, вместо VB который всем остальным преподавался, то в ВУЗе мне все мозги истрепали и паскалем, и делфи, и VB... Ну аллергия у меня на языки, отличные от Си-подобных...
Родитель | Ссылка
Alexandr.Zhuravlev
07.02.2010 13:44
Во-первых, не корректно говорить, что "теперь есть возможность писать на паскале для .NET" - потому что давно существует Delphi for .NET.

Во-вторых, что касается самого Zannon... Ну, вот я глянул его мельком, прочитал методичку, посмотрел примеры, написал Hello World - много чего не понравилось. Например, обязательное имя модуля или имя процедуры после end. Опять же обязательный end в if, for, while. Обработка исключений - конструкция аналогичная try-catch есть, а try-finally - похоже нет. Спорно что идентификаторы стали чувствительны к регистру, в любом случае плохо, что при этом те же writeln и readln описаны именно так, а не WriteLn и ReadLn, соответственно.
Плюсов по синтаксису реально мало - мне вообще только наличие return запомнилось. Вообще основной плюс языка похоже в activity, но я вних не вникал. Ну и, возможно, в тех конструкциях, которые позволяют писать аля MatLab и о которых идет речь в беседе.

Реализация аддона к Visual Studio тоже оставляет желать лучшего - IntelliSence ужасен и глючит, форматирования документа нет, комментарии ставятся не Занноновские - можно еще много чего накопать.

В общем - не понравилось.
Ссылка
sos
08.02.2010 0:37
Спасибо за комментарий. Про "Паскаль для .NET" я осторожно говорил, поскольку с одной стороны есть Дельфи, а с другой - Зоннон это все-таки не Паскаль.
Родитель | Ссылка
Dkm_S
08.02.2010 21:17
"Паскаль для .NET" - это, скорее, PascalABC.NET, разарабатываемый в Ростове(http://pascalabc.net/). Для практического примененения гораздо более готов, чем это Zannon.
Удалось даже на нём консольную программку соорудить, получающую данные от Шарепойнта.
Родитель | Ссылка
zhe
09.02.2010 18:07
По моему, тут изобрели аж 2 велосипеда.

Во-первых, если нужен Паскаль под .Net, то уже есть Delphi.Net.
Во-вторых. Ирония в том, главный язык .Net - C# уже как раз реализует концепцию программирования Паскаля. Ведь Шарп как раз вобрал в себя самое лучшее из Делфи и С.

Так что ИМХО легче изучить C#, чем заниматься какими-то экспериментальными Зоннонами. Тем более, что C# легко изучается и очень интуитивен. Я в своё время перепрыгнул с Делфи на C# очень легко.
Ссылка

Dmitry Soshnikov [MSFT]

sos Технологический евангелист, доцент
Academic Developer Evangelist, Microsoft Rus
  • Блог

Облако тегов

ai childcast children conference dreamspark evangelism f# f#lessons functional programming futurism hardware high school imagine cup learning lifestyle microsoft microsoft research ms products personal podcasting pr presentations programming recruiting science student student partners video windows 7 детское программирование программирование для детей
Строишь сложные системы? Хостинг от Parking.Ru

Записи

Популярные
  • sashaeve > Интересные возможности C# и ASP.NET
  • trukhinyuri > О чтении технической литературы в pdf на английском
  • snoralip > Обработка структурированн­ого текста с помощью регулярных выражений
  • Dmitryk > Парадигма генерации и обработки исключений
  • snoralip > Применение хеш-функций, SHA1, GetHashCode, HashSet и Dictionary
  • mvcdev > Говорящий PowerShell скрипт
  • SergeyT. > [Перевод] Джозеф Албахари. Работа с потоками в C#. Часть 3
  • mbakirov > I am back.
  • sergun > Что вы думаете о качестве кода в Visual Studio или летний розыгрыш Visual Studio 2010 с подпиской MSDN
  • GotDotNet.Ru > Visual C#. NET. Полное руководство
Все популярные записи
Обсуждаемые
  • mbakirov > I am back.
  • trukhinyuri > О чтении технической литературы в pdf на английском
  • NetGuru > Определение имени текущего пользователя SharePoint
  • snoralip > Применение хеш-функций, SHA1, GetHashCode, HashSet и Dictionary
  • NetGuru > Строка подключения к БД.
  • Dmitryk > Парадигма генерации и обработки исключений
  • Soldata > Преобразование даты в строку типа "вчера; сегодня; завтра" с помощью метода расширения
  • NetGuru > Extension methods – «методы-расшири­тели»:
  • trukhinyuri > Группы в Windows Live Messenger
  • NetGuru > Блок RunWithElevated­Privileges
Все обсуждаемые записи

Блоги

Новые
  • Regfor> Роман Калита – Блог
  • NetGuru> Kurakin Vit's Blog
  • Andrey> Андрей Веселов
  • danverPD> podzyubanBlogs
  • Stanislav Gornakov> Stanislav Gornakov
  • k0stya> k0stya
  • ][tiger> Just do IT - просто дует
  • Oxozle> KLUBS
  • mvcdev> WebDev
  • VitaliyP> PanarinV
Обсуждаемые
  • mihailik> Олег Михайлик
  • ceo> Нотатник Вiктора Шатохiна [MSFT]
  • gaidar> Gaidar Magdanurov
  • MikhailChernomo­rdikov> Mikhail Chernomordikov [MSFT]
  • Alexander Lozhechkin [MSFT]> Alexander Lozhechkin
  • agladkik> Andrey Gladkikh: Microsoft Dynamics
  • sergun> Sergey Zwezdin
  • beerbong> Bong Blog
  • sos> Dmitry Soshnikov [MSFT]
  • not-a-kernel-gu­y> Зеркало: Not a kernel guy
О сайте   Свяжитесь с нами   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru