juan_gandhi: (Default)
[personal profile] juan_gandhi
Я тут на венде два дня рассекал - нотепад, бат-файлы, вся эта безумная дурь, не изменившаяся этак с 86-го года.

Так вот.

А что, не мог бы кто-нибудь сделать sh.exe, без диэлэлек и без директорий с библиотеками, чтобы она делала обыкновенные простые вещи, как мы в нормальных машинах делаем?

Ну если такой нету, то на хаскеле написать да скомпилировать в exe, это ведь не сложно? Только чтобы одним файлом, без роя этих диэлелек, библиотек, кабалистики всякой.

И кстати, хаскельщики, а что, вы ведь обычно не на хаскеле "в миру" пишете, а на си, да? А чо? Ведь хаскель же хороший язык.

Ведь уже же 2012-й год на борту, уже у майя календарь кончился, а Германа всё нет.

Date: 2012-06-27 04:54 am (UTC)
a_p: (Default)
From: [personal profile] a_p
mks toolkit?

Date: 2012-06-27 05:51 am (UTC)
From: [identity profile] cema.livejournal.com
Ее в последних версиях включили в mingw. Но dll'ьки она, кстати, требует (хотя, видимо, не в том смысле, в котором жаловался [livejournal.com profile] ivan_gandhi).

(no subject)

From: [identity profile] iron-bug.livejournal.com - Date: 2012-06-27 06:16 am (UTC) - Expand

(no subject)

From: [identity profile] cema.livejournal.com - Date: 2012-06-27 03:13 pm (UTC) - Expand

Date: 2012-06-27 09:17 am (UTC)
From: [identity profile] elizarov.livejournal.com
+1. Тоже хотел спросить чем msys/mingw не устраивает? Там не только sh.exe но и всё-всё что может потребоваться программисту (bash, awk, grep, gzip, и т.п. и т.п.). В общем, весь GNU-шный набор.

(no subject)

From: [identity profile] iron-bug.livejournal.com - Date: 2012-06-27 10:28 am (UTC) - Expand

UnixUtils?

Date: 2012-06-27 05:04 am (UTC)

