Приветствую, kochetkov.vladimir, вы писали:
k> Скажи, как ты относишься к хаскелю (языку)?
Почитал. Интересный язык, можно попробовать на нем скриптов нарисовать.
Приведи пример гуя на нем. Ну скажем окошко с выпадающим списком, парой кнопочек сбоку списка и лайнэдит снизу.
Здравствуйте, Sheridan, Вы писали:
S>Приветствую, kochetkov.vladimir, вы писали:
k>> Скажи, как ты относишься к хаскелю (языку)?
S>Почитал. Интересный язык, можно попробовать на нем скриптов нарисовать. S>Приведи пример гуя на нем. Ну скажем окошко с выпадающим списком, парой кнопочек сбоку списка и лайнэдит снизу.
{- demonstrates the use of a simple menu, statusbar, and dialog -}module Main where
import Graphics.UI.WX
main :: IO ()
main
= start hello
hello :: IO ()
hello
= do-- the application frame
f <- frame [text := "Hello world!", clientSize := sz 300 200]
-- create file menu
file <- menuPane [text := "&File"]
quit <- menuQuit file [help := "Quit the demo", on command := close f]
-- create Help menu
hlp <- menuHelp []
about <- menuAbout hlp [help := "About wxHaskell"]
-- create statusbar field
status <- statusField [text := "Welcome to wxHaskell"]
-- set the statusbar and menubar
set f [ statusBar := [status]
, menuBar := [file,hlp]
-- as an example, put the menu event handler for an about box on the frame.
,on (menu about) := infoDialog f "About wxHaskell" "This is a wxHaskell demo"
]
Здравствуйте, Sheridan, Вы писали:
S>Почитал. Интересный язык, можно попробовать на нем скриптов нарисовать. S>Приведи пример гуя на нем. Ну скажем окошко с выпадающим списком, парой кнопочек сбоку списка и лайнэдит снизу.
Ты там только смотри, не увлекайся. А то если я войду в историю, как тот, кто сделал из тебя еще и "злобного функциональщика" (с), то RSDN мне этого не простит
Здравствуйте, ДимДимыч, Вы писали:
ДД>О, так работает. Пока что Нагуглил, что такая проблема не только у меня возникала, и скорей всего я ошибся насчет "только что работало". Хотя присутствует стойкое ощущение, что вводил в строке приглашения без let, и работало. Может, магнитные бури?
Если не ошибаюсь, то в ghci в консоли принимает statements, а не выражения. Ну то есть фактически ты ты находишься внутри do-блока, потому и биндить pure можно только через let.
Приветствую, kochetkov.vladimir, вы писали:
k> Под рукой нет GHC, а я еще не настолько владею этим языком, чтобы сходу изобразить на нем что-то вообще работающее Поэтому буду копипастить
брррр, крррррайне непривычно. Не понимаю, как на это можно перейти с функционального языка...
Приветствую, kochetkov.vladimir, вы писали:
k> Ты там только смотри, не увлекайся. А то если я войду в историю, как тот, кто сделал из тебя еще и "злобного функциональщика" (с), то RSDN мне этого не простит
Небоись, дальше скриптов не продвинется сия штука у меня.
Здравствуйте, Sheridan, Вы писали:
k>> S>Ладно, уговорили. В 30% случаев спешка не изза денег. k>> "Мне кажется, что торг тут — неуместен!" (с) S>А мне кажется что тут мало кто программирует для удовольствия.
а мне кажется, никто не программирует для удовольствия
Приветствую, Antikrot, вы писали:
A> S>А мне кажется что тут мало кто программирует для удовольствия. A> а мне кажется, никто не программирует для удовольствия
Здравствуйте, Sheridan, Вы писали:
S>Приветствую, Antikrot, вы писали:
A>> S>А мне кажется что тут мало кто программирует для удовольствия. A>> а мне кажется, никто не программирует для удовольствия
S>Точно?
В подавляющем большинстве, ну акромя кучки фанатиков, не обремененных семьей, которым больше заняться нечем
Ну исключения разумеется встречаются...
Здравствуйте, Sheridan, Вы писали:
A>> S>А мне кажется что тут мало кто программирует для удовольствия. A>> а мне кажется, никто не программирует для удовольствия S>Точно?
точно кажется ))
не знаю таких — знаю тех кто программирует за деньги, за еду, за улучшение ядра линукса, за свободу, за поднятие чсв, за необходимостью флудить на форумах. выбирай вариант по вкусу для себя ))
A> не знаю таких — знаю тех кто программирует за деньги, за еду, за улучшение ядра линукса, за свободу, за поднятие чсв, за необходимостью флудить на форумах. выбирай вариант по вкусу для себя ))
Ну тогда будем знакомы
Здравствуйте, Sheridan, Вы писали:
S>Приветствую, kochetkov.vladimir, вы писали:
k>> Скажи, как ты относишься к хаскелю (языку)?
S>Почитал. Интересный язык, можно попробовать на нем скриптов нарисовать. S>Приведи пример гуя на нем. Ну скажем окошко с выпадающим списком, парой кнопочек сбоку списка и лайнэдит снизу.
Ты поищи по ключевым словам Haskell Shell. Демонизируй себя навеки — переведи Gentoo на Haskell.
Побеждающий других — силен,
Побеждающий себя — Могущественен.
Лао Цзы
Здравствуйте, Sheridan, Вы писали:
k>> Под рукой нет GHC, а я еще не настолько владею этим языком, чтобы сходу изобразить на нем что-то вообще работающее Поэтому буду копипастить S>брррр, крррррайне непривычно. Не понимаю, как на это можно перейти с функционального языка...
перейти на хаскелл с функционального языка.. оу..
да, ты прав, хаскелл императивен до последнего байта..
Здравствуйте, andrey.desman, Вы писали:
AD>Если не ошибаюсь, то в ghci в консоли принимает statements, а не выражения. Ну то есть фактически ты ты находишься внутри do-блока, потому и биндить pure можно только через let.
Это я уже прочитал и понял. Но меня не покидает стойкое ощущение, что сразу после запуска какое-то время работало без "let", хотя понимаю, что никак не могло. Такой вот интересный психологический глюк.
Обязательно бахнем! И не раз. Весь мир в труху! Но потом. (ДМБ)
Здравствуйте, Sheridan, Вы писали:
S>Приветствую, neFormal, вы писали:
F>> держи: http://learnyouahaskell.com/
S>А по русски?
На озоне пара книжек была на русском...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Приветствую, Mamut, вы писали:
M> S> Ладно, уговорили. В 30% случаев спешка не изза денег.
M> Прекрати выдавать свои фантазии за реальность. Особенно в области, в которй ты и так мало что смыслишь
Есть предложение — если два поста одного и того же автора следуют один за одним, надо объединять их в один пост. А то читать неудобно. Сплошной Шеридан на каждой странице . А так хоть какое-то разнообразие...