Miranda: a non-strict functional language with polymorphic types
Proc. of a conference on Functional programming languages and computer architecture
Structure and interpretation of computer programs
Structure and interpretation of computer programs
Database programming in Machiavelli—a polymorphic language with static type inference
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Type checking records and variants in a natural extension of ML
POPL '89 Proceedings of the 16th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
A query language for the O2 object-oriented databases
Proceedings of the second international workshop on Database programming languages
ACM SIGACT News
Logical and computational aspects of programming with sets/bags/lists
Proceedings of the 18th international colloquium on Automata, languages and programming
Converting nested algebra expressions into flat algebra expressions
ACM Transactions on Database Systems (TODS)
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
Normal forms and conservative properties for query languages over collection types
PODS '93 Proceedings of the twelfth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Semantic representations and query languages for or-sets
PODS '93 Proceedings of the twelfth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Conservativity of nested relational calculi with internal generic functions
Information Processing Letters
Polymorphism and type inference in database programming
ACM Transactions on Database Systems (TODS)
A relational model of data for large shared data banks
Communications of the ACM
Principles of Database Systems
Principles of Database Systems
PASCAL user manual and report
The Definition of Standard ML
Naturally Embedded Query Languages
ICDT '92 Proceedings of the 4th International Conference on Database Theory
FAD, a Powerful and Simple Database Language
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
Some Properties of Query Languages for Bags
DBLP-4 Proceedings of the Fourth International Workshop on Database Programming Languages - Object Models and Languages
Aggregate Functions, Conservative Extensions, and Linear Orders
DBLP-4 Proceedings of the Fourth International Workshop on Database Programming Languages - Object Models and Languages
Bounded Fixpoints for Complex Objects
DBLP-4 Proceedings of the Fourth International Workshop on Database Programming Languages - Object Models and Languages
Polymorphic queries across sets, bags, and lists
ACM SIGPLAN Notices
An introduction to Remy's fast polymorphic record projection
ACM SIGMOD Record
Towards an effective calculus for object query languages
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Polymorphism and type inference in database programming
ACM Transactions on Database Systems (TODS)
A query language for multidimensional arrays: design, implementation, and optimization techniques
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
A query language and optimization techniques for unstructured data
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Query unnesting in object-oriented databases
SIGMOD '98 Proceedings of the 1998 ACM SIGMOD international conference on Management of data
A protein patent query system powered by Kleisli
SIGMOD '98 Proceedings of the 1998 ACM SIGMOD international conference on Management of data
A zoned architecture for large-scale evolution
ISAW '98 Proceedings of the third international workshop on Software architecture
Generalized certificate revocation
Proceedings of the 27th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Guest Editor Introduction: Functional Approach to Intelligent Information Systems
Journal of Intelligent Information Systems - Special issue on functional approach to intelligent information systems
The Evolving Role of Constraints in the Functional Data Model
Journal of Intelligent Information Systems - Special issue on functional approach to intelligent information systems
How to Comprehend Queries Functionally
Journal of Intelligent Information Systems - Special issue on functional approach to intelligent information systems
Optimizing Queries with Object Updates
Journal of Intelligent Information Systems - Special issue on functional approach to intelligent information systems
Domain specific embedded compilers
Proceedings of the 2nd conference on Domain-specific languages
Optimizing object queries using an effective calculus
ACM Transactions on Database Systems (TODS)
Incremental computation of complex object queries
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Information organization and databases
Query processing of streamed XML data
Proceedings of the eleventh international conference on Information and knowledge management
Orthogonally persistent object systems
The VLDB Journal — The International Journal on Very Large Data Bases - Persistent object systems
The power of languages for the manipulation of complex values
The VLDB Journal — The International Journal on Very Large Data Bases
A Semi-monad for Semi-structured Data
ICDT '01 Proceedings of the 8th International Conference on Database Theory
Bioinformatics Adventures in Database Research
ICDT '03 Proceedings of the 9th International Conference on Database Theory
A Data Transformation System for Biological Data Sources
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
An Object Algebra for the ODMG Standard
ADBIS '02 Proceedings of the 6th East European Conference on Advances in Databases and Information Systems
Using the Functional Data Model to Integrate Distributed Biological Data Sources
SSDBM '96 Proceedings of the Eighth International Conference on Scientific and Statistical Database Management
FST TCS 2000 Proceedings of the 20th Conference on Foundations of Software Technology and Theoretical Computer Science
An Interactive Approach to Profiling Parallel Functional Programs
IFL '98 Selected Papers from the 10th International Workshop on 10th International Workshop
Union Types for Semistructured Data
DBPL '99 Revised Papers from the 7th International Workshop on Database Programming Languages: Research Issues in Structured and Semistructured Database Programming
UnQL: a query language and algebra for semistructured data based on structural recursion
The VLDB Journal — The International Journal on Very Large Data Bases
Handbook of massive data sets
Transforming and integrating biomedical data using Kleisli: a perspective
ACM SIGBIO Newsletter
Using AutoMed metadata in data warehousing environments
DOLAP '03 Proceedings of the 6th ACM international workshop on Data warehousing and OLAP
K2/Kleisli and GUS: experiments in integrated access to genomic data sources
IBM Systems Journal - Deep computing for the life sciences
Bioinformatics integration and agent technology
Journal of Biomedical Informatics
A case study on array query optimisation
Proceedings of the 1st international workshop on Computer vision meets databases
Proceedings of the 2006 workshop on ML
Domain specific embedded compilers
DSL'99 Proceedings of the 2nd conference on Conference on Domain-Specific Languages - Volume 2
Haskell '07 Proceedings of the ACM SIGPLAN workshop on Haskell workshop
XML query optimization in the presence of side effects
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Schema Merging Based on Semantic Mappings
BNCOD 26 Proceedings of the 26th British National Conference on Databases: Dataspace: The Final Frontier
The Script-Writer's Dream: How to Write Great SQL in Your Own Language, and Be Sure It Will Succeed
DBPL '09 Proceedings of the 12th International Symposium on Database Programming Languages
ECIR'07 Proceedings of the 29th European conference on IR research
Data lineage tracing in data warehousing environments
BNCOD'07 Proceedings of the 24th British national conference on Databases
A better semantics for XQuery with side-effects
DBPL'07 Proceedings of the 11th international conference on Database programming languages
P2P query reformulation over both-as-view data transformation rules
DBISP2P'05/06 Proceedings of the 2005/2006 international conference on Databases, information systems, and peer-to-peer computing
Certain answers for XML queries
Proceedings of the twenty-ninth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Future Generation Computer Systems
Bringing back monad comprehensions
Proceedings of the 4th ACM symposium on Haskell
Row-based effect types for database integration
TLDI '12 Proceedings of the 8th ACM SIGPLAN workshop on Types in language design and implementation
Data access and integration in the ISPIDER proteomics grid
DILS'06 Proceedings of the Third international conference on Data Integration in the Life Sciences
A general approach to the generation of conceptual model transformations
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Distribution rules for array database queries
DEXA'05 Proceedings of the 16th international conference on Database and Expert Systems Applications
Using schema transformation pathways for incremental view maintenance
DaWaK'05 Proceedings of the 7th international conference on Data Warehousing and Knowledge Discovery
Provenance as dependency analysis
Mathematical Structures in Computer Science - Programming Language Interference and Dependence
Using schema transformation pathways for data lineage tracing
BNCOD'05 Proceedings of the 22nd British National conference on Databases: enterprise, Skills and Innovation
RAM: a multidimensional array DBMS
EDBT'04 Proceedings of the 2004 international conference on Current Trends in Database Technology
Cluster based integration of heterogeneous biological databases using the automed toolkit
DILS'05 Proceedings of the Second international conference on Data Integration in the Life Sciences
OLAP schemata for correct applications
TEAA'05 Proceedings of the 31st VLDB conference on Trends in Enterprise Application Architecture
A declarative DB-Powered approach to IR
ECIR'06 Proceedings of the 28th European conference on Advances in Information Retrieval
A graphical yet formalized framework for specifying view systems
ADBIS'97 Proceedings of the First East-European conference on Advances in Databases and Information systems
A data flow language for hybrid query and programming languages
FLOPS'12 Proceedings of the 11th international conference on Functional and Logic Programming
Order in datalog with applications to declarative output
Datalog 2.0'12 Proceedings of the Second international conference on Datalog in Academia and Industry
Static and dynamic semantics of NoSQL languages
POPL '13 Proceedings of the 40th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
ESOP'13 Proceedings of the 22nd European conference on Programming Languages and Systems
Proceedings of the 32nd symposium on Principles of database systems
A practical theory of language-integrated query
Proceedings of the 18th ACM SIGPLAN international conference on Functional programming
Effective quotation: relating approaches to language-integrated query
Proceedings of the ACM SIGPLAN 2014 Workshop on Partial Evaluation and Program Manipulation
Hi-index | 0.00 |
The syntax of comprehensions is very close to the syntax of a number of practical database query languages and is, we believe, a better starting point than first-order logic for the development of database languages. We give an informal account of a language based on comprehension syntax that deals uniformly with a variety of collection types; it also includes pattern matching, variant types and function definition. We show, again informally, how comprehension syntax is a natural fragment of structural recursion, a much more powerful programming paradigm for collection types. We also show that a very small "abstract syntax language" can serve as a basis for the implementation and optimization of comprehension syntax.