Yedalog: Exploring Knowledge at Scale
نویسندگان
چکیده
With huge progress on data processing frameworks, human programmers are frequently the bottleneck when analyzing large repositories of data. We introduce Yedalog, a declarative programming language that allows programmers to mix data-parallel pipelines and computation seamlessly in a single language. By contrast, most existing tools for data-parallel computation embed a sublanguage of data-parallel pipelines in a general-purpose language, or vice versa. Yedalog extends Datalog, incorporating not only computational features from logic programming, but also features for working with data structured as nested records. Yedalog programs can run both on a single machine, and distributed across a cluster in batch and interactive modes, allowing programmers to mix different modes of execution easily. 1998 ACM Subject Classification D.3.2 Data-flow languages, Constraint and Logic Languages
منابع مشابه
Exploring Iranian EAP Teachers’ Pedagogic Content Knowledge and Teaching Practices, and Students’ Beliefs about EAP Teachers’ Methodology
The systematic study of EAP teachers’ pedagogic content knowledge and their actual teaching practices in class is a fresh avenue in applied linguistics, especially in contexts like Iran, where, EAP courses are taught by two groups of teachers with different specializations; i.e., language teachers and content teachers. This study explored the similarities and differences between language teache...
متن کاملDevelopment and Validation of an Instrument Exploring Factors Challenging Iranian Graduate Student-Teachers
Improvement in the quality of teacher education programs, especially in higher education, is an important issue. Failure to have an efficient teacher education program could lead to the training of graduates who are not prepared for the realities of the classroom. Accordingly, in an attempt to help improve the present situa- tion of teacher education programs especially at the graduate le...
متن کاملExploring the relationship between entrepreneurial behavior and tacit knowledge sharing
This study aims to explore the relationship between entrepreneurial behavior and tacit knowledge sharing through 314 questionnaires provided by university incubators. For data analysis, Pearson correlation is used. The study has found that there are meaningful relationships between entrepreneurial behavior and tacit knowledge sharing in university incubators. Existing research has concentrated...
متن کاملExploring the Role of Strategic Knowledge and Strategic Regulation in Iranian EFL Learners' Listening Performance: A Structural Equation Modeling Approach
Drawing on the insight from metacognition theory, second language researchers conceptualize strategic knowledge and strategic regulation as the two dimensions of strategic competence in language performance. In this regard, the present study aimed at determining whether strategic knowledge and strategic regulation are related to listening performance. The study also attempted to specify how str...
متن کاملUncanny Valleys in Declarative Language Design
When people write programs in conventional programming languages, they over-specify how to solve the problem they have in mind. Over-specification prevents the language’s implementation from making many optimization decisions, leaving programmers with this burden. In more declarative languages, programmers over-specify less, enabling the implementation to make more choices for them. As these de...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015