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

Зоннон - Паскаль будущего для .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 Просмотров:1626
Теги: 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 детское программирование программирование для детей

Записи

Популярные
  • mezastel > Сокращенный генератор C# в стиле Zen Coding
  • Enrey > О поедании памяти DataTable
  • serbelyakov > DataGridView
  • Sergey Grigorev > Pex как инструмент для автоматизиции тестирования в .NET
  • XaocCPS > Bundler : клиентская оптимизация JavaScript в ASP.NET
  • shapovalov > AtomicCms - новая система управления сайтом на база ASP.NET MVC
  • mbakirov > Must have плагины для Visual Studio 2010 RC
  • paxer > Kentico CMS как платформа для разработки веб приложений на ASP.NET
  • clevelus > Новая электронная книга о Visual Studio 2010
  • clevelus > Руководство MICROSOFT по проектированию архитектуры приложений
Все популярные записи
Обсуждаемые
  • Enrey > О поедании памяти DataTable
  • sos > Работа на двух экранах - повышение производительно­сти или рассредоточение внимания?
  • paxer > Kentico CMS как платформа для разработки веб приложений на ASP.NET
  • serbelyakov > DataGridView
  • shapovalov > AtomicCms - новая система управления сайтом на база ASP.NET MVC
  • SergeyT. > Что нового в третьем издании книги Джеффри Рихтера "CLR via C#"
  • spugachev > Создание внебраузерных Silverlight приложений. Часть 1.
  • XaocCPS > Bundler : клиентская оптимизация JavaScript в ASP.NET
  • RaveNoX > Экспорт функции из .Net dll или пишем managed функцию для rundll32
  • ~44-ый > Немного о юзабилити. Веб-сайты.
Все обсуждаемые записи

Блоги

Новые
  • desco> Случайные записи
  • sashaeve> Блог Microsoft .NET User Group Винница
  • lukesky> Новости технологии NitrosBase
  • RaveNoX> Arthur Kraev
  • Rockie> Gennady G.(Rockie)
  • Новатор> SharePoint. Шаг за шагом.
  • ivanoff> Denis Ivanov
  • paxer> Программировани­е - как страсть
  • Realist> Build Your Web
  • veleslav> veleslav
Обсуждаемые
  • mihailik> Олег Михайлик
  • ceo> Нотатник Вiктора Шатохiна [MSFT]
  • gaidar> Gaidar Magdanurov
  • MikhailChernomo­rdikov> Mikhail Chernomordikov [MSFT]
  • Alexander Lozhechkin [MSFT]> Alexander Lozhechkin
  • agladkik> Andrey Gladkikh: Microsoft Dynamics
  • beerbong> Bong Blog
  • sos> Dmitry Soshnikov [MSFT]
  • not-a-kernel-gu­y> Зеркало: Not a kernel guy
  • sergun> Sergey Zwezdin
О сайте   Свяжитесь с нами   Конфиденциальность   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru