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

Pages: 1-4041-

Flow lang

Name: Anonymous 2011-04-30 13:33

http://www.flowlang.net/p/flow-manifesto.html
What you think of its feature set? Can it be some alternative to C++?

Name: Anonymous 2011-04-30 14:03

>>1
Hi Luke!

Name: Anonymous 2011-04-30 14:54

>>1
no compelling programming paradigms for general parallel systems have yet emerged
That's simply not true. Concurrent algorithmic skeletons layered on top of task-oriented parallelism is compelling.

http://calvados.di.unipi.it/dokuwiki/doku.php?id=ffnamespace:about

In fact, Flow appears to ripping off FastFlow, Cilk, TBB, and MPP's architectures and merely moving functionality from libraries into the language itself.

Solving problems with new language syntax is retarded when libraries are good enough. In fact, I would go so far as to consider it harmful/wasteful.

Just like how language dabbling is considered wasteful.

Name: Anonymous 2011-04-30 14:56

>>1
Flow also draws from category theory
Category theory
Zionist mathematics created to enslave the goyim to their Jewish masters
NOPE!

Name: Anonymous 2011-04-30 15:18

>THE FUNDAMENTAL PRINCIPLE OF FLOW:
Sounds like some religion. May I keep my beliefs in Agile and TDD?

Name: Anonymous 2011-04-30 15:27

>>5
Now that you mention it ...
Flow is not just a single language, but a compiler platform that many language frontends can target and that will be include backends for most parallel computing platforms.
did remind me of a post I once read, written by a Catholic relating how a "church for all belief" was explained to her by a parishioner (she was rather cynical about it).

Name: Anonymous 2011-04-30 18:09

>>4
hax my anus, faggot

Name: Anonymous 2011-04-30 18:50

The harmfulness of the concept of current value can be justified somewhat esoterically by reference to Einstein's principle of the relativity of simultaneity: if there is greater than zero distance between independent observers, communication between them takes greater than zero time, and therefore there is no such thing as an absolute clock or an absolute concept of "now" that is valid in all reference frames.  Why should we expect to be able to get the value of a variable "now" in parallel programming without unexpected results?
I really feel like I'm being dicked around here.

Name: Anonymous 2011-04-30 20:32

>>8
IHBDA

Name: Anonymous 2011-04-30 23:14

Why should we expect to be able to get the value of a variable "now" in parallel programming without unexpected results?
The different cores in a computer aren't usually more than a few millimeters apart.

>>9
Eh.  Doesn't have the same ring to it.

Name: Anonymous 2011-05-01 1:50

>>10
Unless you are running on a true multi-CPU configuration. But you can still sync them up fairly nicely. Cache coherency, hello? OP is a faggot.

Name: Anonymous 2011-05-01 3:12

>>10
Modern multi-core CPU architectures have multiple levels of cache. The Level 3 cache is usually shared between all cores on a die, but each core has it's own L1 and L2 caches. It's possible and in fact highly probable for the cores to see different values of a shared memory location in RAM due to the nature of how the memory controller works. This is the case with x86, Power, and ARM.

AMD Bulldozer also has shared L1 and L2 cache per each 2-core Bulldozer module, so it actually is something closer to an actual NUMA (non-uniform memory architecture) design, and programmers can write code to take advantage of this by keeping specific threads running on the same module for optimal memory access patterns.

Anyway, if you're a programmer and you know nothing of cache coherency, I highly suggest you learn about it. It's extremely important for performance. Optimizing for cache coherency can yield huge performance gains that are as high as factors of a couple magnitudes.

Read this: http://www.akkadia.org/drepper/cpumemory.pdf

Name: Anonymous 2011-05-01 3:20

Allow me to introduce a superior language:
anic http://code.google.com/p/anic/
Faster than C, Safer than Java, Simpler than *sh

Name: Anonymous 2011-05-01 3:23

Yet another statically typed language? Arent they obsoleted by LISP?

Name: Anonymous 2011-05-01 3:24

