New Language for Programming in Parallel
technologyreview.com
New Language for Programming in Parallel
1–8 of 8 posts
Re: New Language for Programming in Parallel
#2Re: New Language for Programming in Parallel
#3Re: New Language for Programming in Parallel
#4Can anyone give a tl;dr summary of what this brings to the table that languages like, say, Erlang (or even Verilog/VHDL if you want to go down that far and specific) don't have?
Re: New Language for Programming in Parallel
#5Re: New Language for Programming in Parallel
#6I'm interested, but only if I can actually try it. Yes, I know it's early and likely will change. That's fine, for my experimentation purposes.
Re: New Language for Programming in Parallel
#7Re: New Language for Programming in Parallel
#8Can anyone give a tl;dr summary of what this brings to the table that languages like, say, Erlang (or even Verilog/VHDL if you want to go down that far and specific) don't have?
ParaSail is also designed to be simpler than many current languages in its basic module/type/object model. As part of that it eliminates re-assignable pointers, explicit storage allocation, explicit storage reclamation, garbage collection (it uses region-based storage management), run-time checking (it does it all at compile time), and run-time exceptions. Finally, there is no special syntax reserved for built-in types -- any appropriate type can support indexing (e.g. A[I]), slicing (e.g. A[1..5]), operators (+, -, , +=, *=, ...), literals (e.g. X += 25), intervals (X..Y), aggregates (Map |= ["key1" => Value1, "key2" => Value2]), iterators (for each [Key=>Value] of Map concurrent loop ...), etc.