коммандлеты
Aug. 3rd, 2004 06:18 pmПро новый shell в Лонгхорне рассказывают вот тут (англ., ссылка от
yms).
Хоть стой, хоть падай, честное слово. Двадцать лет ждали и просили Майкрософт, чтобы сделали нормальный shell с нормальными возможностями. Пережили поколения command.com'ов и cmd.exe, но так и не дождались.
И вот, нате вам, Майкрософт созрел. Объектно-ориентированная командная строка. “Коммандлеты”, возвращающие .NET-объекты. Гусары молчат.
Хоть стой, хоть падай, честное слово. Двадцать лет ждали и просили Майкрософт, чтобы сделали нормальный shell с нормальными возможностями. Пережили поколения command.com'ов и cmd.exe, но так и не дождались.
И вот, нате вам, Майкрософт созрел. Объектно-ориентированная командная строка. “Коммандлеты”, возвращающие .NET-объекты. Гусары молчат.
no subject
Date: 2004-08-03 08:30 am (UTC)Мне кажется, это примерно как ожидать от производителя автомобилей изготовления первоклассных магнитол (то же самое, но в большей степени, касается, например, встроенного виндошного тельнета). А вообще, Лонгхорн, конечно, приятная штука местами.
no subject
Date: 2004-08-03 08:32 am (UTC)Это звучит не слишком разумно, признаться.
no subject
Date: 2004-08-03 08:41 am (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2004-08-03 09:02 am (UTC)Хотя лично я бы, конечно, предпочел, чтобы система после установки не требовала вообще никаких 3d parties :).
(no subject)
From:(no subject)
From:no subject
Date: 2004-08-03 08:44 am (UTC)VBScript нестандартен, следовательно, неудобен
Date: 2004-08-03 08:56 am (UTC)Re: VBScript нестандартен, следовательно, неудобен
Date: 2004-08-04 10:48 am (UTC)no subject
Date: 2004-08-03 09:21 am (UTC)Во времена MS DOS они придерживались именно той парадигмы - другого интерфейса, кроме COMMAND.COM к системе не прилагалось.
В CMD.EXE некоторые совсем уж вопиющие вещи были исправлены, но он такой начиная с OS/2 1.x, и с тех пор тоже не изменился.
no subject
Date: 2004-08-03 10:12 am (UTC)Ну и потом реализация cygwin для win32 доступна очень давно.
Т.е. мне непонятно в чем обвиняют MS? В том, что не предоставлялись средства shell scripting или в том, что они были несовместимы с ix?
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:Напрасно вы так понимаете
From:(no subject)
From:no subject
Date: 2004-08-08 07:04 am (UTC)no subject
Date: 2004-08-10 12:27 am (UTC)Пойнт в том, что базовые возможности shell в cmd.exe есть и так, если есть необходимость писать сложные сценарии - есть WSH. Придумайте класс задач который не попадает в эти две группы, а?
(no subject)
From:no subject
Date: 2004-08-03 08:46 am (UTC)Лучше бы вместо всяких shell'ов встроили в систему нормальные утилиты, заменяющие ping, tracert, ipconfig, net и т.д.
no subject
Date: 2004-08-03 08:58 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2004-08-03 12:20 pm (UTC)Многое проще делать из командной строки -- многие пользуются портами юниксовых программ на виндах вовсе не потому, что они функциональнее, а потому, что удобнее из консоли.
Для пингов, трасертов и тому подобного это тоже актуально. Люди-то разные.
no subject
Date: 2004-08-03 10:51 am (UTC)Но у Майкрософта, конечно, свои интересы, скрываемые за претенциозными закидонами типа объектов в скриптах. Зачем нужен объект в скрипте? Because we can. Ну и, разумеется, это обеспечивает хлеб будущим поколениям переделывательщиков скриптов с формата Longhorn 2005 на Longhorn 2010.
no subject
Date: 2004-08-03 10:59 am (UTC)Вау!
From:Re: Вау!
From:no subject
Date: 2004-08-03 01:39 pm (UTC)не прошло и сорока лет, как до mainstream'а дошло, что отношение к объектам в машине не как к помеченным тремя флажками мешкам с байтами, а как к объектам — хорошая идея.
ну а что "современный" вариант read-eval-print-loop'а выглядит несколько трендовато — фиг с ним, право.
очень хорошо, что у них по крайней мере достало ума воздержаться хоть в чём-то от тупого копирования юникса.
no subject
Date: 2004-08-03 04:07 pm (UTC)perl -MFile::Find -we "find sub {qx!regsvr32 /s \"$File::Find::name\"! if /\.dll$/}, qq[E:/Microsoft Visual Studio .NET/Vc7] or (die qq[Error: $!] if $!)"
А сложные полным скриптом. Если в новом shell'е это не будет проблемой, то и дальше так буду.
no subject
Date: 2004-08-03 10:57 pm (UTC)no subject
Date: 2004-08-04 01:13 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:ностальгировать так ностальгировать
From:Re: ностальгировать так ностальгировать
From:(no subject)
From:(no subject)
From:Re: ностальгировать так ностальгировать
From:(no subject)
From: (Anonymous) - Date: 2004-08-08 02:02 am (UTC) - Expand(no subject)
From:no subject
Date: 2004-08-04 12:11 am (UTC)Всё, больше ничего не надо.
no subject
Date: 2004-08-04 01:13 am (UTC)no subject
Date: 2004-08-04 01:33 am (UTC)Класс.Поработали ,помудухались где то год-после чего три центральных отделения перешло на Джаву.
Мой друг,рош питуах в Рафаеле по этому поводу сказал:
-если уж трахатся то лучше с хером а не с вибратором.
Грубо,но верно!
no subject
Date: 2004-08-04 01:58 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2004-08-14 05:20 am (UTC)