Category theory is the study of the mappings (morphisms) between mathematical objects. 
And everybody else went and chased static. And they've been doing it like crazy. And they've, in my opinion, reached the theoretical bounds of what they can deliver, and it has FAILED. These static type systems, they're WRONG. Wrong in the sense that when you try to do something, and they say: No, category theory doesn't allow that, because it's not elegant... Hey man: who's wrong? The person who's trying to write the program, or the type system?

Name: Anonymous 2011-05-01 3:25

>>14
ALGOL 60 inspired many languages that followed it. C. A. R. Hoare remarked: "Here is a language so far ahead of its time that it was not only an improvement on its predecessors but also on nearly all its successors."[8] The Scheme programming language, a variant of Lisp that adopted the block structure and lexical scope of ALGOL, also adopted the wording "Revised Report on the Algorithmic Language Scheme" for its standards documents in homage to ALGOL.[9]

Name: Anonymous 2011-05-01 4:38

CAR WHORE

Name: Anonymous 2011-05-01 4:40

C. D. R. Whore remarked: "Hax my anus."

Name: Anonymous 2011-05-01 4:59

>>18
Ha!

Name: Anonymous 2011-05-01 6:22

Haskell without libs?

Name: Anonymous 2011-05-01 6:22

>>15
Person writing the program is wrong. Programs are more efficient when no processing time is spent figuring out what sort . Don't believe me, try running some untyped Lisp program on an embedded processor compared to a C program. The C program should use less resources.

Name: Anonymous 2011-05-01 7:09

>>21
Static typing hogs a lot of brain resources. Syntax is complex (Syntax of typed languages tends to be more complicated than that of untyped languages), and together with static typing it forces me to spend more resources on dealing with language than with dealing with the problem.

Name: Anonymous 2011-05-01 7:19

Static typing supports programming process by enforcing discipline. There is no screwing around. It is like proof a mathematical theorem, full of fasting, praying and compassion under the all seeing eye of the abbot, punishing you for every mistake. Obtaining benefit from the type system involves attention on the part of the programmer and willingness to make good use of the abstract facilities provided by the language. A complex program that encodes all its data structures as lists will not get much help from the compiler. One of the coolest features of Lisp that I found when I started learning it coming from C++ was that I could put anything into Lisp containers. And I don't want going back.

Name: Anonymous 2011-05-01 7:38

>>22
I prototype complex logic in strong dynamically typed languages (mostly Python) before transferring the logic into the statically typed language.

Name: Anonymous 2011-05-01 7:44

>>24
Why Python? It's deficiently full OOP and you cant use it for low level coding, as you can use Lisp. Also, getting `unbound variable` errors during runtime is fucking annoying. Even worse than dangling pointer from C/C++.

Also,
It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures. -- Alan Perlis

Name: Anonymous 2011-05-01 7:44

>>25
Python is deficiently full of OOP
self fix

Name: Anonymous 2011-05-01 8:02

t is better to have 100 functions operate on one data structure than 10 functions on 10 data structures.

This reminded me: show me your functions and I won't be able to understand your code, show me your data structures and I will be able

Name: Anonymous 2011-05-01 8:09

>>27
If you want to see data structure, just eval function and inspect result.

Name: Anonymous 2011-05-01 8:11

I expect that "just eval function"-part hax anii of all math-fanatics out there.

Name: Anonymous 2011-05-01 8:28

>>1
I really hope not just based on the name. Anyone who names anything "Flow" suffers from a severe lack of imagination.

Name: Anonymous 2011-05-01 8:46

>>16
ALGOL is a noble language, but its descendants took really the wrong part of it.

Name: Anonymous 2011-05-01 9:23

>>31
noble language
Nobility justify their right by the will of God. How do you know, Algol is God choosen?

Name: Anonymous 2011-05-01 10:49

>>32
ALGOL 60 inspired many languages that followed it. C. A. R. Hoare remarked: "Here is a language so far ahead of its time that it was not only an improvement on its predecessors but also on nearly all its successors."

Name: Anonymous 2011-05-01 11:01

