Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Structural recursion as a query language
DBPL3 Proceedings of the third international workshop on Database programming languages : bulk types & persistent data: bulk types & persistent data
Programming by multiset transformation
Communications of the ACM
Languages for the specification of software
Journal of Systems and Software
Programming parallel algorithms
Communications of the ACM
Parallel programming languages for collections
Parallel programming languages for collections
An introduction to SequenceL: a language to experiment with constructs for processing nonscalars
Software—Practice & Experience
SequenceL provides a different way to view programming
Computer Languages
A real-time version of SequenceL
Annals of Software Engineering
Designing Interdisciplinary Approaches To Problem Solving Into Computer Languages
Journal of Integrated Design & Process Science
Hi-index | 0.00 |
There is an ongoing discussion at the highest levels of the government concerning "data morgues." The concern has to do with the current hardware capabilities that permit the acquisition and storage of vast amounts of data and the inability of scientists armed with current software technology to process and analyze the data. The current problem actually demonstrates that advances in computer software have not kept pace with advances in computer hardware. If corresponding software advances can be made, the data may be found to be comatose, rather than dead.Among other root problems, the comatose data is symptomatic of the fact that currently available software technology is not based upon abstractions that appropriately simplify approaches to complex problems and data sets. In order to analyze the large data sets containing, e.g., telemetry data, exploratory or data mining programs must be written. When written in traditional computer languages, these programs require scientists to work with computer specialists and, therefore, require much time to deploy. Higher level languages could well support this activity - particularly languages providing abstractions that scientists could employ without the assistance of specialists. If more exploratory programs can be written in a reduced amount of time, more of the comatose data can be analyzed. Furthermore, new abstractions may provide new points of view. The differing points of view may lead to new insights into how the data can be best analyzed.At the root of any technical solution to the comatose data problem will be a computer language. The higher the level of the root language, the faster the technical solutions will be found. This research effort is focussed on computer language improvement.