Skip to main content

David Corking's Library tagged programming   View Popular

04 Nov 09

Are Software Patents Evil? - paul graham - 2007 : reddit.com

  • the costs for filing lawsuits are too high and don't get to a result anyway. So he has to be more innovative, has to have the better product, higher quality, better support, etc. That protects him far better than any patent could.
    And the same applies to the software industry. Make your product, your service better than the competition, even if they try to copy you. Has Michael Dell patented "Direct Sales" ? Why should he ? And he is still the market leader, although everyone is free to copy him
26 Jun 09

Is Design Dead? - Martin Fowler

  • At XP 2002 Enrico Zaninotto gave a fascinating talk that discussed
    the tie-ins between agile methods and lean manufacturing. His view was
    that one of the key aspects of both approaches was that they tackled
    complexity by reducing the irreversibility in the process.
    • I'd like to learn more about this link. - on 2009-06-29
    Add Sticky Note
  • This
    selectivity is the key to using the UML well. Don't draw every class -
    only the important ones. For each class, don't show every attribute
    and operation - only the important ones. Don't draw sequence
    diagrams for all use cases and scenarios - only... you get the picture.
    A common problem with the common use of diagrams is that people
    try to make them comprehensive. The code is the best source of
    comprehensive information
    • The gist of Fowler's advice on UML - on 2009-06-27
    Add Sticky Note
  • 12 more annotations...
10 Mar 09

One Man Hacking: Learning From Sudoku Solvers

  • Peter does **analytical systematic thinking**. Ron's process is essentially "try different things and when the tests pass, hopefully the problem is completely solved"
14 Feb 08

programming: Arc's Out

  • paulgraham�6 points�12 days ago�*�[-]
    I said that we are trying to write a language that people could use in 100 years. I didn't say we had, just that that was the goal.
23 Oct 07

Erlang, the next Java

Definitions of OO, and some perspectives on concurrent Erlang.

www.cincomsmalltalk.com/...blogView - Preview

Object oriented software Functional programming

  • At the beginning of my course on OO design, I explain three views of OO programming. The Scandinavian view is that an OO system is one whose creators realize that programming is modeling. The mystical view is that an OO system is one that is built out of objects that communicate by sending messages to each other, and computation is the messages flying from object to object. The software engineering view is that an OO system is one that supports data abstraction, polymorphism by late-binding of function calls, and inheritance.

    Erlang is a perfect example of the actor model, which is an example of the mystical view. ...

    If you want to build a multicore application in the next few years, you should look at Erlang.
03 Oct 07

FACT! - Multiparadigm Programming with C++ | What's new

The FACT! open source library allows C++ programmers to create higher order functions.

www.fz-juelich.de/...index.html - Preview

Functional programming

  • Added the Y-Combinator.Now you can define recursive functions through lambda expressions.
02 Oct 07

