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

What the deuce is FIOC?

Name: !Girugamesh7eNf 2009-07-16 1:01

Ive searched Google and Wikipedia and the only links I get send me right back here. So, /prog/, what is FIOC and why does the rest of the internet not know of its existence?

Name: > 2009-07-16 1:31

Ehh, I think it has to do with Python.

Name: Anonymous 2009-07-16 1:36

FIOC = Forced Indentation Of [the] Code

In python you are forced to indent your code to form loops and functions.

Here in /prog/ we hate anything without ((parentheses)) so we make fun of languages like python and c++ and call them different names like FIOC and Sepples.

Name: !Girugamesh7eNf 2009-07-16 13:07

>>3
I feel like a moron now for asking my professor. lol

Name: !Girugamesh7eNf 2009-07-16 13:16

>>4
Disregard that, I SUCK COCKS

Name: Anonymous 2009-07-16 13:19

>>4
Don't worry, I'll do that too as soon as my summer break is over. This is an excellent trolling technique, and, with some /prog/-riders in the lecture hall, I am bound to make an impact!

Name: Anonymous 2009-07-16 13:20

>>3
This maneth knoweth knot of whicheth he spaketh

Name: Anonymous 2009-07-16 14:31

>>3
Did you mean: Here in /prog/ I'm butthurt about the rest of the trolls making fun of the only two languages I know because they favour the functional languages I can't properly understand?

Name: Anonymous 2009-07-16 14:50

>>6
There are only 3 posters here constantly trolling each other. Therefore you will fail in your quest.

Name: Anonymous 2009-07-16 14:54

>>8
Enterprise is more difficult than functional.

Name: Anonymous 2009-07-16 14:58

>>9
Just the two I'm afraid, the Sussman is on holiday.

Name: Anonymous 2009-07-16 15:46

>>8
Your last slash broke out of that spoiler tag!

Name: Anonymous 2009-07-16 15:52

>>12
So sue me.

Name: Anonymous 2009-07-16 15:55

>>12,13
No, sue me!

Name: Anonymous 2009-07-16 16:04

>>14
Hax my anus.

Name: Anonymous 2009-07-16 16:05

>>15


 ___ _   _  __| | ___    _ __ ___   __ _| | _____   _ __ ___   ___    __ _   ___  __ _ _ __   __| |_      _(_) ___| |__   __  _|  _ \
/ __| | | |/ _` |/ _ \  | '_ ` _ \ / _` | |/ / _ \ | '_ ` _ \ / _ \  / _` | / __|/ _` | '_ \ / _` \ \ /\ / / |/ __| '_ \  \ \/ / | | |
\__ \ |_| | (_| | (_) | | | | | | | (_| |   <  __/ | | | | | |  __/ | (_| | \__ \ (_| | | | | (_| |\ V  V /| | (__| | | |  >  <| |_| |
|___/\__,_|\__,_|\___/  |_| |_| |_|\__,_|_|\_\___| |_| |_| |_|\___|  \__,_| |___/\__,_|_| |_|\__,_| \_/\_/ |_|\___|_| |_| /_/\_\____/

Name: Anonymous 2009-07-16 16:06

>>15
What about you are anus?

Name: Anonymous 2009-07-17 4:24

>>3 Why would you do this?

Name: Anonymous 2009-07-17 8:14

>>18
Race condition.

Name: Anonymous 2009-07-17 10:52

THE HASKELL INDENTATION OF CODE
The reader may have been wondering how it is that Haskell programs avoid the use of semicolons, or some other kind of terminator, to mark the end of equations, declarations, etc. For example, consider this let expression from the last section:

let y   = a*b
    f x = (x+y)/y
in f c + f d


How does the parser know not to parse this as:

let y   = a*b f
    x   = (x+y)/y
in f c + f d


?

The answer is that Haskell uses a two-dimensional syntax called layout that essentially relies on declarations being "lined up in columns." In the above example, note that y and f begin in the same column. The rules for layout are spelled out in detail in the Report (§2.7, §B.3), but in practice, use of layout is rather intuitive.

Name: Anonymous 2009-07-17 11:35

>>20
Don't worry guise its not forced you can curly brace it, too! The best of statement separators combined into one awesome language.

Name: Anonymous 2011-01-31 21:09

<-- check em dubz

Name: Anonymous 2011-02-03 7:19

Name: Anonymous 2011-02-04 15:38

Name: tray 2012-03-14 15:51

you better be

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