A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
Compile-time meta-programming in a dynamically typed OO language
2005
Proceedings of the 2005 conference on Dynamic languages symposium - DLS '05
In this paper I present the dynamically typed object orientated language Converge which allows compile-time meta-programming in the spirit of Template Haskell. ...
Although LISP derived languages have long had such facilities, few modern languages are capable of compile-time meta-programming, and of those that do many of the most powerful are statically typed functional ...
Converge diverges from the Smalltalk school of OO since calls to functions within objects do not (unless the Meta-Object Protocol [21] is overridden) lookup those functions within the objects class: ...
doi:10.1145/1146841.1146846
dblp:conf/dls/Tratt05
fatcat:ja43pprx7fbpzog7hqsxicbkcy
What the People Are Doing for the City (II.)
1907
Journal of Education
The daily newspapers are giving a passing notice to old statistics compiled by a Yale professor which are supposed to show the relative expenses of undergradu- ates at Yale. ...
EDUCATION July 4, 1907
WHAT THE PEOPLE ARE DOING FOR THE CITY (II. )
[Outline arranged by A. ...
doi:10.1177/002205740706600223
fatcat:n6oxiznmrfblffzuawxdg43ctq
Teachers college standards in chemistry: What are the facts?
1960
Science Education
The draft constitu- tion and by-laws will be submitted to the membership of the A.E.T.S. for discussion, possible revision, and approval.
TEACHERS COLLEGE STANDARDS IN CHEMISTRY: WHAT ARE THE FACTS? ...
The scores for 207 Iowa State Teachers College students taking these tests during the past eight years (1950-57) have been compiled in the table below. ...
doi:10.1002/sce.3730440405
fatcat:upviya7jprcu5dfag2zc4cmcqa
What are your programming language's energy-delay implications?
2018
Proceedings of the 15th International Conference on Mining Software Repositories - MSR '18
Results: Compiled programming languages are outperforming the interpreted ones for most, but not for all tasks. ...
C, C#, and JavaScript are on average the best performing compiled, semi-compiled, and interpreted programming languages for the Energy Delay Product, and Rust appears to be well-placed for i/o-intensive ...
What Are Your Programming Language's Energy-Delay Implications? ...
doi:10.1145/3196398.3196414
dblp:conf/msr/GeorgiouKLS18
fatcat:ie2463xeyzhiliiedstfxznd4m
Synthesizing Objects
[chapter]
1999
Lecture Notes in Computer Science
The configuration generator utilizes C++ template metaprogramming, which enables its execution at compile-time. ...
This paper argues that the current OO technology does not support reuse and configurability in an effective way. ...
What does this mean if we use objects to implement the solution space? We need a metaprogramming facility which synthesizes objects according to abstract featural descriptions at compile time. ...
doi:10.1007/3-540-48743-3_2
fatcat:dgepaowymfdgvn2j4n5hzm3ihy
Synthesizing objects
2000
Concurrency Practice and Experience
The configuration generator utilizes C++ template metaprogramming, which enables its execution at compile-time. ...
This paper argues that the current OO technology does not support reuse and configurability in an effective way. ...
What does this mean if we use objects to implement the solution space? We need a metaprogramming facility which synthesizes objects according to abstract featural descriptions at compile time. ...
doi:10.1002/1096-9128(20001210)12:14<1347::aid-cpe513>3.0.co;2-n
fatcat:k67pleivrba5jgysk7egys6eee
Deductive Object Programming
[article]
2006
arXiv
pre-print
This way of programming based upon the manipulation of the Production Tree of the Objects of Interest, result in making Persistent these Objects and in sensibly lowering the code complexity. ...
We propose some slight additions to O-O languages to implement the necessary features for using Deductive Object Programming (DOP). ...
Classical OO design concentrates (see OOSC2 [Mey97] ) not on what attributes a class has but on what methods a class can offer to manipulate them. ...
arXiv:cs/0601035v1
fatcat:5o6abyeqh5dxdhhox4az37r7au
BEYOND OBJECTS: OBJECTS
1992
International Journal of Cooperative Information Systems
Object-orientation offers more than just objects, classes and inheritance as means to structure applications. ...
In this paper we shall explore these themes and we will highlight a number of key research directions and open problems to be explored as steps towards improving the effectiveness of object technology. ...
Generally these restrictions are made for pragmatic reasons --if classes are objects, then the compiler must be part of the run-time environment; if built-ins like integers are objects, then a special ...
doi:10.1142/s0218215792000039
fatcat:xeop6xnh6fhr3mepsmdumt66qu
Object-Oriented Reengineering
[chapter]
2008
Software Evolution
Object-oriented legacy systems are successful OO systems whose architecture and design no longer responds to changing requirements. u The symptoms and the source of the problems are the same. u The technical ...
What about OO? Any successful software system will suffer from the symptoms of legacy systems. ...
Conclusion: Know-when & Know-how (2/3) Know when is as important as know-how u Refactored designs are more complex u Use "code smells" as symptoms u Rule of the thumb: State everything "Once and Only Once ...
doi:10.1007/978-3-540-76440-3_5
dblp:series/springer/Demeyer08
fatcat:m7spe23oifee3pqojvlaiqwo5u
Object-Oriented Reengineering
[chapter]
2004
Lecture Notes in Computer Science
Object-oriented legacy systems are successful OO systems whose architecture and design no longer responds to changing requirements. u The symptoms and the source of the problems are the same. u The technical ...
What about OO? Any successful software system will suffer from the symptoms of legacy systems. ...
Conclusion: Know-when & Know-how (2/3) Know when is as important as know-how u Refactored designs are more complex u Use "code smells" as symptoms u Rule of the thumb: State everything "Once and Only Once ...
doi:10.1007/978-3-540-25934-3_8
fatcat:3znae2txxvaebjbzzs6rb3zioq
Safety, security, and object-oriented programming
2006
ACM SIGBED Review
But what are the guarantees of OOP in terms of safety and security? Are the design goals of OOP aligned with those of safe and secure software (S 3 ) systems? ...
As more and more software embraces object-oriented programming (OOP) safety-critical and security-critical projects feel compelled to use object-orientation. ...
What are those instances is still an open question. ...
doi:10.1145/1183088.1183092
fatcat:f2cuzlnycrc5jkcvnfonly5lwu
Object oriented microwave circuit simulation
2000
International Journal of RF and Microwave Computer-Aided Engineering
Recent developments in object-oriented techniques and in C++ compilers are used to obtain a flexible and robust system ideally suited to the development of a global modeling strategy for the integration ...
An object-oriented microwave circuit simulation environment is described. The design of the program is intended to offer flexibility without sacrifying efficiency. ...
2.8.1 and earlier used at the time to develop Transim are not capable of compiling them. ...
doi:10.1002/(sici)1099-047x(200005)10:3<164::aid-mmce4>3.0.co;2-k
fatcat:mnff7bpxqjhuzg3e2bm7bbng6i
Haskell's overlooked object system
[article]
2005
arXiv
pre-print
We address the particular challenge to preserve Haskell's type inference even for objects and object-operating functions. The OO features are introduced in Haskell as the OOHaskell library. ...
We systematically substantiate that Haskell 98, with some common extensions, supports all the conventional OO features plus more advanced ones, including first-class lexically scoped classes, implicitly ...
The second author presented this work at an earlier stage at the WG2.8 meeting (Functional Programming) in November 2004 at West Point. We are grateful for feedback received at this meeting. ...
arXiv:cs/0509027v1
fatcat:t3hgy6yxcff4ldzko3hogvt6ha
Concurrent Models for Object Execution
[article]
2012
arXiv
pre-print
We use this framework as base for the development of abstract computational models that allow for the concurrent execution of objects. ...
It shows that the traditional sequential execution of function is just a possible implementation of an abstract computational model that allows for the concurrent execution of function. ...
What has been a call of a method for a particular object in the sequential execution model has nowbecome ar equest to that object. ...
arXiv:1208.3340v2
fatcat:xwgwncpgjffl3ask27qt3dxgvm
Strategic directions in object-oriented programming
1996
ACM Computing Surveys
If the application domain is the department of motor vehicles, the actual vehicles are represented by objects and the concepts of vehicle, car, bus, etc. are represented by classes of an inheritance hierarchy ...
WHAT IS OOP ABOUT? Object-oriented programming (OOP) is a technique for improving productivity, quality, and innovation in software development. ...
What follows is an overview of some of these problems and some of the efforts that are already underway to address those limitations. What containment structure? ...
doi:10.1145/242223.242275
fatcat:urlk6qz775atpd4qtasqqwymau
« Previous
Showing results 1 — 15 out of 25,984 results