Y Combinator in Python (reddit.com)

  • Y = lambda g: (lambda f: g(lambda arg: f(f)(arg))) (lambda f: g(lambda arg: f(f)(arg)
28 Sep 07

Brad Cox, Ph.D.

Has Brad Cox given up on Smalltalk and Objective-C ? If so, why?

www.virtualschool.edu/cox - Preview

Java XML Python programming language Object oriented software Macintosh Squeak

  • Most of my recent work is in XML, Java, Ruby, Python and Perl.
15 Sep 07

Nabble - Squeak - Dev - Getting double semi as sequencer harvested.

Some interesting recent debate on blocks and methods, from revered veterans.

www.nabble.com/r-harvested.-t4366493i200.html - Preview

Functional programming Squeak

  • I often find myself arguing for the creating of objects rather than
    using blocks (and collections and dictionaries) in many professional
    situations. People who get blocks sometimes rely on them way too much
    and it obfuscates the code - anyone can write spaghetti code. As soon as
    you are trying to do more than one different thing in a block or have
    more than one data/object value to manage it's often better for an
    object instead of a block. Often methods would be better off as their
    own independent objects for similar reasons.
03 Aug 07

IronRuby released - Miguel de Icaza

Microsoft's IronPython and IronRuby run on Linux (with the Mono Common Language Infrastructure, and the Microsoft Dynamic Language Runtime - DLR)

tirania.org/...Jul-23-1.html - Preview

Linux Python programming language CLI Open source

  • There is one downside, you will need Mono from SVN, as you need the same fixes for Mono that were required to run IronPython 2.0 and Dynamic Language Runtime (DLR).
02 Aug 07

Languages, Libraries, Tools and Runtimes « 21st Century Smalltalk

The C# / Java wars hot up as C# apparently can co-exist with more and more languages.

vistasmalltalk.wordpress.com/...s-libraries-tools-and-runtimes - Preview

Python programming language Lisp Squeak

  • DLR handles variable number of arguments and keyword arguments just fine — as it should, since Python and ECMAScript has them.
14 Jul 06

Caml capitalization - Working with Norman Ramsey

That is odd, I thought this was the origin of the term "Camel Case". I was wrong!

www.eecs.harvard.edu/...guide.pdf - Preview

Functional programming

  • Objective Caml code avoids identifiers with InternalCapitals.
10 Jul 06

Simple Sequences - Avi Bryant

The fundamentals of execution control in a web application, and the value of continuaions - explained with some Seaside code.

www.cincomsmalltalk.com/...blogView - Preview

Web development Functional programming Squeak

  • To be concrete: in Seaside, that login page wouldn't have parameters, it would have a return value - some object representing the user or username that had logged in. The login event wouldn't just show the login page, it would "call" it: show it and then wait for, after some further events are triggered on the login page itself, a value to be returned. Only then, and after some processing of the return value, does the login event handler end, at which point the home page (or wherever we started) would be shown again and the event loop continued.

OpenLaszlo | the premier open-source platform for rich internet applications

Rich UI for web browsers - portable and open, in a functional scripting language. "the future is now"

www.openlaszlo.org - Preview

Web development Functional programming

  • OpenLaszlo programs are written in XML and JavaScript and transparently compiled to Flash and soon DHTML. The OpenLaszlo APIs provide animation, layout, data binding, server communication, and declarative UI.

Bracha and Bray on Continuations

The nexus of a hot debate among bloggers about continuations - and plenty of references to implementations.

pluralsight.com/...24599.aspx - Preview

Web development CLI Functional programming Rails Squeak

  • Also, my "enterprisey" brethren would quickly point out that those Business Process Management systems wind up simulating continuations as well.

    I hear the "documenty" folks do this too in the DLC space.

    I've heard Dharma characterize his baby (Windows Workflow Foundation) as a continuation management runtime.
08 Jul 06

Continuations Made Simple and Illustrated

I haven't read this short article either!

www.ps.uni-sb.de/...continuations.html - Preview

Functional programming

  • For this reason, continuations have sometimes been described as `gotos with arguments'.

Sam Ruby: Continuations for Curmudgeons

  • if there was a period of time in which you programmed in a language which did not have garbage collection, then I mean you.

Bill Clementson's Blog: Implementing call/cc in CL

I already bookmarked the Guy Steele thread, but Bill pulls it together with other efforts in the area.

bc.tech.coop/040521.html - Preview

Web development Functional programming Lisp

  • Guy Steele posted a hack that illustrated how rudimentary call/cc support could be added to CL with just a few lines of code. It's just a "toy, throwaway interpreter" (Guy's words), but it is an instructive one nonetheless. For posterity, here is his example code

Apache Cocoon tutorial - Use continuations to develop complex Web applications

A detailed tutorial on another web framework built on Continuation Passing Style (like UnCommon Web/lisp-on-lines, PLT Scheme web server, and Seaside) this time in Apache Cocoon (where it uses Rhino Javascript, or - at a push - Java)

www-128.ibm.com/...j-contin.html - Preview

Web development Functional programming

  • The first controller engine supported by Cocoon was based on a version of Rhino JavaScript from Mozilla, because this provided support for continuations as first-class objects. As you'll see in the following example, using Cocoon with the controller means you must write the entire application as a single JavaScript program and register it as the flow controller with the sitemap specified for your Cocoon application.
07 Jul 06

Continuation-passing style - Wikipedia, the free encyclopedia

  • Programs can be automatically transformed from direct style to CPS. Functional and logic compilers often use CPS as an intermediate representation where a compiler for an imperative or procedural programming language might employ static single assignment form (SSA). CPS is used more frequently by compilers than by programmers as a local or global style.
1 - 20 of 432 Next › Last »
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo