scholarly journals Long Activity Video Understanding Using Functional Object-Oriented Network

2019 ◽  
Vol 21 (7) ◽  
pp. 1813-1824 ◽  
Author(s):  
Ahmad Babaeian Jelodar ◽  
David Paulius ◽  
Yu Sun
1994 ◽  
Vol 4 (2) ◽  
pp. 249-283 ◽  
Author(s):  
Martin Abadi

AbstractBaby Modula-3 is a small, functional, object-oriented programming language. It is intended as a vehicle for explaining the core of Modula-3 from a biased perspective: Baby Modula-3 includes the main features of Modula-3 related to objects, but not much else. To the theoretician, Baby Modula-3 provides a tractable, concrete example of an object-oriented language, and we use it to study the formal semantics of objects. Baby Modula-3 is defined with a structured operational semantics and with a set of static type rules. A denotational semantics guarantees the soundness of this definition.


2010 ◽  
Vol 20 (3-4) ◽  
pp. 303-352 ◽  
Author(s):  
BRUNO C. D. S. OLIVEIRA ◽  
JEREMY GIBBONS

AbstractDatatype-generic programming (DGP) involves parametrization of programs by the shape of data, in the form of type constructors such as ‘list of’. Most approaches to DGP are developed in pure functional programming languages such as Haskell. We argue that the functional object-oriented language Scala is in many ways a better choice. Not only does Scala provide equivalents of all the necessary functional programming features (such as parametric polymorphism, higher-order functions, higher-kinded type operations, and type- and constructor-classes), but it also provides the most useful features of object-oriented languages (such as subtyping, overriding, traditional single inheritance, and multiple inheritance in the form of traits). Common Haskell techniques for DGP can be conveniently replicated in Scala, whereas the extra expressivity provides some important additional benefits in terms of extensibility and reuse. We illustrate this by comparing two simple approaches in Haskell, pointing out their limitations and showing how equivalent approaches in Scala address some of these limitations. Finally, we present three case studies on how to implement in Scala real DGP approaches from the literature: Hinze's ‘Generics for the Masses’, Lämmel and Peyton Jones's ‘Scrap your Boilerplate with Class’, and Gibbons's ‘Origami Programming’.


2020 ◽  
Author(s):  
Mauricio Toro

Several peer-to-peer programs have been developed since the creation of the peer-to-peer protocols andmodels. However, the most popular ones such as Kazaa and Napster are not free software and are notportable to all operative systems. This paper describes Toro-P2P, an implementation of the P2Ptechnology devolved in Python, a functional object-oriented language, which is very portable because ofits interpreter. It includes two main modules which are the server and the client. The first one includes aRPC server and a HTTP server providing functions to add new files to the list of shared files and to querythe list. The second one, the client, provides functions to query the server, to download, and upload fileswith other clients. Finally a GUI was designed using wxPython which is a portable object-oriented librarywrapped from C++. One of the most remarkable features included in Toro-P2P is the easy configurationof the program including its ports and sockets.


Sign in / Sign up

Export Citation Format

Share Document