User loginNavigation |
GeneralInformed dissent: William Cook contra Bob Harper on OOPOngoing discussion that you can follow on William Cook's blog. I am not going to take sides (or keep points). I know everyone here has an opinion on the issue, and many of the arguments were discussed here over the years. I still think LtU-ers will want to follow this. Given the nature of the topic, I remind everyone to review our policies before posting here on the issue. Announcing Lang.NEXT - A Free Event for PL Designers and Implementers Hosted By MicrosoftThe event is held at the Microsoft Campus on Apr 2-4 with talks, panels and discussions from 9-5 every day. Attendance is free, and includes lunch. Details here. By Ehud Lamm at 2012-03-03 15:21 | General | login or register to post comments | other blogs | 9550 reads
When Formal Systems Kill: Computer Ethics and Formal MethodsWhile ethics aren't normal LtU fare, it's sometimes interesting to see how our technical discussions fit into a larger picture. In When Formal Systems Kill: Computer Ethics and Formal Methods February, 2012, Darren Abramson and Lee Pike make the case that the ubiquity of computing in safety critical systems and systems that can create real economic harm means that formal methods should not just be technical and economic discussions but ethical ones as well.
They also spend a good amount of time giving a lay overview of the practical, economic challenges faced by formal methods. Julia, a language for technical computingJulia is a new programming language by Viral Shah, Jeff Bezanson, Stefan Karpinski, and Alan Edelman. From the blog post Why We Created Julia:
Looking at the excellent Julia manual, it becomes clear that Julia is a descendant of Common Lisp. While Common Lisp has many detractors (and not entirely without reason), nobody can claim that the family of languages it spawned aren't well designed. On the contrary, languages like NewtonScript, Dylan, [Cecil and Diesel,] Goo, PLOT, and now Julia all have a hard to grasp quality without a name that makes them an improvement over many of their successors. A Concept Design for C++In the video A Concept Design for C++ and the related paper Design of Concept Libraries for C++ Bjarne Stroustrup and Andrew Sutton describe how they're going avoid the problems that lead to concepts getting voted out of C++11. In a nutshell they seem to be focusing on the simplest thing that could possibly work for STL (C++'s Standard Template Library).
Why Concatenative Programming MattersJon Purdy riffs on Hughe's famous "Why Functional Programming Matters" with a blog post on Why Concatenative Programming Matters. Cambridge Course on "Usability of Programming Languages"From the syllabus of the Cambridge course on Usability of Programming Languages
Is this kind of HCI based research going to lead to better languages? Or more regurgitations of languages people are already comfortable with? By James Iry at 2011-12-19 17:42 | General | Teaching & Learning | 62 comments | other blogs | 13889 reads
Dennis Ritchie passed awayI have just learned that Dennis Ritchie (1941-2011) has passed away. His contributions changed the computing world. As everyone here knows, dmr developed C, and with Brian Kernighan co-authored K&R, a book that served many of us in school and in our professional lives and remains a classic text in the field, if only for its style and elegance. He was also one of the central figures behind UNIX. Major programming languages, notably C++ and Java, are descendants of Ritchie's work; many other programming languages in use today show traces of his influences. Update Bjarne Stroustrup puts the C revolution in perspective: They said it couldn’t be done, and he did it. Open thread: RIP Steve JobsSteve Jobs (1955 - 2011) had a profound influence on the computing world. As others discuss his many contributions and accomplishments, I think it is appropriate that we discuss how these affected programming, and consequently programming languages. Bringing to life some of the ideas of the Mother of All Demos, Jobs had a hand in making event loops standard programming fare, and was there when Apple and NeXT pushed languages such as Objective-C and Dylan and various software frameworks, and decided to cease supporting others. Some of these were more successful than others, and I am sure members have views on their technical merits. This thread is for discussing Jobs -- from the perspective of programming languages and technologies. Update: Eric Schmidt on Jobs and OOP Stephen Wolfram on Jobs and Mathematica The SAFE Platform
A. Dehon, B. Karel, B. Montagu, B. Pierce, J. Smith, T. Knight, S. Ray, G. Sullivan, G. Malecha, G. Morrisett, R. Pollack, R. Morisset & O. Shivers. Preliminary design of the SAFE platform. In Proceedings of the 6th Workshop on Programming Languages and Operating Systems (PLOS 2011). ACM, Oct. 2011.
ABSTRACT — Safe is a clean-slate design for a secure host architecture, coupling advances in programming languages, operating systems, and hardware, and incorporating formal methods at every step. The project is still at an early stage, but we have identified a set of fundamental architectural choices that we believe will work together to yield a high-assurance system. We sketch the current state of the design and discuss several of these choices.Proving an operating system correct down to the hardware specification and against a threat model does seem to demand new programming languages and higher-order constructive type theory. By Charles Stewart at 2011-09-12 11:41 | General | Type Theory | 12 comments | other blogs | 8585 reads
|
Browse archivesActive forum topics |
Recent comments
17 min 32 sec ago
31 min 23 sec ago
1 hour 41 min ago
7 hours 28 min ago
7 hours 32 min ago
7 hours 38 min ago
10 hours 7 min ago
11 hours 42 min ago
12 hours 24 min ago
12 hours 34 min ago