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

Pages: 1-

Did you know dep. type languages can have

Name: Anonymous 2014-12-02 14:16

mutable arrays? I didn't until today:

http://cs.ru.nl/~wouters/Publications/MoreDepTypesForDistrArrays.pdf

No out of bounds exceptions, and you can prove shit like the idempotence of a swap operation repeated twice on the same pair of array elements. Good stuff.

Name: Anonymous 2014-12-02 15:51

Why would you do a swap operation three times?

Name: Anonymous 2014-12-02 15:53

C has mutable arrays too.
Haskal has mutable arrays too.
Even Ada/SPARK has mutable arrays.

Name: Anonymous 2014-12-02 15:57

>>3
None of them have dependent types.

Name: Anonymous 2014-12-02 15:59

>>3
Also Haskal mutable arrays are non-native, they're implemented in C.

Name: Anonymous 2014-12-02 17:05

What language are C's mutable arrays implemented in?

Name: Anonymous 2014-12-02 17:06

>>6
Fortran. C compiles down to Fortran.

Name: Anonymous 2014-12-02 17:31

>>4
Yes but they have mutable arrays and they work in the real world without bloating the executables http://stackoverflow.com/a/12945679.

Name: Anonymous 2014-12-02 18:02

>>8
It's not about better or worse now, it's about better or worse in the future. And if dependent types can tackle such a seemingly imperative thing as mutable arrays, they have a chance to become the better option all-around.

Name: Anonymous 2014-12-02 18:07

>>9
Every time I see dependent typing enthusiasts prattling about their languages, they're talking about the types themselves. I don't see anyone talking about building software in these languages. It's suspiciously exactly the same as the OOP hype back when that was a thing.

Name: Anonymous 2014-12-02 18:24

>>10
Because the whole idea is that types come first. Development is interactive, you write down your types and the IDE writes the implementation for you, with some holes that you fill. I.e. types define not only the specification of code, but also in a large part the implementation itself.

Name: Anonymous 2014-12-02 18:34

>>11
But that's ridiculous. You write the types, and then you still have to actually write the program? Types are supposed to be there to speed up performance. No other reason.

Name: Anonymous 2014-12-02 18:54

>>12
How are things back in the 80s? Still dancing to that disco?

Name: Anonymous 2014-12-02 18:56

>>13
You can do better than that. Lisp has been around a little more than 30 years.

Name: Anonymous 2014-12-02 19:22

>>14
Not in his village.

Name: Anonymous 2014-12-05 15:22

Some numbers:

Boston Haskell has swelled by a factor of 3x in the last year or so.

The #haskell channel is over 10x the size it was when I joined the community.

I routinely run into new faces and collaborators.

I'm interacting with ~350-400 collaborators nowadays across all of my projects.

You have folks in the game industry sniffing around about using it since Carmack's QuakeCon keynote.

Even a little niche channel like #haskell-lens has 130 users in it.

Haskell seems very very far from dying to me.

Name: Anonymous 2014-12-05 16:03

>>16
lol what year is this from /g/roski
shalom bro lmfao

Name: Anonymous 2014-12-05 17:16

>>17
It's Edward Kmett from today.

Also remember that Haskell could lead to typetheoritis and heavy dependent type disorders. Check your child for signs of Haskell today, and take prompt action at first sign of monad disease to prevent zygohistoparamorphitis.

Name: Anonymous 2014-12-05 22:40

Some numbers:

AIDS has swelled by a factor of 3x in the last year or so.

The #breeding channel is over 10x the size it was when I joined the community.

I routinely run into new faces and strains.

I'm having unprotected sex with ~350-400 collaborators nowadays across all of my projects.

You have folks in the health industry sniffing around about containing it since Carmack's Breeding keynote.

Even a little niche channel like #infected-bleeding-anus has 130 users in it.

AIDS seems very very far from dying to me.

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