Languages, Levels, Libraries, and Longevity
@article{Mashey2004LanguagesLL, title={Languages, Levels, Libraries, and Longevity}, author={John R. Mashey}, journal={Queue}, year={2004}, volume={2}, pages={32 - 38} }
In 50 years, we’ve already seen numerous programming systems come and (mostly) go, although some have remained a long time and will probably do so for: decades? centuries? millennia? The questions about language designs, levels of abstraction, libraries, and resulting longevity are numerous. Why do new languages arise? Why is it sometimes easier to write new software than to adapt old software that works? How many different levels of languages make sense? Why do some languages last in the face…
8 Citations
Now You C it, Now You Don’t
- Computer Science
- 2002
Jekyll is a high level language that is losslessly inter-translatable with readable, editable C, and means that if Jekyll ever ceases to be maintained, developers still have a usable C code-base.
Popularity, Interoperability, and Impact of Programming Languages in 100,000 Open Source Projects
- Computer Science2013 IEEE 37th Annual Computer Software and Applications Conference
- 2013
This study investigates a hundred thousands of open source software projects from GitHub to answer various research questions on the "popularity", "interoperability" and "impact" of various languages measured in different ways.
Dr Jekyll and Mr C Robert Ennals Intel Research
- Computer Science
- 2005
Jekyll is a high level programming language that can be translated losslessly to and from human readable, human editable C. This makes it possible to maintain Jekyll and C versions of the same file,…
Dr Jekyll and Mr C
- Computer Science
- 2005
Jekyll is a high level programming language that can be translated losslessly to and from human readable, human editable C. This makes it possible to maintain Jekyll and C versions of the same file,…
Multi-language Synchronization
- Computer Science, LinguisticsESOP
- 2007
A translator is implemented that can synchronize files written in a high level functional programming language, Jekyll, with files Written in C, a legacy language that has many of the features found in modern programming languages.
Dynamic Language Bindings for C Libraries with emphasis on their application to R
- Computer Science
- 2013
A middleware architecture for scripting languages is discussed that provides for seamless dynamic scripting access to the C API of native libraries without the need for compilation of wrapper modules.
Orion: A Software Project Search Engine with Integrated Diverse Software Artifacts
- Computer Science2013 18th International Conference on Engineering of Complex Computer Systems
- 2013
An integrated search engine architecture that combines information from different types of software repositories from multiple sources is developed, with an initial capability of over 100, 000 projects collected from the web, featuring various software development artifacts.
The Long Road to 64 Bits
- Computer ScienceACM Queue
- 2006
To calibrate “tomorrow’s legacy today,” the authors should study "tomorrow's legacy yesterday," which has unanticipated side effects that last decades and can be difficult to undo.
References
SHOWING 1-10 OF 12 REFERENCES
Programming languages - history and fundamentals
- PsychologyPrentice-Hall series in automatic computation
- 1969
We may not be able to make you love reading, but programming languages history and fundamentals will lead you to love reading starting from now. Book is the window to open the new world. The world…
History of programming languages---II
- Computer Science
- 1996
This book is the culmination of work on a 1993 conference (HOPL-II) whose development started in 1990 and was a follow-on to the first HOPL, held 15 years earlier (1978), and is a classic in the history of programming literature.
An introduction to the Programmer's Workbench
- Computer ScienceICSE '76
- 1976
This paper gives an overview of the Programmer's Workbench and its development; further details appear in the five following companion papers.
Using a command language as a high-level programming language
- Computer ScienceICSE '76
- 1976
The command language for the Programmer's Workbench (PWB) utilizes an extended version of the standard UNIX shell program, plus commands designed mainly for use within shell procedures (command…
Review of "Programming Languages: History and Fundamentals, by (Miss) Jean E. Sammet." Prentice-Hall, Inc. (1969)
- PhysicsDATB
- 1969
The introduction of DATA BASE as a new quarterly journa l of SIGBDP to replace the former Newsletter provided a n opportunity to reconsider the style, format, and functio n of a "Book Reviews" column…
A Deepness in the Sky
- Art
- 1999
This is science fiction on the grandest of scales - a cast of thousands set across hundreds of years and in the farthest reaches of Human Space. A prequel to his earlier novel A Fire Upon the Deep,…
Automated Repair Service Bureau: Cable repair administrative system
- Computer ScienceThe Bell System Technical Journal
- 1982
An analysis of the unusual features of CRAS, and comments on its development under rapidly changing circumstances are included.
Cable Repair Administrative System
- Bell System Technical Journal
- 1982
Mass-produced Software Components
- Germany: NATO Report
- 1969