Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Problem w/ FP

Name: Anonymous 2012-02-09 22:49

Functional programing makes simple things nearly imposible to do . for example I found this exercise on reddit

"create a program that will ask the users name, age, and reddit username. have it tell them the information back, in the format:
your name is (blank), you are (blank) years old, and your username is (blank)
for extra credit, have the program log this information in a file to be accessed later."

At first I dismissed it as stupidly trivial but then thought, is there even a way to do this in scheme? And I couldnt think of one. This just shows that scheme sucks for programs used by users. There is no sequential steps to actually accomplish anything

Name: Anonymous 2012-02-10 3:31

>>20
Well, I guess you want the source, too...


-module(reddit).
-export([main/0]).

main() ->
    Name = io:get_line("Name: "),
    Age = io:get_line("Age: "),
    Username = io:get_line("Reddit username: "),
    io:fwrite("your name is ~s, you are ~s years old, and your username is ~s\n", lists:map(fun(X) -> string:strip(X, right, $\n) end, [Name, Age, Username])).

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List