пара глуповатых вопросов
Jun. 26th, 2012 09:42 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Я тут на венде два дня рассекал - нотепад, бат-файлы, вся эта безумная дурь, не изменившаяся этак с 86-го года.
Так вот.
А что, не мог бы кто-нибудь сделать sh.exe, без диэлэлек и без директорий с библиотеками, чтобы она делала обыкновенные простые вещи, как мы в нормальных машинах делаем?
Ну если такой нету, то на хаскеле написать да скомпилировать в exe, это ведь не сложно? Только чтобы одним файлом, без роя этих диэлелек, библиотек, кабалистики всякой.
И кстати, хаскельщики, а что, вы ведь обычно не на хаскеле "в миру" пишете, а на си, да? А чо? Ведь хаскель же хороший язык.
Ведь уже же 2012-й год на борту, уже у майя календарь кончился, а Германа всё нет.
Так вот.
А что, не мог бы кто-нибудь сделать sh.exe, без диэлэлек и без директорий с библиотеками, чтобы она делала обыкновенные простые вещи, как мы в нормальных машинах делаем?
Ну если такой нету, то на хаскеле написать да скомпилировать в exe, это ведь не сложно? Только чтобы одним файлом, без роя этих диэлелек, библиотек, кабалистики всякой.
И кстати, хаскельщики, а что, вы ведь обычно не на хаскеле "в миру" пишете, а на си, да? А чо? Ведь хаскель же хороший язык.
Ведь уже же 2012-й год на борту, уже у майя календарь кончился, а Германа всё нет.
no subject
Date: 2012-06-27 04:54 am (UTC)no subject
Date: 2012-06-27 05:03 am (UTC)no subject
Date: 2012-06-27 05:51 am (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2012-06-27 09:17 am (UTC)(no subject)
From:UnixUtils?
Date: 2012-06-27 05:04 am (UTC)no subject
Date: 2012-06-27 05:05 am (UTC)no subject
Date: 2012-06-27 05:50 am (UTC)(no subject)
From:no subject
Date: 2012-06-27 05:06 am (UTC)Впрочем, есть уже какой-то
А откуда мысль, что хаскельшики пишут на Си? Один хаскельщик, которого многие знают, вроде бы писал "в миру" на C#, а теперь вроде перешел на Хаскель.
no subject
Date: 2012-06-27 09:05 am (UTC)Это, судя по всему, про меня.
По приходу в контору, в которой я писал на C#, первое, что я сделал, это написал транслятор VHDL в нетлисты и оптимизатор нетлистов, оба на Хаскеле. До этого я писал на Хаскеле для создания железа, и тд, и тп.
(no subject)
From:(no subject)
From:no subject
Date: 2012-06-27 09:32 am (UTC)Я, например, писал на Си.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-06-27 05:08 am (UTC)no subject
Date: 2012-06-27 05:11 am (UTC)Чего-чего а динамических библиотек .so в Linux тоже сколько хочешь.
Самая распространённая Shell для Windows: http://www.cygwin.com/ А, вон оно что, на этой странице что-то про DLL написано, но это не должно сильно волновать.
Можно пойти сразу сюда: http://www.cygwin.com/install.html
no subject
Date: 2012-06-27 05:39 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-06-27 05:15 am (UTC)Та же ваша sh.exe не может удалить файл без rm.exe (я только что проверил на всякий случай посредством mv /bin/rm /bin/rm.old) - вы говорите это нормально? По факту чтобы делать "обыкновенные простые вещи", надо тянуть за собой килотонны экзешников и дллей. Вы посмотрите только на дистрибутив Git под винду, чтобы понять весь идиотизм этой системы с дочерними процессами на каждый чих.
У Git показательно юниксовая архитектура - часть делается на Си, часть на шелле, со всеми этими сотнями утилиток. В результате в дистрибутиве идет 78 экзешников.
Для одного экзешника есть busybox, но это всё равно идиотизм т.к. требуется 78 симлинков.
no subject
Date: 2012-06-27 06:03 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)
From:(no subject)
From:no subject
Date: 2012-06-27 05:38 am (UTC)Си выбирается в качестве языка из неких религиозных соображений, а затем вы попадаете в лигаси и сидите на этом Си вечно, т.к. что-то пристыковать к нему с сохранением производительности не представляется возможным.
Религиозные соображения могут быть самые разные - стандартность, простота, производительность. Например, если вашему приложению нужно очень много памяти, то реализация структур данных на Си уменьшит её потребление в десятки раз, и вы перестанете упираться в пропускную способность шины.
С точки зрения сишника, остальные языки - для детских проектов, у которых требования к производительности настолько смешные, а бюджет настолько велик, что их можно заткнуть сотнями серверов. Настоящим мужчинам не пристало в игрушки играть, надо практикой заниматься!
no subject
Date: 2012-06-27 05:44 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
Date: 2012-06-27 06:00 am (UTC)no subject
Date: 2012-06-27 06:17 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-06-27 06:09 am (UTC)Про павершелл религия не позволяет читать?
no subject
Date: 2012-06-27 06:23 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)
From:no subject
Date: 2012-06-27 06:18 am (UTC)А что до функциональщины, так она никогда не породит серебрянную пулю. Это ж очевидно должно быть всем, кто хотя бы чуть-чуть с теорией знаком. Интересно, какой процент авторов учебников про Хаскель вообще брал в руки соответствующий том общей алгебры и действительно продрался до определения монад?
no subject
Date: 2012-06-27 06:28 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
Date: 2012-06-27 06:49 am (UTC)no subject
Date: 2012-06-27 07:27 am (UTC)no subject
Date: 2012-06-27 08:29 am (UTC)2. если надо работать на всяких windows98 - нуу, на худой конец, wsh.
Но зачем bat и sh-то?
no subject
Date: 2012-06-27 01:58 pm (UTC)Если доустановить, так я лучше линух доустановлю.
Речь о кустомерских машинах.
(no subject)
From:(no subject)
From:no subject
Date: 2012-06-27 09:27 am (UTC)no subject
Date: 2012-06-27 09:30 am (UTC)notepad не приспособлен к редактированию вообще ничего, если хочется нативного текстового редактора - поставь Notepad++ (Sublime Text, ...). Можно vim/emacs в cygwin.
Вместо bat - лучше использовать VBS(бяка), JScript(норм), PowerShell(не пробовал). Можно shell в том или ином порте под винду. Можно Python.
no subject
Date: 2012-06-27 10:13 pm (UTC)no subject
Date: 2012-06-28 01:40 am (UTC)no subject
Date: 2012-06-28 11:21 am (UTC)PowerShell вроде как покруче любого баша будет.
Да и в cmd можно многое наворотить: есть и ветвления и циклы, фоновый запуск, большинство юниксовых утилит таких как греп тоже доступны. Что ещё надо?
Кроме того можно JScript юзать если припрёт.