User loginNavigation |
archivesPurely Functional Programming for Sensor Nets
Macroprogramming Myriads of Sensors
We are investigating high level languages for programming diverse, distributed networks of sensors. Our goal is to greatly simplify sensor network application design by providing high-level programming abstractions and primitives that automatically compile down to the complex, low-level operations implemented by each sensor node. The language described in the paper, Regiment, is purely functional and uses techniques such as monads and functional reactive programming. It'd be quite ironic if this turned out to be the 'killer app' of pure FP. Sensor nets are related to Amorphous Computing and Swarm Computing which though mentioned in LtU appear never to have been a topic despite being quite deserving. By Derek Elkins at 2004-12-04 06:04 | LtU Forum | login or register to post comments | other blogs | 6168 reads
Grady Booch: Microsoft and Domain Specific Languages
Grady Booch's contribution to the discussion on UML vs. DSLs.
Along the way we learn about UML specialization mechanisms, UML profiles, and Grady's opinions as regards tool vs. language issues. By Ehud Lamm at 2004-12-04 10:22 | DSL | OOP | Software Engineering | login or register to post comments | other blogs | 5373 reads
Scheme on the CLRCommon Larceny (alpha release) is a CLI-targeted implementation of the Scheme programming language. The compiler generates MSIL and is interoperable with other .NET languages. Metaphors Power Software DevelopmentSome recent forum topics regarding programming language phenomenology, language oriented programming, and natural programming languages may be connected through a common theme of software metaphors. Software is entirely and thoroughly metaphorical. Metaphors pervade every element and aspect of software, from the lowliest variable name to the largest of enterprise architectures. Software is so steeped in metaphors that we often overlook the extent and nature of these metaphors. Like fish in water, software developers often do not perceive the medium that surrounds us: our natural languages, natural conceptual models, and the natural and linguistic metaphors we use every day in our software designs. Even so, software developers borrow ideas, terminology and organizational structures from every field they encounter and every problem they solve. Should we explicitly include consideration of metaphors and characterize any gaps between the expressive power of our natural languages and programming languages in any phenomenological study of our programming experience? By nikboyd at 2004-12-04 15:54 | LtU Forum | login or register to post comments | other blogs | 5717 reads
Definition of TypeI am planning on using the following definition of type for my documentation on Heron: A type is a semantic classification of a set of values. In other words it is a set of values which share some kind of information, whether it is intensional, extensional or otherwise. Any comments? |
Browse archivesActive forum topics |
Recent comments
22 weeks 19 hours ago
22 weeks 23 hours ago
22 weeks 23 hours ago
44 weeks 2 days ago
48 weeks 4 days ago
50 weeks 1 day ago
50 weeks 1 day ago
1 year 5 days ago
1 year 5 weeks ago
1 year 5 weeks ago