Date: 2012-06-27 05:05 am (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Я часто завожу троллизм по сведению с ума любителей Windows с замечания о том, что с практической точки зрения, это все тот же образца середины 80-х MS DOS. Ну действительно, запустили там окно с так называемым "шеллом" cmd.exe и видим все тот же посконный ДОС. Семантика FS, файлы, диски, sharing violations, недоделанные пайпы -- ДОС и дос.

Date: 2012-06-27 05:50 am (UTC)
From: [identity profile] cema.livejournal.com
Все-таки PowerShell уже другое дело.

(no subject)

From: [identity profile] lev.livejournal.com - Date: 2012-06-27 06:29 pm (UTC) - Expand

Date: 2012-06-27 05:06 am (UTC)
From: [identity profile] dmzlj.livejournal.com
Если писать на хаскелле, то все равно будет зависимость от libgmp.so или ее аналога под виндой. Написать несложно, т.к есть Shellac: A framework for creating shell envinronments.

Впрочем, есть уже какой-то

 Hashell
    Synopsis: Simple shell written in Haskell
    Default available version: 1.0
    Installed versions: [ Unknown ]
    License:  GPL


А откуда мысль, что хаскельшики пишут на Си? Один хаскельщик, которого многие знают, вроде бы писал "в миру" на C#, а теперь вроде перешел на Хаскель.






Date: 2012-06-27 09:05 am (UTC)
From: [identity profile] thesz.livejournal.com
>Один хаскельщик, которого многие знают, вроде бы писал "в миру" на C#, а теперь вроде перешел на Хаскель.

Это, судя по всему, про меня.

По приходу в контору, в которой я писал на C#, первое, что я сделал, это написал транслятор VHDL в нетлисты и оптимизатор нетлистов, оба на Хаскеле. До этого я писал на Хаскеле для создания железа, и тд, и тп.

(no subject)

From: [identity profile] dmzlj.livejournal.com - Date: 2012-06-27 09:14 am (UTC) - Expand

(no subject)

From: [identity profile] thesz.livejournal.com - Date: 2012-06-27 09:55 am (UTC) - Expand

Date: 2012-06-27 09:32 am (UTC)
From: [identity profile] nponeccop.livejournal.com
> А откуда мысль, что хаскельшики пишут на Си?

Я, например, писал на Си.

(no subject)

From: [identity profile] dmzlj.livejournal.com - Date: 2012-06-27 09:40 am (UTC) - Expand

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2012-06-27 01:05 pm (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_navi_/ - Date: 2012-07-06 06:25 am (UTC) - Expand

(no subject)

From: [identity profile] dmzlj.livejournal.com - Date: 2012-07-06 06:55 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_navi_/ - Date: 2012-07-06 07:25 am (UTC) - Expand

Date: 2012-06-27 05:08 am (UTC)
From: [identity profile] archaicos.livejournal.com
Дык Windows Shell - это нынче PowerShell. В 7-ке есть.

Date: 2012-06-27 05:11 am (UTC)
From: [identity profile] fatoff.livejournal.com
Почему беспокоят .DLL не очень ясно...
Чего-чего а динамических библиотек .so в Linux тоже сколько хочешь.

Самая распространённая Shell для Windows: http://www.cygwin.com/ А, вон оно что, на этой странице что-то про DLL написано, но это не должно сильно волновать.

Можно пойти сразу сюда: http://www.cygwin.com/install.html
Edited Date: 2012-06-27 05:15 am (UTC)

Date: 2012-06-27 05:39 am (UTC)
From: [identity profile] nponeccop.livejournal.com
ох. Cygwin это адов ад.

(no subject)

From: [identity profile] maxim.livejournal.com - Date: 2012-06-27 08:02 am (UTC) - Expand

(no subject)

From: [identity profile] dimpas.livejournal.com - Date: 2012-06-27 05:10 pm (UTC) - Expand

(no subject)

From: [identity profile] maxim.livejournal.com - Date: 2012-06-27 05:41 pm (UTC) - Expand

(no subject)

From: [identity profile] fatoff.livejournal.com - Date: 2012-06-27 05:06 pm (UTC) - Expand

Date: 2012-06-27 05:15 am (UTC)
From: [identity profile] nponeccop.livejournal.com
Это же бред какой-то, как вы можете такое говорить? С 1986 года появились SxS, WMI и Powershell. А вы всё сидите на текстовых файлах, autotools и симлинках .so.5 - то ещё позорище! Не говоря об идиотизме выдумывания уникального имени чтобы софт устанавливался в /usr/bin без конфликтов.

Та же ваша sh.exe не может удалить файл без rm.exe (я только что проверил на всякий случай посредством mv /bin/rm /bin/rm.old) - вы говорите это нормально? По факту чтобы делать "обыкновенные простые вещи", надо тянуть за собой килотонны экзешников и дллей. Вы посмотрите только на дистрибутив Git под винду, чтобы понять весь идиотизм этой системы с дочерними процессами на каждый чих.

У Git показательно юниксовая архитектура - часть делается на Си, часть на шелле, со всеми этими сотнями утилиток. В результате в дистрибутиве идет 78 экзешников.

Для одного экзешника есть busybox, но это всё равно идиотизм т.к. требуется 78 симлинков.

Date: 2012-06-27 06:03 am (UTC)
From: [identity profile] huzhepidarasa.livejournal.com
Я слышал, от SxS отказались, теперь (VS2010) разные версии ДЛЛек просто имеют разные имена (say hello to .so.5).

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2012-06-27 06:50 am (UTC) - Expand

(no subject)

From: [identity profile] dimpas.livejournal.com - Date: 2012-06-27 09:20 am (UTC) - Expand

(no subject)

From: [identity profile] nponeccop.livejournal.com - Date: 2012-06-27 09:30 am (UTC) - Expand

(no subject)

From: [identity profile] sa-chernomor.livejournal.com - Date: 2012-06-27 09:44 am (UTC) - Expand

(no subject)

From: [identity profile] dimpas.livejournal.com - Date: 2012-06-27 05:14 pm (UTC) - Expand

(no subject)

From: [identity profile] dimpas.livejournal.com - Date: 2012-06-27 10:06 am (UTC) - Expand

(no subject)

From: [identity profile] nponeccop.livejournal.com - Date: 2012-06-27 10:46 am (UTC) - Expand

(no subject)

From: [identity profile] dimpas.livejournal.com - Date: 2012-06-27 11:19 am (UTC) - Expand

(no subject)

From: [identity profile] nponeccop.livejournal.com - Date: 2012-06-27 01:10 pm (UTC) - Expand

(no subject)

From: [identity profile] dimpas.livejournal.com - Date: 2012-06-27 05:08 pm (UTC) - Expand

(no subject)

From: [identity profile] iron-bug.livejournal.com - Date: 2012-06-27 11:46 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_winnie/ - Date: 2012-06-27 01:30 pm (UTC) - Expand

(no subject)

From: [identity profile] nponeccop.livejournal.com - Date: 2012-06-27 01:32 pm (UTC) - Expand

(no subject)

From: [identity profile] os80.livejournal.com - Date: 2012-06-27 06:23 pm (UTC) - Expand

Date: 2012-06-27 05:38 am (UTC)
From: [identity profile] nponeccop.livejournal.com
GHC под виндой не поддерживает х64. Это было основное препятствие для меня, чтобы не писать на Хаскеле.

Си выбирается в качестве языка из неких религиозных соображений, а затем вы попадаете в лигаси и сидите на этом Си вечно, т.к. что-то пристыковать к нему с сохранением производительности не представляется возможным.

Религиозные соображения могут быть самые разные - стандартность, простота, производительность. Например, если вашему приложению нужно очень много памяти, то реализация структур данных на Си уменьшит её потребление в десятки раз, и вы перестанете упираться в пропускную способность шины.

С точки зрения сишника, остальные языки - для детских проектов, у которых требования к производительности настолько смешные, а бюджет настолько велик, что их можно заткнуть сотнями серверов. Настоящим мужчинам не пристало в игрушки играть, надо практикой заниматься!

Date: 2012-06-27 05:44 am (UTC)
From: [identity profile] huzhepidarasa.livejournal.com
Обещали х64 под вендой начиная с 7.6.

(no subject)

From: [identity profile] eacher.livejournal.com - Date: 2012-06-27 06:00 am (UTC) - Expand

(no subject)

From: [identity profile] sassa-nf.livejournal.com - Date: 2012-06-27 07:05 am (UTC) - Expand

(no subject)

From: [identity profile] nponeccop.livejournal.com - Date: 2012-06-27 07:16 am (UTC) - Expand

(no subject)

From: [identity profile] sassa-nf.livejournal.com - Date: 2012-06-27 08:37 am (UTC) - Expand

(no subject)

From: [identity profile] thesz.livejournal.com - Date: 2012-06-27 09:15 am (UTC) - Expand

(no subject)

From: [identity profile] nponeccop.livejournal.com - Date: 2012-06-27 09:20 am (UTC) - Expand

(no subject)

From: [identity profile] thesz.livejournal.com - Date: 2012-06-27 10:01 am (UTC) - Expand

(no subject)

From: [identity profile] dvig-al.livejournal.com - Date: 2012-06-27 11:36 am (UTC) - Expand

(no subject)

From: [identity profile] thesz.livejournal.com - Date: 2012-06-27 12:11 pm (UTC) - Expand

Date: 2012-06-27 06:00 am (UTC)
From: [identity profile] arkanoid.livejournal.com
Там есть юниксовая подсистема. На серверных продуктах.

Date: 2012-06-27 06:17 am (UTC)
From: [identity profile] huzhepidarasa.livejournal.com
Ей вроде бы end-of-life светит. Deprecated in Windows 8, будет убита в следующей версии.

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2012-06-27 06:25 am (UTC) - Expand

(no subject)

From: [identity profile] huzhepidarasa.livejournal.com - Date: 2012-06-27 06:30 am (UTC) - Expand

(no subject)

From: [identity profile] rezkiy.livejournal.com - Date: 2012-06-27 06:35 am (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2012-07-02 07:12 pm (UTC) - Expand

Date: 2012-06-27 06:09 am (UTC)
From: [identity profile] rezkiy.livejournal.com
Винда в отличие от *х систем это все-таки 90е а не 70е. Поэтому умение выйти из нотепада не является сакральным знанием, это все умеют.


Про павершелл религия не позволяет читать?

Date: 2012-06-27 06:23 am (UTC)
From: [identity profile] huzhepidarasa.livejournal.com
А когда нотепад кажет весь файл в одну строчку, тут все знают, что делать? Это сакральное знание или не очень?

(no subject)

From: [identity profile] rezkiy.livejournal.com - Date: 2012-06-27 06:35 am (UTC) - Expand

(no subject)

From: [identity profile] huzhepidarasa.livejournal.com - Date: 2012-06-27 06:43 am (UTC) - Expand

(no subject)

From: [identity profile] rezkiy.livejournal.com - Date: 2012-06-27 06:54 am (UTC) - Expand

(no subject)

From: [identity profile] sassa-nf.livejournal.com - Date: 2012-06-27 07:08 am (UTC) - Expand

(no subject)

From: [identity profile] rezkiy.livejournal.com - Date: 2012-06-27 08:23 am (UTC) - Expand

(no subject)

From: [identity profile] sassa-nf.livejournal.com - Date: 2012-06-27 08:38 am (UTC) - Expand

(no subject)

From: [identity profile] rezkiy.livejournal.com - Date: 2012-06-27 09:53 am (UTC) - Expand

(no subject)

From: [identity profile] sassa-nf.livejournal.com - Date: 2012-06-27 10:56 am (UTC) - Expand

(no subject)

From: [identity profile] rezkiy.livejournal.com - Date: 2012-06-27 06:57 pm (UTC) - Expand

(no subject)

From: [identity profile] sassa-nf.livejournal.com - Date: 2012-06-28 07:35 am (UTC) - Expand

(no subject)

From: [identity profile] huzhepidarasa.livejournal.com - Date: 2012-06-27 09:20 am (UTC) - Expand

(no subject)

From: [identity profile] http://users.livejournal.com/_winnie/ - Date: 2012-06-27 01:33 pm (UTC) - Expand

(no subject)

From: [identity profile] ivan-gandhi.livejournal.com - Date: 2012-06-27 01:57 pm (UTC) - Expand

Date: 2012-06-27 06:18 am (UTC)
From: [identity profile] codedot.livejournal.com
Программное окружение *NIX должно быть в браузере и работать на сервере. Не надо больше экзешников, пожалуйста. Возьмите Chromebook и забудьте бинарники как страшный сон!

А что до функциональщины, так она никогда не породит серебрянную пулю. Это ж очевидно должно быть всем, кто хотя бы чуть-чуть с теорией знаком. Интересно, какой процент авторов учебников про Хаскель вообще брал в руки соответствующий том общей алгебры и действительно продрался до определения монад?

Date: 2012-06-27 06:28 am (UTC)
From: [identity profile] huzhepidarasa.livejournal.com
Я думаю, все брали. Я брал, хотя я не автор учебников. То есть я чуть-чуть знаком с теорией, но, видимо, не так хорошо, чтобы видеть в ней какой-то особый запрет на серебряные пули.

(no subject)

From: [identity profile] migmit.livejournal.com - Date: 2012-06-27 06:50 am (UTC) - Expand

(no subject)

From: [identity profile] codedot.livejournal.com - Date: 2012-06-27 07:19 am (UTC) - Expand

(no subject)

From: [identity profile] huzhepidarasa.livejournal.com - Date: 2012-06-27 09:26 am (UTC) - Expand

(no subject)

From: [identity profile] migmit.livejournal.com - Date: 2012-06-27 11:27 am (UTC) - Expand

(no subject)

From: [identity profile] dimpas.livejournal.com - Date: 2012-06-27 05:12 pm (UTC) - Expand

(no subject)

From: [identity profile] deni-ok.livejournal.com - Date: 2012-06-27 12:30 pm (UTC) - Expand

(no subject)

From: [identity profile] ivan-gandhi.livejournal.com - Date: 2012-06-27 01:58 pm (UTC) - Expand

(no subject)

From: [identity profile] os80.livejournal.com - Date: 2012-06-27 06:18 pm (UTC) - Expand

(no subject)

From: [identity profile] ivan-gandhi.livejournal.com - Date: 2012-06-27 06:21 pm (UTC) - Expand

Date: 2012-06-27 06:49 am (UTC)
From: [identity profile] metaclass.livejournal.com
gnuwin32 или msys

Date: 2012-06-27 07:27 am (UTC)
From: [identity profile] zamotivator.livejournal.com
cygwin? msys?

Date: 2012-06-27 08:29 am (UTC)
wizzard: (Default)
From: [personal profile] wizzard
1. powershell. если не установлено - доустановить
2. если надо работать на всяких windows98 - нуу, на худой конец, wsh.

Но зачем bat и sh-то?

Date: 2012-06-27 01:58 pm (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
А! Доустановить!

Если доустановить, так я лучше линух доустановлю.

Речь о кустомерских машинах.

(no subject)

From: [identity profile] http://users.livejournal.com/_winnie/ - Date: 2012-06-27 03:29 pm (UTC) - Expand

(no subject)

From: [identity profile] lev.livejournal.com - Date: 2012-06-27 06:28 pm (UTC) - Expand

Date: 2012-06-27 09:27 am (UTC)
From: [identity profile] maxal.livejournal.com
git идёт с msys. Ставлю его и добавляю к PATH "C:\Program Files\Git\bin"

Date: 2012-06-27 09:30 am (UTC)
From: [identity profile] http://users.livejournal.com/_winnie/
Я привык к cygwin. Кабалистика, dll-ки, библиотеки, кеш скачаных пакетов, всё это есть, да :) Есть ещё и другие альтернативы.

notepad не приспособлен к редактированию вообще ничего, если хочется нативного текстового редактора - поставь Notepad++ (Sublime Text, ...). Можно vim/emacs в cygwin.

Вместо bat - лучше использовать VBS(бяка), JScript(норм), PowerShell(не пробовал). Можно shell в том или ином порте под винду. Можно Python.

Date: 2012-06-27 10:13 pm (UTC)
From: [identity profile] mehas.livejournal.com
Люблю ЖЖ. На пост про аппликативное программирование полтора коммента. Пост про консольку -- сотня комментов, включая наезды на функциональное программирование. :)

Date: 2012-06-28 11:21 am (UTC)
From: [identity profile] sherbinko.livejournal.com
Вы случайно не троль?
PowerShell вроде как покруче любого баша будет.
Да и в cmd можно многое наворотить: есть и ветвления и циклы, фоновый запуск, большинство юниксовых утилит таких как греп тоже доступны. Что ещё надо?
Кроме того можно JScript юзать если припрёт.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

September 2025

S M T W T F S
 1 2345 6
78 9 10 111213
14 151617 181920
212223 24252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 27th, 2025 09:12 pm
Powered by Dreamwidth Studios