User loginNavigation |
Should Computer Science Get Rid of Protocols?
Two interesting articles by Jaron Lanier on how protocols influence programming
If you look at the way we write software, the metaphor of the telegraph wire sending pulses like Morse code has profoundly influenced everything we do. For instance, a variable passed to a function is a simulation of a wire. If you send a message to an object, that's a simulation of a wire.WHY GORDIAN SOFTWARE HAS CONVINCED ME TO BELIEVE IN THE REALITY OF CATS AND APPLES If you model information theory on signals going down a wire, you simplify your task in that you only have one point being measured or modified at a time at each end. It's easier to talk about a single point in some ways, and in particular it's easier to come up with mathematical techniques to perform analytic tricks. At the same time, though, you pay by adding complexity at another level, since the only way to give meaning to a single point value in space is time. You end up with information structures spread out over time, which leads to a particular set of ideas about coding schemes in which the sender and receiver have agreed on a temporal syntactical layer in advance. By Klaus Ostermann at 2005-08-23 15:48 | General | Software Engineering | 32 comments | other blogs | 15056 reads
The birth of the FORTRAN II subroutineBy comparing three versions of the memo (unsigned, but believed written by Irv Ziller) “Proposed Specifications for FORTRAN II for the 704″, dated August 28, September 25, and November 18, 1957, you can watch the design of the subroutine feature of FORTRAN II unfold. Also: separate compilation. By Ehud Lamm at 2005-08-22 12:38 | History | Software Engineering | login or register to post comments | other blogs | 7126 reads
When to create syntax?As opposed to procedural abstraction, higher-order functions, etc. Nice answer from Patrick Logan (who was once a member of the LtU team but seems to have forgotten about us...) Jon Udell: A conversation with Jonathan Robie about XQuery
I'm back... I had a great vacation (aside from being on my way to Toronto when this happened...) Now back to work ;-)
For interesting background on XQuery's development here's the full text of Udell's interview with Jonathan Robie. Sawzall - a popular language at GoogleInterpreting the Data: Parallel Analysis with Sawzall
'Information and Computation' Open Access
I found this in my mail.
Those of a more theoretical bent will find lots of interesting articles there. Rigour is good for you and feasible: reflections on formal treatments of C and UDP sockets
Not really about PLT, but this paper was mentioned on LtU before, and I believe it is a good reminder to people thinking that "research" means "useless".
Rigour is good for you and feasible: reflections on formal treatments of C and UDP sockets Language designers give rigorous specifications of language syntax as a matter of course. [...] Rigorous definitions of type systems is less common [...] The situation for behavioural specification is even worse. [...] In the long term, we believe greater rigour is essential in the development of more robust software at all levels; there are many behaviourally subtle aspects of operating systems which could benefit from it, and for which the tools are now available.Testimonials :-) : "It would be difficult indeed to get more hard-nosedly pragmatic than C and sockets." -- Paul Snively Concrete Abstractions on the web
From a comp.lang.scheme announcement (full text quoted below):
By Anton van Straaten at 2005-08-10 21:58 | Misc Books | Teaching & Learning | 6 comments | other blogs | 12480 reads
Guarded Induction and Weakly Final Coalgebras in Dependent Type Theory
Quite a mouthful, I wonder if it would attract more people if it were titled "Interactive programming in Epigram" :-)
Guarded Induction and Weakly Final Coalgebras in Dependent Type Theory In this article we are going to explore one approach to the representation of interactive programs in dependent type theory. The approach we take centres on the concept of "monadic IO" used in functional programming. We will see that in dependent type theory, besides non-dependent interactive programs in which the interface between the user and the real world is fixed, as in ordinary functional programming, there is a natural notion of state-dependent interactive programs, in which the interface changes over time. Have scripting languages peaked?Well, since language popularity seems to be overly emphasized in any discussion on PL, thought the following article on Have scripting languages peaked? would be of interest. A recent study from Evans Data Corp... The study, published on Thursday, found that the number of people using PHP for development in Europe, Middle East and Africa fell by over 25% last year and that the number of developers who would not evaluate PHP for future product grew by almost 40 percent. Similarly, Perl and Python also saw significant drop-offs in usage and planned usage.I think of Perl, PHP, Python and Ruby as mainstream programming languages, but it would seem that many consider them to be Strange or Exotic. |
Browse archives
Active forum topics |
Recent comments
36 weeks 1 day ago
36 weeks 1 day ago
36 weeks 1 day ago
1 year 6 weeks ago
1 year 10 weeks ago
1 year 12 weeks ago
1 year 12 weeks ago
1 year 14 weeks ago
1 year 19 weeks ago
1 year 19 weeks ago