3 ms·
I started seizing a bit when I looked at the example code. I'm sure it's awesome, but friggin come on. There's more to life than algol 2.0.
by gringomorcego 14y ago
I started seizing a bit when I looked at the example code.
I'm sure it's awesome, but friggin come on. There's more to life than algol 2.0.
- turnersr 14y agoSwift is an amazingly powerful framework. The syntax for its scripting language takes some getting use to. If you think that's bad, try reading the Java that's underlying it.
- ketralnis 14y agoGetting upset over curly braces doesn't help anyone. We have so many languages that follow Algol's example because they work. It's a metaphor that works for us.
- reitzensteinm 14y agoCould anyone who's got knowledge of the environment explain why a new language was required - what couldn't have been done as a library for an existing language?
- turnersr 14y agoIf you're interested in a Python implementation of some of the core ideas of Swift (task-based parallelism, DAG representation of work-flow, etc..) look here: https://github.com/timarmstrong/pydflow https://github.com/timarmstrong/pydflow A discussion of the Swift language can be found here: http://www.ci.uchicago.edu/swift/papers/SwiftLanguageForDistributedParallelScripting.pdf http://www.ci.uchicago.edu/swift/papers/SwiftLanguageForDist...
- HerrMonnezza 14y agoGC3Pie is a Python library for running many-task workflows (not just DAGs): http://gc3pie.googlecode.com/ http://gc3pie.googlecode.com/ Currently, it is mainly targeted at grid/cluster computing but it's evolving. (Disclaimer: developer here.)
- pbui 14y agoA new language isn't required. For part of my dissertation, I wrote a DSL on top of Python called Weaver (http://bitbucket.org/pbui/weaver http://bitbucket.org/pbui/weaver) that compiles workflow DAGs that are executed by Makeflow (http://cse.nd.edu/~ccl/software/makeflow http://cse.nd.edu/~ccl/software/makeflow) on a variety of distributed systems (e.g. Condor, SGE, WorkQueue, multi-core).
- saraid216 14y agoA friend of mine is finishing up his compilers class and keeps randomly wanting to write new languages because he can. It would not surprise me to learn a similar effect is ...in ..effect... goddammit my diction sucks today.