Recent Event Highlights: Eric Schmidt at Mobile World Congress, Eric Schmidt at Mobile World Congress, Breakthrough Learning in a Digital Age - Session II. Literacy 2.0, BBC NEWS AND HISTORY FROM BBC MOTION GALLERY, Google I/O 2009 - Bespin and the Open Web, Google I/O 2009 - Ignite Google I/O, and 28 more...
Created by dipity on Mar 17, 2010
Last updated: 01/14/11 at 12:01 AM
History Of Programming Languages has no followers yet. Be the first one to follow.
Google Tech Talk February 25, 2010 ABSTRACT Presented by Professor Arno Puder, SF State University. Smart phones such as Google's Android and Apple's iphone have become popular devices for mobile applications. In particular, both devices allow the development of native applications that can take advantage of special purpose hardware such as accelerometers or GPS. While similar in capabilities, smart phones differ greatly in the way native applications have to be written for them. Google's Android is based on Java with an Android-specific set of widgets, while Apple's iphone only supports Objective-C as the programming language of choice. In fact, Apple explicitly prohibits Java virtual machines on the iphone per license agreement. Objective-C and Java are two radically different programming languages. While Java features strong typing and garbage collection, Objective-C supports dynamic typing but no garbage collection. In this presentation we will describe a technique how Java-based Android applications can be cross-compiled to native iphone applications. We will demonstrate how Java can be cross-compiled to Objective-C and how the Android API can be mapped to the iphone-specific Cocoa API. One specific outcome of our work is that native iphone applications can also be developed in Java. Several demos will be given throughout the presentation. The source code is available under an Open Source license at xmlvm.org. Arno Puder is an Associate Professor at the San Francisco ...
www.kcts9.org Bill Dietrich is a novelist, non-fiction author, journalist, and college professor. His historical novels and thrillers have made bestseller lists and his Ethan Gage series, set during the Napoleonic wars, have sold in 28 languages. He has also written novels set during the Roman empire, Antarctica, and Australia. His non-fiction works are natural history and environmental history of the Pacific Northwest.
Eric Schmidt presents Google's vision of the mobile future at Mobile World Congress in Barcelona, Spain on Tuesday, February 16, 2010. www.mobileworldcongress.com NOTE: This video has been updated to include an introductory video that played before Eric's speech.
Interview of Cadence R&D Architect and language guru Matan Vax on his dvcon 2010 paper "Where OOP Falls Short of Hardware Verification Needs". Note: below is the list of references that Matan refers to at the tail end of the video: 1. Bergeron, J., Cerny, E., Hunter, A., and Nightingale, A. 2005 Verification Methodology Manual for systemverilog. Springer-Verlag New York, Inc. 2. Bosch, J. 1998. Design Patterns as Language Constructs. In Journal of Object-Oriented Programming, vol 11, 18-32. 3. Gamma, E., Helm, R., Johnson, R., and Vlissides, J. 1995 Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing Co., Inc. 4. Gil, J. and Lorenz, DH, 1998, Design patterns vs. language design. In Proceedings of the 11 th European Conference on Object-Oriented Programming, Lecture Notes in Computer Science, vol. 1241, 9-13. 5. Hollander, Y., Morley, M., and Noy, A. 2001. The e language: A fresh separation of concerns. In Proceedings of the International Conference on Technology of Object-Oriented Languages and Systems (TOOLS 2001 Europe Conference, Zurich, Switzerland). 6. IEEE Standard for the Functional Verification Language 'e', IEEE Computer Society, IEEE, New York, NY, IEEE Std 1647—2006 7. IEEE Standard For System Verilog - Unified Hardware Design, Specification and Verification Language, IEEE Computer Society, IEEE, New York, NY, IEEE Std 1800—2005 8. Kay, AC 1993. The early history of Smalltalk. In the Second ACM SIGPLAN Conference on ...
NOTE: Please find an updated version of this video, which includes an introductory video that played before Eric's speech, here: www.youtube.com Eric Schmidt presents Google's vision of the mobile future at Mobile World Congress in Barcelona, Spain on Tuesday, February 16, 2010. www.mobileworldcongress.com
[Recorded: May 9, 1963] This vintage film features MIT Science Reporter John Fitch at the MIT Computation Center in an extended interview with MIT professor of computer science Fernando J. Corbato. The film was co-produced by WGBH (Boston) and MIT. The prime focus of the film is timesharing, one of the most important developments in computing, and one which has come in and out of favor several times over the last several decades as the dichotomy between remote and centrally-managed computing resources played out; the latest incarnation for centrally-managed computing resources is known as cloud computing. Timesharing as shown in this film, was a novel concept in the early 1960s. Driven by a desire to more efficiently use expensive computer resources while increasing the interactivity between user and computer (man and machine), timesharing was eventually taken up by industry in the form of special timesharing hardware for mainframe and minicomputer computer systems as well as in sophisticated operating systems to manage multiple users and resources. Corbato describes how after the mid-1950s, when computers began to become reliable, the next big challenge to improve productivity and efficiency was the development of computer languages, FORTRAN being an example. One of the next bottlenecks in computing, according to Corabto, was the traditional batch processing method of combining many peoples computer jobs into one large single job for the computer to process at one time ...
In the fifth annual mcgowan Forum on Communication, Technology and Government, experts discuss the transfomative effect of Web 2.0 on the relationship between citizen and government. The panel, moderated by Darrell M. West, vice president and director of governance studies at the Brookings Institution, discusses how collaborative democracy can be designed. Panelists include Beth Simone Noveck, White House Office of Science and Technology Policy; Mark H. Webbink, visiting professor of law, New York Law School, and executive director, Center for Patent Innovations; Gigi B. Sohn, president and co-founder, Public Knowledge; and Jason R. Baron, director of litigation, National Archives. For more on the National Archives, please visit www.archives.gov or check out our youtube Channel at http
Moderated by Lisa Guernsey, Director, Early Education Initiative, New America Foundation Nichole Pinkard, Program Founder, Director of Innovation, Urban Education Institute, University of Chicago Benjamin Bederson, Associate Professor Computer Science, Institute of Advanced Computer Studies and ischool, University of Maryland and Allison Druin, Director of the Human-Computer Interaction Lab and Associate Professor, University of Marylands College of Information Studies Karen Cator, Director, Education Leadership and Advocacy, Apple Marissa Mayer, Vice President, Search Products & User Experience, and Daniel Russell, Research Scientist, Google
Grace Hopper and the Invention of the Information Age author discusses his new book. Please see www.admiralgracehopper.com) about the significant influence of inventor, business executive and Rear Admiral Grace Hopper on the evolution of computers, software and today's smart digital devices. Grace Hopper (1906-1992) led the development of the first modern programming languages. She broke through gender and corporate barriers and inspired a new generation of technology developers and entrepreneurs to follow their own paths to bring new important concepts and products to market.
Google Tech Talk October 21, 2009 ABSTRACT Presented by Professor Niklaus Wirth at the 4th Annual Google Test Automation Conference, October 21st, 22nd, 2009, Zurich, CH The activity of testing is as old as programming. We recall the early days of programming, the techniques available at the time, and the introduction of tools for testing and - mainly - debugging. Then we try to compare the old techniques with the modern state of the art, and to critically assess the progress achieved. Bio: Niklaus Wirth was born in February 1934 in Winterthur, Switzerland. He studied electrical engineering at ETH (Federal Institute of Technology) in Zürich, graduated in 1959, received an M.Sc. degree from Laval University in Quebec, and a Ph.D. from the University of California at Berkeley in 1963.Wirth has been an Assistant Professor of Computer Science at Stanford University (1963-67) and, after his return to Switzerland, a Professor of Informatics at ETH from 1968 1999. His principal areas of contribution were programming languages and methodology, software engineering, and design of personal workstations. He has designed the programming languages Algol W (1965), Pascal (1970), Modula-2 (1979), and Oberon (1988), was involved in the methodologies of Structured Programming and Stepwise Refinement, and designed and built the workstations Lilith, with high-resolution display, mouse, and high-level language compiler in 1980, and Ceres in 1986.He has published several text books for ...
Topic: The rapidly changing environment for business and media because of changes brought on by digital media. Will Twitter abide? Whats the future of social networking? Whats the future of news? Hosted by the Sorrento Hotel and 94.9 KUOW Radio. KUOW Puget Sound Public Radio is a service of the University of Washington. This event took place on 8/17/09 in Seattle, WA, USA. More: In its heyday, the Fireside Room at the Sorrento Hotel served as a civic hub, where thought leaders convened to exchange ideas about the arts, culture and politics, and the community gathered for music performances and poetry readings. As part of ongoing programming to celebrate its centennial, the Sorrento, Seattles oldest boutique hotel, is collaborating with Ross Reynolds, host of kuows The Conversation, to hold a series of monthly Fireside Chats. The public is welcome to attend the free chats, which will be taped and then excerpted for broadcast on KUOW the next day. The first Fireside welcomes Hanson Hosein, Director of the Master of Communication in Digital Media at the University of Washington in Seattle, independent filmmaker, a former NBC News war correspondent and investigative producer, and Emmy Award winner.
From aseries of talks given at the Ada Conference UK 2009 in London. Since its inception, Ada has been successful in systems where reliability is essential. Its application domains include aeronautics, air traffic control, aerospace, simulation, shipboard systems, railway systems, communications, banking and many others. It is used in environments ranging from bareboard embedded devices to large-scale distributed real-time systems, and in multi-language software interfacing with languages such as C, C++, Fortran and Java.
Nickelodeon, a subsidiary of Viacom (NYSE: VIA, VIA.B), visits the NYSE to celebrate 10 years of pop culture icon spongebob squarepants . In honor of the occasion, Nickelodeons Pam Kaufman and Viacoms Pamela Yi ring The Closing Bell®, joined by spongebob squarepants. Since its launch in July 1999, spongebob squarepants has emerged as a pop culture phenomenon with 70 million viewers monthly, and it has been the number-one animated program with Kids 2-11 for more than seven consecutive years. The show is seen in 171 markets in 25 languages and is the most widely distributed property in Nickelodeon history. (Source: Nickelodeon) In addition to this celebration, Nickelodeon is giving its fans the Ultimate spongebob spongebash Weekend, a 50-hour programming event airing from July 17-19. For more information, visit www.spongebob.com. Nickelodeon, now in its 30th year, is the number-one entertainment brand for kids. It has built a diverse, global business by putting kids first in everything it does. The company includes television programming and production in the United States and around the world, plus consumer products, online, recreation, books, magazines and feature films. Nickelodeons US television network is seen in more than 99 million households and has been the number-one-rated basic cable network for 15 consecutive years. For more information or artwork, visit www.nickpress.com. Nickelodeon and all related titles, characters and logos are trademarks of Viacom Inc ...
As part of the Google DC Talks series, and in partnership with the Center for a New American Security, Google's Washington office hosted a discussion entitled, "Developing a National Cybersecurity Strategy." Dr. Kristin Lord of CNAS offered opening remarks on cybersecurity policy, and Harry Wingo of Google moderated a five-person panel: * Ellen Doneski, Chief of Staff, US Senate Committee on Commerce, Science, & Transportation * Liesyl Franz, Vice President for Information Security and Global Public Policy, techamerica * Richard Hale, Chief Information Assurance Executive, Defense Information Systems Agency * Christopher Painter, Director of Cybersecurity, National Security Council * Philip Reitinger, Deputy Undersecretary of National Protection & Programs Directorate, US Department of Homeland Security This event took place on June 26, 2009 at Google's offices in Washington, DC
Over the last 75 years, the BBC has earned a worldwide reputation for the authority, accuracy and impartiality of its news and current affairs coverage. BBC News is the biggest broadcasting news-gatherer in the world. With over 2000 journalists working in 42 international news bureaus, our archive is enormous — and it's getting bigger. Television News is responsible for more than 18000 hours of programming every year, which equates to an average of almost 50 hours of output every day.BBC World Service reaches a global audience of more than 150 million listeners with hundreds of bulletins in more than 40 languages every day. The breadth and depth of BBC news coverage is unrivalled, with subject specialists who can throw a spotlight on people and stories which are not widely known. Here you will find in-depth coverage of every significant event, personality and era from the past 75 years.
Google Internet Summit 2009: The State of the Internet May 6, 2009 Google Internet Summit 2009 Search and Cloud Computing Session. The speakers are Udi Manber, head of Search Quality at Google, and Bill Coughran, Vice president of Engineering at Google. On May 5 and 6, 2009, in Mountain View, we brought together Googlers and leaders from academia and the corporate world for a 2-day summit to discuss the state of the global Internet. The goal of the summit was to collect a wide range of knowledge to inform Google's future plans--from product development and market reach to users' expectations and our ability to keep the Internet open yet secure. More than 30 speakers and moderators led discussions around 8 topics: Networks; Wireless and Sensor Technologies; Security; Standards; Applications; Democracy, Law, Policy and Regulation; Search and Cloud Computing; and The Future. Eric Schmidt, who offered some remarks, expressed optimism that the challenges we face with governments' walling off access to the Internet can be overcome technologically by building networks that are transparent, scalable, and open.
Google I/O 2009 - Bespin and the Open Web Dion Almaer, Ben Galbraith The Bespin project from Mozilla Labs is an experiment in re-envisioning how we develop software. In its current guise as a sometimes-fast web-based text editor shrouded in a horribly incomplete code editing platform, its potential might not be readily apparent. In this talk, Ben and Dion (two of the folks behind Bespin) will discuss the goals of the project, how they got to where we are now, go into implementation details on what it takes to build a bleeding edge application for today's browsers (and not the ones from 1997) and share some hopes and thoughts on the future. For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Google I/O 2009 - Ignite Google I/O Brady Forrest Ignite is a series of five minute geek talks. Each speaker gets 20 slides that auto-advance after 15 seconds. We've selected 9 speakers: Leo Dirac, Michael Driscoll, Pamela Fox, Tim Ferriss, Nitin Borwankar, Kevin Marks, Andrew Hatton, Robin Sloan, and Kathy Sierra. More about their talks on radar.oreilly.com For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Google I/O 2009 - Exploring Chrome Internals Darin Fisher Learn about Google Chrome's multi-process architecture and sandboxing technology. This talk will provide an overview of the processes, threads, and IPC involved with getting pixels on the screen in a system where the webkit rendering engine is denied, via the sandbox, from having direct access to your computer. For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Google I/O 2009 - The Myth of the Genius Programmer Brian Fitzpatrick, Ben Collins-Sussman A pervasive elitism hovers in the background of collaborative software development: everyone secretly wants to be seen as a genius. In this talk, we discuss how to avoid this trap and gracefully exchange personal ego for personal growth and super-charged collaboration. We'll also examine how software tools affect social behaviors, and how to successfully manage the growth of new ideas. For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Google I/O 2009 - Google Wave: Under the hood Casey Whitelaw, Dan Danilatos, Alex Mah, David Wang We will explore the technology stack underlying Google Wave, from the bottom up. Google Wave's real-time collaboration is based on operational transformation algorithms, which we extended to support our data model of structured data and annotations. Our AJAX editor renders wave content and sends and receives fine-grained changes down to the level of keystrokes. Our context-sensitive spelling system shows how this stack enables new kinds of interactivity. For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Google I/O 2009 - Progressively Enhance AJAX Applications with Google Web Toolkit and gquery Ray Cromwell Don't throw away your Web 1.0 websites just yet. In this session, you'll learn how to take your existing websites, and layer AJAX on top of them using gquery, a jquery style library for GWT. Learn how gquery benefits performance over existing solutions, increases productivity, and reduces defects by leveraging the GWT tool chain. For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Google I/O 2009 - thoughtworks on App Engine for Java: An Enterprise Cumulonimbus? Martin Fowler, Rebecca Parsons Enterprise software pundits are now gazing metaphorically skyward. There's all this talk of clouds, but what kind of clouds are coming, and will they be friendly? We begin by describing some applications we've developed for App Engine, including implementation of other languages, such as jruby, on top of the App Engine for Java implementation. These implementations demonstrate the breadth of capability provided by App Engine. We then examine some of the strengths and current weaknesses that we encountered. We also describe more about the implications for testing that arise when developing on App Engine. We will also present an initial framework for characterizing these differnet clouds and examine how these characteristics will impact the adoption path for enterprises and the kinds of applications these enterprises will move to the cloud. Of particular interest here is the central role of Big Table in App Engine. Broad adoption of this of this platform could lead to lots of lightening striking at the dominant role relational data base systems currently enjoy. For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Google I/O 2009 - Keynote Day 1 full version
Google I/O 2009 - How Do I Code Thee? Let Me Count the Ways Dan Morrill The primary way to develop apps for Android is using managed code that runs in the Dalvik virtual machine. Yet, Android also includes a super-modern Browser that includes Gears. It's even possible to build parts of your apps in native code (that is, C.) Choice is good, but it does mean one more decision for the developer to make -- and in this case, a big decision. Should you write your app in managed code, to integrate cleanly and seamlessly with the system? Should you write your app in the Browser as "Ajax plus", so that it can run on multiple phone platforms? Or should you go for raw speed, and write part of it in ARM-processor native code? There's no universal answer to these questions, but in this session Dan Morrill will teach you to pick the technique that works best for your app. In this session, you'll get a demonstration of each technique, and learn how to apply them to your own apps. For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html
Google Wave Developer Preview presentation at the Day 2 Keynote of Google I/O. To learn more visit wave.google.com
Video footage from Day 1 keynote at Google I/O 2009 For Google I/O session videos, presentations, developer interviews and more, go to: code.google.com/io
dcbsdcon 2009 dr. marshall kirk mckusick a narrative history of bsd Learn the history of the BSD (Berkeley Software Distributions) from one of its key developers, who brings the history to life, complete with anecdotes and footnotes to the historical narrative. The BSD community began at the UC Berkeley in the late 1970s. You'll hear about the triumphs and defeats of the project and its releases during its heyday in the 1980s. The Berkeley era concludes with the tumultuous lawsuit, ultimately settled in Berkeley's favor, which allowed the final release in 1992 of 4.4BSD-Lite, an open-source version of BSD. Source: Jason Dixon
Genial Computação Gráfica da melhor Corporação Desenvolvedora de Compiladores (de Linguagens de Programação) da História do Mundo. Brilliant 3D Graphics of the best Developer Corporation of Compilers (Programming Languages) of the History of World: We don't want to own the world, but just make it work better!
PRINTF documentation [www.and.org Vstr custom formatters], which allows adding multi-character format names, and can work with static format checkers. Some applications (like the [[Apache HTTP Server]]) include their own has. Most non-C languages that have a function inherited from its C history, but also has a completely different mechanism that is preferred. ==Programming languages with printf== *[[AMPL]] *[[awk]] *[[Bourne shell]] (sh) and derivatives such as [[Korn shell]] (ksh), [[Bourne again shell]] (bash), or [[Z shell]] (zsh) *[[C (programming language)|C programming language]], and subsequently [[C++]] and [[Obj-C]] (C++ also provides overloaded shift operators and manipulators as an alternative for formatted output - see
Esperanto estas lingvo. Ĝi estas neŭtrala ĉar ĝi ne apartenas al iu aparta popolo aŭ lando. Ĝi estas internacia kaj ĉefe utila por komunikado inter homoj el pluraj landoj. Ĝi estas egaleca kaj pli facile lernebla ol naciaj lingvoj. Ĝi evoluas kaj vivas simile kiel aliaj lingvoj kaj per ĝi eblas esprimi ĉiujn apektojn de homa pensado kaj sentado. Ĝi estas relative juna, iniciata de Ludoviko Lazaro Zamenhof en 1887. Unika, riĉa kaj vivanta lingvo, ĝi estas tre ŝatata de multaj homoj tra la mondo. Esperanto estas ankoraŭ ne tre konata, jen la kialo de tiu ĉi filmo.
Google announces its open source browser, Google Chrome www.google.com
presented at the Library of Congress, June 23rd 2008. This was tons of fun to present. I decided to forgo the powerpoint and instead worked with students to prepare over 40 minutes of video for the 55 minute presentation. This is the result. more info: mediatedcultures.net 0 Introduction, youtube's Big Numbers 2:00 Numa Numa and the Celebration of Webcams 5:53 The Machine is Us/ing Us and the New Mediascape 12:16 Introducing our Research Team 12:56 Who is on youtube? 13:25 What's on Youtube? Charlie Bit My Finger, Soulja Boy, etc. 17:04 5% of vids are personal vlogs addressed to the youtube community, Why? 17:30 youtube in context. The loss of community and "networked individualism" (Wellman) 18:41 Cultural Inversion: individualism and community 19:15 Understanding new forms of community through Participant Observation 21:18 youtube as a medium for community 23:00 Our first vlogs 25:00 The webcam: Everybody is watching where nobody is ("context collapse") 26:05 Re-cognition and new forms of self-awareness (mcluhan) 27:58 The Anonymity of Watching youtube: Haters and Lovers 29:53 Aesthetic Arrest 30:25 Connection without Constraint 32:35 Free Hugs: A hero for our mediated culture 34:02 youtube Drama: Striving for popularity 34:55 An early star: emokid21ohio 36:55 youtube's Anthenticity Crisis: the story of lonelygirl15 39:50 Reflections on Authenticity 41:54 Gaming the system / Exposing the System 43:37 Seriously Playful Participatory Media Culture (featuring Us by ...
Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. Professor Cain provides an overview of the course. Programming Paradigms (CS107) introduces several programming languages, including C, Assembly, C++, Concurrent Programming, Scheme, and Python. The class aims to teach students how to write code for each of these individual languages and to understand the programming paradigms behind these languages. Complete Playlist for the Course: www.youtube.com CS 107 Course Website: www.CS107.stanford.edu Stanford University: www.stanford.edu Stanford University Channel on youtube: www.youtube.com
Google Tech Talks March, 3 2008 ABSTRACT Introduction Project mission statement, history, internal organization, partners, CGAL in numbers. What's in CGAL A survey on available data structures and algorithms, as well as examples how and by whom they are used. Topics include Triangulations, Voronoi diagrams, Boolean operations on polygons and polyhedra, arrangements of curves and their applications, Mesh generation, Geometry processing, Alpha shapes, Convex hull algorithms, Operations on polygons, Search structures, Interpolation, Shape analysis, fitting, and distances, Kinetic data structures... Generic Programming Paradigm CGAL data structures are C++ template classes and functions, usually taking several template parameters (with default values for ease of use). This gives developers an incredible flexibility to adapt the data structures to their needs, which is important internally for code reuse, and important for end users, as they typically integrate CGAL in already existing applications. Parts of CGAL are also interfaced with languages and software like Python, Java, Scilab, Qt and the Ipe drawing editor. Exact Geometric Computing Paradigm We present how to make geometric algorithms correct, robust, and nevertheless fast, by combining floating point arithmetic with exact arithmetic, and clever filtering mechanisms to switch between these two modes. These mechanisms can be used for geometric predicates, as well as for geometric constructions, which instead of a ...
www.huda.tv Since its inception, television has fascinated viewers worldwide and statistics show that the average family watches 3-5 hours of programming daily. As such, television is recognized as the ultimate means of captivating audiences and influencing social trends. This observable fact has prompted a proliferation of satellite TV channels whose number now exceeds 5000 channels broadcasting in a diversity of languages. Huda tv's founders see the opportunity to not only produce family oriented programs as a wholesome alternative for viewers ; but also to define and represent our own culture rather than leaving it to western "media engineers" who, aside from a few, are themselves grossly biased and misinformed. Huda is not a "religious" channel as religion is defined in the west; rather it is a window allowing viewers a glimpse into the daily lives of 1.2 billion Muslims who inhabit every corner of this planet which we all share. Islam is a comprehensive way of life which does not bifurcate spiritual and secular matters; therefore, what is perceived as "religious" in western terms is seen in Muslim societies as simply the natural order of life for mankind. We hope to contribute to the collective global efforts of our scholars and advocates by conveying our message of humanity, understanding, devotion, and assurance to our target international audience of non- Arabic speaking Muslims and non-Muslims alike. Vision: To become a source of reference for individuals ...
1960's original manuals of FORTRAN ALGOL and COBOL programming languages, designed by comities. The Computer History Museum Tour 6 See all the Tours at: tiltul.com tiltul Automates Search and Language translation for Mozilla Firefox, Free download at tiltul.com
Hundreds of new computer languages are invented each year. By 1966 there were already 700 languages. Ought we to have standardised on a language, instead of inventing new ones? Cobol was invented around 1960. It ran on NCR 315 with 32K of memory at NCR in Sydney. (I worked there as a computer operator from late 1967). Cobol could certainly be used as a "general purpose programming language", in the sense that any computer programming language is "Turing complete" (or can be extended to be so) and hence is able to be used for general computations. One could treat Cobol as a base, and write processors in Cobol for other languages - even interpreting a command line may mean implementation of a processor, perhaps for a simple computer language of our design. Fortran IV has been used as a language processor. William Waite wrote general code in Fortran IV, called STAGE2. STAGE2 was used to build processors for many languages, eg it is said to have been used on the first non-Xerox version of Smalltalk. STAGE2 could easily be implemented in Cobol (although I do not know if this has been done) so this would be a practical way of developing language processors based on Cobol. Maginnis wrote a compiler generator in Fortran IV. Due to scarcity of tools for the Apple II at Dept of Health in the 1980's, I rewrote this in Basic and used it. (In hindsight, I think it is possible that the area I was working in was given non-IBM equipment to work with, eg Apple II with no software, on the ...
Google techtalks May 31, 2006 Richard Hipp ABSTRACT sqlite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine. sqlite implements a large subset of SQL-92 and stores a complete database in a single disk file. The library footprint is less than 250 KB making is suitable for use in embedded devices and applications where memory space is scarce. This talk provides a quick overview of sqlite, its history, its strengths and weaknesses, and describes situations where it is much more useful than a traditional client/server database. The talk concludes with a discussion of the lessons learned from the development of sqlite and how those lessons...
COBOL Man and COBOL Boy to the rescue! *Computer Science project on history of Programming Languages*
programming languages project jud and mike explain the history of prolog