WinGHCi
Недавно узнал про Haskell из почтовой рассылки с какого-то сайта. Положительные отзывы, невероятная продуктивность при написании кода, вы не пожалеете, всё такое... Решил попробовать. Пошёл по ссылке на учебник...
Так вот, я что хотел сказать. Там есть такая утилита типа хаскеллной командной строки, WinGHCi называется. И в неё можно подгружать скрипты на хаскеле из .hs файлов. А где у нас лежать файлы? в папках. А как мне перейти в ту папку, в которой я насоздавал свои скрипты? Для этого там есть команда :cd. А теперь, внимание, а как мне узнать в какой папке я СЕЙЧАС??? никак. pwd? нет. cd без параметров? нет. Как узнать список файлов в текущем каталоге? никак. Я посмотрел список консольных команд в этом WinGHCi, таких команд товарищи разработчики не предусмотрели. Ну и у меня невольно возникает вопрос, а как мне теперь перейти в мою папку со скриптами, если я не знаю ни того в какой папке я сейчас ни того какие папки в той папке в которой я сейчас. Факинщит.
Мораль: если делаете что-то типа консоли, оболочки, командного интерпретатора и т.п., не забывайте, что если у вас команды связаны с файлами и папками, то не плохо бы сделать pwd и ls, окда?
Так вот, я что хотел сказать. Там есть такая утилита типа хаскеллной командной строки, WinGHCi называется. И в неё можно подгружать скрипты на хаскеле из .hs файлов. А где у нас лежать файлы? в папках. А как мне перейти в ту папку, в которой я насоздавал свои скрипты? Для этого там есть команда :cd. А теперь, внимание, а как мне узнать в какой папке я СЕЙЧАС??? никак. pwd? нет. cd без параметров? нет. Как узнать список файлов в текущем каталоге? никак. Я посмотрел список консольных команд в этом WinGHCi, таких команд товарищи разработчики не предусмотрели. Ну и у меня невольно возникает вопрос, а как мне теперь перейти в мою папку со скриптами, если я не знаю ни того в какой папке я сейчас ни того какие папки в той папке в которой я сейчас. Факинщит.
Мораль: если делаете что-то типа консоли, оболочки, командного интерпретатора и т.п., не забывайте, что если у вас команды связаны с файлами и папками, то не плохо бы сделать pwd и ls, окда?
