The Programming Language Wars
The discipline of computer science has a long and complicated history with computer programming languages. Historically, inventors have created language products for a wide variety of reasons, from attempts at making domain-specific tasks easier, to technical achievements, to economic, social, or political reasons. UNLV Assistant Professor Andreas Stefik discusses the programming language wars, a term which describes the broad divergence of language designs, their impact on the world, and the communities that support them.
The Programming Language Wars |
Related Links |
The Machine That Changed the World This is a 1992 documentary series on the history of electronic digital computers, from the dawn of the computer in the 1800s to the early 1990s. |
The History (and the Future) of Software Computing hardware resides in the physical world: we can see these artifacts, touch them, move them, study them. The software that brings life to that hardware lives in an ethereal world, largely hidden from observation. |
How to Improve Software Engineering Practices The improvement of software engineering practices in an organization can be effected through a variety of activities. |
The Beauty and Joy of Computing This course provide an introduction to the beauty and joy of computing, dealing with the history, social implications, great principles, and future of computing. |
Programming Paradigms This course introduces several programming languages, including C, Assembly, C++, Concurrent Programming, Scheme, and Python. |
Software Engineering This course discusses ideas and techniques for designing, developing, and modifying large software systems. |