Skip to main content

Showing 1–8 of 8 results for author: Oliveira, J N

.
  1. arXiv:2411.10142  [pdf, other

    cs.CY

    First Steps towards K-12 Computer Science Education in Portugal -- Experience Report

    Authors: Fernando Luis Neves, Jose Nuno Oliveira

    Abstract: Computer scientists Jeannette Wing and Simon Peyton Jones have catalyzed a pivotal discussion on the need to introduce computing in K-12 mandatory education. In Wing's own words, computing 'represents a universally applicable attitude and skill set everyone, not just computer scientists, would be eager to learn and use.'' The crux of this educational endeavor lies in its execution. This paper repo… ▽ More

    Submitted 15 November, 2024; originally announced November 2024.

    ACM Class: K.3.1; K.3.2

  2. arXiv:2010.10510  [pdf, other

    quant-ph cs.ET math.CT

    Compiling quantamorphisms for the IBM Q Experience

    Authors: Ana Neri, Rui Soares Barbosa, José N. Oliveira

    Abstract: Based on the connection between the categorical derivation of classical programs from specifications and the category-theoretic approach to quantum physics, this paper contributes to extending the laws of classical program algebra to quantum programming. This aims at building correct-by-construction quantum circuits to be deployed on quantum devices such as those available at the IBM Q Experience.… ▽ More

    Submitted 21 October, 2020; originally announced October 2020.

    Comments: 18 pages

  3. arXiv:2007.02935  [pdf, other

    econ.GN

    The Home Office in Times of COVID-19 Pandemic and its impact in the Labor Supply

    Authors: José Nilmar Alves de Oliveira, Jaime Orrillo, Franklin Gamboa

    Abstract: We lightly modify Eriksson's (1996) model to accommodate the home office in a simple model of endogenous growth. By home office we mean any working activity carried out away from the workplace which is assumed to be fixed. Due to the strong mobility restrictions imposed on citizens during the COVID-19 pandemic, we allow the home office to be located at home. At the home office, however, in consequ… ▽ More

    Submitted 8 July, 2020; v1 submitted 4 July, 2020; originally announced July 2020.

    Comments: 13 pages, 1 figure

  4. arXiv:1809.00641  [pdf, other

    cs.DB

    Typed Linear Algebra for Efficient Analytical Querying

    Authors: João M. Afonso, Gabriel D. Fernandes, João P. Fernandes, Filipe Oliveira, Bruno M. Ribeiro, Rogério Pontes, José N. Oliveira, Alberto J. Proença

    Abstract: This paper uses typed linear algebra (LA) to represent data and perform analytical querying in a single, unified framework. The typed approach offers strong type checking (as in modern programming languages) and a diagrammatic way of expressing queries (paths in LA diagrams). A kernel of LA operators has been implemented so that paths extracted from LA diagrams can be executed. The approach is val… ▽ More

    Submitted 3 September, 2018; originally announced September 2018.

  5. arXiv:1709.09013  [pdf, ps, other

    cs.LO

    Programming from Metaphorisms

    Authors: J. N. Oliveira

    Abstract: This paper presents a study of the metaphorism pattern of relational specification, showing how it can be refined into recursive programs. Metaphorisms express input-output relationships which preserve relevant information while at the same time some intended optimization takes place. Text processing, sorting, representation changers, etc., are examples of metaphorisms. The kind of metaphorism ref… ▽ More

    Submitted 19 September, 2017; originally announced September 2017.

  6. arXiv:1312.4818  [pdf, ps, other

    cs.SE math.CT

    Typing linear algebra: A biproduct-oriented approach

    Authors: Hugo Daniel Macedo, José N. Oliveira

    Abstract: Interested in formalizing the generation of fast running code for linear algebra applications, the authors show how an index-free, calculational approach to matrix algebra can be developed by regarding matrices as morphisms of a category with biproducts. This shifts the traditional view of matrices as indexed structures to a type-level perspective analogous to that of the pointfree algebra of prog… ▽ More

    Submitted 17 December, 2013; originally announced December 2013.

    Comments: Science of Computer Programming (2013)

  7. arXiv:1311.3687  [pdf, ps, other

    cs.LO

    Calculating risk in functional programming

    Authors: Daniel Murta, Jose Nuno Oliveira

    Abstract: In the trend towards tolerating hardware unreliability, accuracy is exchanged for cost savings. Running on less reliable machines, "functionally correct" code becomes risky and one needs to know how risk propagates so as to mitigate it. Risk estimation, however, seems to live outside the average programmer's technical competence and core practice. In this paper we propose that risk be constructive… ▽ More

    Submitted 14 November, 2013; originally announced November 2013.

  8. arXiv:1210.4661  [pdf, ps, other

    cs.LO

    Functions as types or the "Hoare logic" of functional dependencies

    Authors: Jose N. Oliveira

    Abstract: Inspired by the trend on unifying theories of programming, this paper shows how the algebraic treatment of standard data dependency theory equips relational data with functional types and an associated type system which is useful for type checking database operations and for query optimization. Such a typed approach to database programming is then shown to be of the same family as other programm… ▽ More

    Submitted 17 October, 2012; originally announced October 2012.

    ACM Class: D.2.4; H.1.1; H.2.1