>>33
Remember than ALGOL being good doesn't make its descendents any good. The only good language from ALGOL's branch is ALGOL, and maybe Ada. Maybe.

Name: Anonymous 2011-05-01 11:01

>>34
s/than/that/

Name: Anonymous 2011-05-01 11:31

>>33
Is this "C. A. R. Hoare" God or something? Why do science people always appeal to authority, as if they had no brains of their own?

Name: Anonymous 2011-05-01 11:41

Name: Anonymous 2011-05-01 12:19

>>37
Sorry, but I fail to see how a wiki-page makes this cocksucker more important. Wikipedia is a big gargabe pile, that has a page for every crappy rock-band and rap-nigger out there.

Name: Anonymous 2011-05-01 12:23

>>38
Its not the presence of wiki page, but what written in it.

Name: Anonymous 2011-05-01 13:59

>>39
Just another cocksucker from M$ research, working on next C#. Why should we care?

Name: Anonymous 2011-05-01 18:55

Um, quicksort?

Name: Anonymous 2011-05-01 19:08

>>36
Having an uneducated opinion on a topic isn't worth much compared with a recognised subject authority. Authorities on a subject have proven themselves by attaining a certain level of knowledge or even imparting new knowledge. This specific authority is a pioneer in the subject of CS and thus, deserves respect in his opinions on CS matters.

Name: Anonymous 2011-05-01 19:18

>>42
Not really. Suck a dick, faggot.

Name: Anonymous 2011-05-01 20:08

NullPointerException

Name: Anonymous 2011-05-02 4:50

>>41
Quicksort isn't a rocket science.

Name: Anonymous 2011-05-02 4:53

>>42
Hitler was an expert on jewish question. He should be respected.

Name: Anonymous 2011-05-02 11:56

>>45

Quicksort is computer science.

Name: Anonymous 2011-05-02 13:06

>>47
4/10

Name: Anonymous 2011-05-02 13:23

computer science isn't a rocket science.

Name: Anonymous 2011-05-02 13:25

Computer so-called ``science'' actually has a lot in common with magic. Now sage your posts.

Name: Anonymous 2011-05-02 18:02

>>22
You're really complaining about static, _explicitly_-typed languages. Static, _implicitly_-typed languages don't have the syntax problems you mention.

Also the fact that static typing makes the developer sit around and think instead of hacking away is a feature, not a bug. If this is not appropriate to what you're doing then by all means use a dynamically typed language.

Name: Anonymous 2011-05-02 18:31

>>51
_*_
We have BBCode here, generic redditor.

Also, this is what you're looking for: http://en.wikipedia.org/wiki/Type_inference, there are no ``explicitly'' or ``implicitly'' typed languages.

Name: sage 2011-05-02 18:57

>>52
I don't typically use reddit. Do you think reddit invented _those_ *kinds* of convention? I'm not interested in playing markup oneupmanship, just adding some light emphasis.

In addition I'd argue that the difference between 'implicit typing' vs 'type inference' and 'explicit typing' vs 'manifest typing' (which appears in your link) is a matter of terminology. I don't see why you'd want to spend energy discussing it.

Name: Anonymous 2011-05-02 19:54

>>53

You're wrong and you're not mature enough to admit it, please leave /prog/ and never come back.

Name: Anonymous 2011-05-02 23:03

>>54
Winning at the Internets...

( ≖‿≖)

Name: Anonymous 2011-05-03 3:28

>>51
Static, _implicitly_-typed languages don't have the syntax problems you mention.
Nope. My quote was about Haskell and the likes.  The "Syntax of typed languages tends to be more complicated" part is directly from TAPL, meaning that even Haskell apologists admit that it's complicated, compared to LISP.

Name: Anonymous 2011-05-03 3:30

Also, C++0x has type inference and still it's complicate as hell (requires 10-20 years to master).

Name: Anonymous 2011-05-03 3:33

Implicit typing is guessing what presents you should get, assuming the present to be something you like anyway.

Name: Anonymous 2011-05-03 3:45

Glasgow Santa Claus

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