Re: zsh развращает?
Thu, 09 Dec 2010 18:37:48 +0200 було написано Oleksandr Gavenko gave...@bifit.com.ua: Существуют вещи, которые лучше всего делать на ассемблере, c или перле. Но что-то вот я не знаю таких которые лучше делать в машинных кодах или баше. Лучше в смысле что иного способа нет. Для http://ru.wikipedia.org/wiki/Радио_86РК в машинных кодах писался http://ru.wikipedia.org/wiki/Монитор_%28управляющая_программа%29 Потому что транслятора ассемблера не было. Программа писалась на бумаге на ассемблере, Был - почти с самого начала. Но писать было действительно удобнее в кодах - так как 8-разрядная система команд KP580BM80A запоминалась на ура, а в 32к памяти (минус 2 на видеопамять, минус 4 на редактор и ассемблер, минус 2 на область оттранслированных программ) много ассемблера не влезало даже без комментариев. И транслировалось небыстро. И писать на магнитофон ассемблер дольше. А вообще хорошие времена были :) -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/201012131551.29...@zigzag.lvk.cs.msu.su
Re: zsh развращает?
On 09.12.2010 20:14, Stanislav Maslovski wrote: On Thu, 2010-12-09 at 18:37 +0200, Oleksandr Gavenko wrote: On 09.12.2010 17:47, sergio wrote: On 12/08/2010 09:18 AM, Artem Chuprina wrote: Развращает, да. Так же, как асссемблер развращает после программирования в машинных кодах, C после ассемблера, perl после C... Существуют вещи, которые лучше всего делать на ассемблере, c или перле. Но что-то вот я не знаю таких которые лучше делать в машинных кодах или баше. Лучше в смысле что иного способа нет. Для http://ru.wikipedia.org/wiki/Радио_86РК в машинных кодах писался http://ru.wikipedia.org/wiki/Монитор_%28управляющая_программа%29 В одном из выпусков журнала Радио проводили конкурс на самый короткий монитор, листинг программы победителя приводился в шестнадцатеричных кодах )) Помню листал книгу, в которой советским детям программировать процесор предлагали через 8 тумблеров... Ставлю на книгу Простейщая микроэвм Буреева, угадал? Монитор в этой машинке влезал в пару КР556РТ4, и еще место оставалось. Оно! Текст быстро гуглится по запросу (без кавычек): Простейшая микроэвм Буреев Вот правда оригинального скана нету, только распознаный, а в нем кажись цветные вкладки опущены (( Еще вспомнилось что с машинными кодами иногда приходится и в наш век возится. Когда у ассемблера нет соответствующих мнемоник, а иногда даже производители их не именуют. -- С уважением, Александр Гавенко. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d01e3ed.4060...@bifit.com.ua
Re: zsh развращает?
On Fri, 2010-12-10 at 10:25 +0200, Oleksandr Gavenko wrote: Еще вспомнилось что с машинными кодами иногда приходится и в наш век возится. Когда у ассемблера нет соответствующих мнемоник, а иногда даже производители их не именуют. Другой пример, когда с кодами необходимо работать (помимо очевидного случая работы над транслятором для нового процессора): самомодифицирующийся (или вычисляемый) машинный код. -- Stanislav
Re: zsh развращает?
On 12/08/2010 03:56 PM, Stanislav Maslovski wrote: $ man bash /Pipelines Each command in a pipeline is executed as a separate process (i.e., in a subshell). Да, но как вынести перерменную за pipeline? -- sergio. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d00f916.6090...@sergio.spb.ru
Re: zsh развращает?
On 12/08/2010 11:52 AM, Victor Wagner wrote: $ echo $SHELL |(read a; echo $a) /bin/bash Хочется что бы после всего этого можно было обратиться с $a. -- sergio. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d00f962.1020...@sergio.spb.ru
Re: zsh развращает?
On 12/08/2010 09:18 AM, Artem Chuprina wrote: Развращает, да. Так же, как асссемблер развращает после программирования в машинных кодах, C после ассемблера, perl после C... Существуют вещи, которые лучше всего делать на ассемблере, c или перле. Но что-то вот я не знаю таких которые лучше делать в машинных кодах или баше. -- sergio. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d00fa2a.8050...@sergio.spb.ru
Re: zsh развращает?
Развращает, да. Так же, как асссемблер развращает после программирования в машинных кодах, C после ассемблера, perl после C... Существуют вещи, которые лучше всего делать на ассемблере, c или перле. Но что-то вот я не знаю таких которые лучше делать в машинных кодах или баше. Иногда бывает, что больше не в чем. Ну, типа еще и perl во флешку роутера не лезет... -- А вы поподробнее, поподробнее. А заодно и быстрее будет... -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87mxoeq40t.wl%...@ran.pp.ru
Re: zsh развращает?
On 09.12.2010 17:47, sergio wrote: On 12/08/2010 09:18 AM, Artem Chuprina wrote: Развращает, да. Так же, как асссемблер развращает после программирования в машинных кодах, C после ассемблера, perl после C... Существуют вещи, которые лучше всего делать на ассемблере, c или перле. Но что-то вот я не знаю таких которые лучше делать в машинных кодах или баше. Лучше в смысле что иного способа нет. Для http://ru.wikipedia.org/wiki/Радио_86РК в машинных кодах писался http://ru.wikipedia.org/wiki/Монитор_%28управляющая_программа%29 В одном из выпусков журнала Радио проводили конкурс на самый короткий монитор, листинг программы победителя приводился в шестнадцатеричных кодах )) Помню листал книгу, в которой советским детям программировать процесор предлагали через 8 тумблеров... Для советских калькуляторов серии МК-* адреса переходов выщитывались вручную после написания всей программы. Загадка: почему в BASIC строки нумеровались через 10? -- С уважением, Александр Гавенко. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4d0105dc.6020...@bifit.com.ua
Re: zsh развращает?
On Thu, 2010-12-09 at 18:37 +0200, Oleksandr Gavenko wrote: On 09.12.2010 17:47, sergio wrote: On 12/08/2010 09:18 AM, Artem Chuprina wrote: Развращает, да. Так же, как асссемблер развращает после программирования в машинных кодах, C после ассемблера, perl после C... Существуют вещи, которые лучше всего делать на ассемблере, c или перле. Но что-то вот я не знаю таких которые лучше делать в машинных кодах или баше. Лучше в смысле что иного способа нет. Для http://ru.wikipedia.org/wiki/Радио_86РК в машинных кодах писался http://ru.wikipedia.org/wiki/Монитор_%28управляющая_программа%29 В одном из выпусков журнала Радио проводили конкурс на самый короткий монитор, листинг программы победителя приводился в шестнадцатеричных кодах )) Помню листал книгу, в которой советским детям программировать процесор предлагали через 8 тумблеров... Ставлю на книгу Простейщая микроэвм Буреева, угадал? Монитор в этой машинке влезал в пару КР556РТ4, и еще место оставалось. -- Stanislav
Re: zsh развращает?
On Thu, 2010-12-09 at 18:43 +0300, sergio wrote: On 12/08/2010 03:56 PM, Stanislav Maslovski wrote: $ man bash /Pipelines Each command in a pipeline is executed as a separate process (i.e., in a subshell). Да, но как вынести перерменную за pipeline? Содержимое переменной вынести можно, но переменную, как таковую - нет, так как environment space отдельно взятого процесса изолированo от других процессов. -- Stanislav
Re: zsh развращает?
Thu, 09 Dec 2010 18:37:48 +0200 було написано Oleksandr Gavenko gave...@bifit.com.ua: Существуют вещи, которые лучше всего делать на ассемблере, c или перле. Но что-то вот я не знаю таких которые лучше делать в машинных кодах или баше. Лучше в смысле что иного способа нет. Для http://ru.wikipedia.org/wiki/Радио_86РК в машинных кодах писался http://ru.wikipedia.org/wiki/Монитор_%28управляющая_программа%29 Потому что транслятора ассемблера не было. Программа писалась на бумаге на ассемблере, потом руками транслировалась в машинный код. Попривыкнув - можно не заглядывать в справочник. В одном из выпусков журнала Радио проводили конкурс на самый короткий монитор, листинг программы победителя приводился в шестнадцатеричных кодах )) Разумеется, ведь мерялся размер кода, а не исходника. Для советских калькуляторов серии МК-* адреса переходов высчитывались вручную после написания всей программы. Потому что транслятора не было. -- xmpp:ale...@boyko.km.ua
Re: zsh развращает?
On 2010.12.08 at 02:04:36 +0300, sergio wrote: Всем привет. zsh% echo qwe | read a zsh% echo $a qwe zsh% bash$ echo qwe | read a bash$ echo $a bash$ $ echo $SHELL |(read a; echo $a) /bin/bash -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20101208085247.ga11...@wagner.pp.ru
Re: zsh развращает?
On Wed, Dec 08, 2010 at 02:04:36AM +0300, sergio wrote: Всем привет. zsh% echo qwe | read a zsh% echo $a qwe zsh% bash$ echo qwe | read a bash$ echo $a bash$ Где я туплю? У меня в bash и dash такое же поведение, как в zsh. -- WBR, wRAR Powered by the ALT Linux fortune(6): Подскажи те что может быть с firefox'ом после одного из обновления (dist-upgrade) firefox перестал запускаться, точнее отображать окно Можно еще точнее описать проблему? -- legion in sisyphus@ signature.asc Description: Digital signature
Re: zsh развращает?
On Wed, Dec 08, 2010 at 07:58:15AM +0300, Andrey Nikitin wrote: В Wed, 08 Dec 2010 02:04:36 +0300 sergio mail...@sergio.spb.ru пишет: Где я туплю? read в dash-е (нынешнем /bin/sh) также ведёт себя как read в bash-е Не read, а pipeline. Сравни: $ read a test $ echo $a test с вот этим $ echo test | read a ; echo $a (пусто) $ man bash /Pipelines Each command in a pipeline is executed as a separate process (i.e., in a subshell). -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20101208125649.ga13...@kaiba.homelan
Re: zsh развращает?
В Wed, 8 Dec 2010 15:56:49 +0300 Stanislav Maslovski stanislav.maslov...@gmail.com пишет: read в dash-е (нынешнем /bin/sh) также ведёт себя как read в bash-е Не read, а pipeline. Сравни: ну да, но меня больше волнует что для /bin/sh он же dash он же типа pure-shell приходится писать так: read a b c __EOF__ echo 1 2 3 __EOF__ что несколько сложнее чем привычный: echo 1 2 3 | read a b c -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20101208162441.6376e...@host19
Re: zsh развращает?
On Wed, 8 Dec 2010, Andrey Nikitin wrote: В Wed, 8 Dec 2010 15:56:49 +0300 Stanislav Maslovski stanislav.maslov...@gmail.com пишет: read в dash-е (нынешнем /bin/sh) также ведёт себя как read в bash-е Не read, а pipeline. Сравни: ну да, но меня больше волнует что для /bin/sh он же dash он же типа pure-shell приходится писать так: read a b c __EOF__ echo 1 2 3 __EOF__ что несколько сложнее чем привычный: echo 1 2 3 | read a b c Ещё можно через while: echo 1 2 3 | while read a b c; do echo $c $b $a; done или echo 1 2 3 | (read a b c; echo $с $b $a) Правда abc будут только внутри while или (), но если это однострочник... Ю.
Re: zsh развращает?
В Wed, 08 Dec 2010 02:04:36 +0300 sergio mail...@sergio.spb.ru пишет: Где я туплю? read в dash-е (нынешнем /bin/sh) также ведёт себя как read в bash-е -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20101208075815.2eb7a...@host19
Re: zsh развращает?
zsh% echo qwe | read a zsh% echo $a qwe zsh% bash$ echo qwe | read a bash$ echo $a bash$ Где я туплю? Развращает, да. Так же, как асссемблер развращает после программирования в машинных кодах, C после ассемблера, perl после C... -- Истинно православная ОС всего одна - да-да, та самая, в которой иконы и службы. -- lj user=pzrk -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87oc8wpz2a.wl%...@ran.pp.ru