Oberon space
General Category => Общий раздел => Тема начата: valexey от Сентябрь 08, 2012, 01:00:02 pm
-
На хабре появилась статейка в тему: http://habrahabr.ru/post/151088/
В статье и комментариях приводятся также альтернативы турбопаскалю.
Из полезного для себя вынес, что оказывается PascalABC имеет веб-морду (работать можно прямо из браузера): http://pascalabc.net/WDE/
Ну и обсуждение там тоже достаточно любопытное.
-
На хабре появилась статейка в тему: http://habrahabr.ru/post/151088/
В статье и комментариях приводятся также альтернативы турбопаскалю.
Из полезного для себя вынес, что оказывается PascalABC имеет веб-морду (работать можно прямо из браузера): http://pascalabc.net/WDE/
Ну и обсуждение там тоже достаточно любопытное.
PABC.NET - лично мы пользуемся 3 года... нарекания есть... но по совокупности свойств заменить его на школьную сборку ББ - даже мысли не возникало(у сотруднивков - я то еще пару лет назад пырхался)...
Что касается личностей.. то Михалкович , при всей своей простоте.. с юбер коровятами не сравним - на порядок адекватнее.(хотя за ..бы есть)..
-
Что касается личностей.. то Михалкович , при всей своей простоте.. с юбер коровятами не сравним - на порядок адекватнее.(хотя за ..бы есть)..
Да ладно, у кого их нет? :-)
Это как в WOD, где высокий уровень вадения какой-либо дисциплиной очень часто сопровождается каким-либо психозом.
-
Что касается личностей.. то Михалкович , при всей своей простоте.. с юбер коровятами не сравним - на порядок адекватнее.(хотя за ..бы есть)..
Да ладно, у кого их нет? :-)
Это как в WOD, где высокий уровень вадения какой-либо дисциплиной очень часто сопровождается каким-либо психозом.
Вот черт.. придется пояснять свою точку зрения... Ммм. дело в том что Станислав Станиславович искренне верит что его разработка может быть использована для серьезных проектов.. и по этому он нафигарил туда расширений аля шарпей.. и продвигает их в справке (единственный доступный общественности документ).. но тут вот какая беда... для нас PABC - это язык на 1 семестр.. основными являются языки группы СИ , и неприятное дополнение.. мы используем автоматизированные системы проверки... которые эти расширизмы не воспринимают.. более того эти расширизмы не воспринимает не freepascal, ни delphi...
-
Вот черт.. придется пояснять свою точку зрения... Ммм. дело в том что Станислав Станиславович искренне верит что его разработка может быть использована для серьезных проектов.. и по этому он нафигарил туда расширений аля шарпей.. и продвигает их в справке (единственный доступный общественности документ).. но тут вот какая беда... для нас PABC - это язык на 1 семестр.. основными являются языки группы СИ , и неприятное дополнение.. мы используем автоматизированные системы проверки... которые эти расширизмы не воспринимают.. более того эти расширизмы не воспринимает не freepascal, ни delphi...
А вы не пробовали его попросить либо выпутисть специальную упрощенную версию для обучения, либо воткнуть ключик отключающий расширизмы?
В общем это то, к чему пришли создатели/разработчики Scheme (не без ругани и скандалов впрочем) - у них теперь два языка, один простой для обучения, а другой, посложнее и пофичастей, для проф. разработки. Снизу вверх они вроде бы совместимы (или почти совместимы).
Вообще, это известная проблема (или тенденция), когда язык для обучения (если это не совсем искуственное нечто) пытаются превратить в язык для профессионалов (очень часто это делают те, кто на этом языке как раз вырос, и им хочется его применять и дальше, только вот чуть-чуть допилить надо, ага). Это, на самом деле, естественный процесс.
-
Да, про Scheme вот новость (2009 год): http://www.linux.org.ru/news/doc/3978571
Scheme будет разделён на два языка программирования
Комитет разработчиков языка программирования Scheme принял решение о разделении спецификации языка на две составляющих: описание "малого языка", ориентированного на обучение; и "большого языка", ориентированного на промышленную разработку.
Спецификация "малого Scheme" будет основываться на R5RS, и полностью соответствовать заложенным в RnRS принципам: "языки программирования должны проектироваться не путём последовательного нагромождения возможностей". В целях повторного использования существующей образовательной базы, предполагается сохранять как можно большую обратную совместимость с существующими стандартами Scheme.
Спецификация "большого Scheme" будет основываться на R6RS, и включать максимальное количество возможностей, признанных полезными в промышленной разработке: сетевое программирование, потоки, интернационализация, FFI, и т.д.
Предполагаются публичные отчёты через 6 и 12 месяцев с начала работы групп; публичный драфт стандарта через 18 месяцев; финальный драфт через 24 месяца.
-
Ха! В этой веб-морде PascalABC и графические программы работают. Забавно. Запустил из примеров жизнь (life) и фрактаьчик. Причем они могут быть интерактивными, программы эти. И все в браузере.
При этом на рабочих местах вполне может стоять какой-нибудь линукс без wine даже. (я собственно из под подобного линукса все это и гонял). Или макось. Или вообще с iPad'a можно.
Да, глянул в js - там забавно. Там русские коментарии автора (и куча закомментированного кода). И пишет он на js так, будто пишет на паскале :-) Но работает. Как говорится, респект ему и уважуха.
PS. Технически приложение запускается на сервере, а браузер является по сути тонким клиентом.
-
Но конечно вот такое слабо похоже на Паскаль:
uses System.IO;
begin
var d := new DirectoryInfo(getcurrentdir);
var ff := d.GetFiles;
foreach f: FileInfo in ff do
writeln(f.Name , ' ', f.CreationTime);
end.
-
Но конечно вот такое слабо похоже на Паскаль:
uses System.IO;
begin
var d := new DirectoryInfo(getcurrentdir);
var ff := d.GetFiles;
foreach f: FileInfo in ff do
writeln(f.Name , ' ', f.CreationTime);
end.
Да это же типичная сишарповская программа, переписанная в паскале-подобном синтаксисе...
-
Ха! В этой веб-морде PascalABC и графические программы работают. Забавно. Запустил из примеров жизнь (life) и фрактаьчик. Причем они могут быть интерактивными, программы эти. И все
это у них было еще 2 года назад... я приводил веб -среду,когда в коровне обсуждалась "возможность создания веб интерфейса"... но коровня, как черная дыра...
-
Но конечно вот такое слабо похоже на Паскаль:
uses System.IO;
begin
var d := new DirectoryInfo(getcurrentdir);
var ff := d.GetFiles;
foreach f: FileInfo in ff do
writeln(f.Name , ' ', f.CreationTime);
end.
это еще один бзик Михалковича... нехватка в библиотеках нивелируется использованием нет. инфраструктуры... ну и часть расширизмов от туда...
-
А вы не пробовали его попросить либо выпутисть специальную упрощенную версию для обучения, либо воткнуть ключик отключающий расширизмы?
да, у него ограниченные ресурсы.. на рефакторинг проекта - не хватает. хотя, как он сам говорил у него была мечта создания на основе PABCa среды поддерживающих несколько яп. в том числе и Оберона.. :P