archive-org.com » ORG » A » ALARMINGDEVELOPMENT.ORG

Total: 134

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • Illustrative Programming
    closed Wagn Scala is Groovy 5 Comments Dercsà r Pà ter Posted July 1 2009 at 3 36 am Permalink Oh the spreadsheet example again My favourite Martin has made his revelation too Soon he will curse textual code as well Anyways this term feels a better name Cheers Daniel Sobral Posted July 1 2009 at 10 29 am Permalink I don t think textual code is a problem in itself The problem I see is thinking of the textual code as the authority for source To me textual code is a view I think something like Java which gets to the point of marrying the source code representation even to how the files are laid out is an abherration A very popular one but still I yearn for the day I ll have two windows open one with a graphical dataflow like representation and another with a textual representation tweaked to my liking so I can use ident as blocks or with a click on preference and alternate small edits to both and see the edit reflected in the other instantaneously As well as seeing the illustration of it Roly Perera Posted July 2 2009 at 2 45 am Permalink Now there s a nice neologism an abherration presumably an abhorrent aberration Dan Posted August 7 2009 at 11 30 am Permalink I totally agree with this Ultimately I d like a language which used some abstract representation internally and then allows the programmer to view this in many different views flow chart AST dataflow network textual code whatever Naturally if you edit one view the changes should be visible in the other views too This would be the ideal programming environment let the programmer view the code in the most appropriate way for the task at hand Jalal

    Original URL path: http://alarmingdevelopment.org/?p=302 (2016-04-30)
    Open archived version from archive


  • Wagn
    for the next release Jonathan Edwards Posted June 29 2009 at 1 53 pm Permalink Nice work John This kind of outside the box thinking is so rare and valuable By embedded update language I mean scripting triggers so that a full application could be built without resort to Ruby code Think HyperCard John Abbe Posted June 29 2009 at 5 06 pm Permalink HyperCard fond memories I m often surprised by how much we can do with WQL Wagn s query language but yes we do want users to be able to trigger scripts that do something such scripts will of course be cards We almost thought we d have to do this to implement notifications but we found a way around it First use might be to allow changing from one cardtype to another by clicking a button Seems like Wagn is well suited for applications in which something moves through a series of stages so easing the interface around that would be nice Gary Helmstetter Posted August 22 2009 at 1 22 pm Permalink Upon my first look at WAGN my initial reaction was Well HyperCard re surfaces I wonder what Bill Atkinson and for that matter Paul Heckel would think of this I mean this as high praise TileStack seems to have followed a similar path but arrived at a different place John Z Bo Zabroski Posted July 11 2009 at 1 32 pm Permalink I tried this out and I simply don t get what is cool about it I find it hard to use to the point where I don t understand how to use it Cross between a Wiki and a database And a semantic database at that where all fields attributes are binary associations Why does this matter John Z Bo Zabroski

    Original URL path: http://alarmingdevelopment.org/?p=299 (2016-04-30)
    Open archived version from archive

  • Repenting Syntax
    link is difficult What s bogus is that the interstitial stuff like DOI Bookmark is what object oriented programmers care about Why It allows the user agent to participate in media type negotiation Say I go to ACM Citation 1299723 On Identifying Bug Patterns in Aspect Oriented Programs by Sai Zhang et al Then I click on DOI Bookmark It forwards me to the equivalent page on IEEE s website A proper user agent would be able to incorporate a chain of responsibility pattern saying Hey you have an ACM account where you can download this privileged content I ll try requesting this content from ACM s network for you first then I ll go to IEEE if the first resolver in the responsibility chain fails Once at IEEE you will have limited preview representational access to the resource David Ryan Posted June 18 2009 at 7 34 am Permalink Looks like my personal browser idea has been partially done See Opera Unity Looks like this space is going to get more and more interesting John Z Bo Zabroski Posted June 11 2009 at 10 43 pm Permalink Brett The biggest problem with HTML5 is that you can t bundle rendering engines with the media type This is the fundamental flaw of what OO programmers mean by Browser The idea that your data and code are separated to the point that your end point must predict your reply is just unnecessary physical coupling and bad design OO programmers understand that your data and code go together You can still use the Browser to do this but you will need to build on top of the Browser to do so GWT is building on top and the protocol it uses w the browser is basically GWT Gears lock in If you can t don t use GWT Gears you are locked out Dan Posted June 11 2009 at 9 57 pm Permalink I don t think the solution is either papers or demos Work toward releasing something Then you can demo it and write paper about it It s not about hating novel ideas it s about working code Jeremy Apthorp Posted June 11 2009 at 11 46 pm Permalink Onya I always thought removing the visual elements of Subtext was a step backwards I wish you well in your endeavours Joseph Gentle Posted June 11 2009 at 11 46 pm Permalink Sometimes you hear things which don t seem obvious or intuitive but are totally and utterly correct Bravo Josh McDonald Posted June 12 2009 at 12 26 am Permalink I am done with writing papers I am going to implement and demo instead Finally Hooray I just want to see it and one day play with it McKinley Posted June 12 2009 at 3 40 am Permalink I think a better use of syntax in the case of Subtext would be syntax in the opposite direction i e code generation Let developers create Schematic Tables and let software use

    Original URL path: http://alarmingdevelopment.org/?p=270 (2016-04-30)
    Open archived version from archive

  • Semi-rejection
    condensed into a shorter format 8 pages is a tight squeeze though You could definitely get down to 11 by making pictures smaller and eliminating those quotes If you need the help of a fierce editor let me know He will cost money but he can pick up domain specific vocabularies lightning fast he is a chemist has a way with words and operates quickly Dominikus Posted June 6 2009 at 2 56 pm Permalink Dear Jonathan please get over you pride and try the very best for a short paper version I think your ideas are worth getting spread Don t miss the opportunity Cheers Dominikus Marc Coram Posted June 8 2009 at 6 36 am Permalink The motivation of programmers falling over their own feet trying to keep dependencies in order is not a strong motivation for a new paradigm Basically you are addressing a practical not a conceptual problem Every programmer solves this problem every day Better support for that is desirable but doesnâ t really motivate a whole new language Yes why would we ever ever want to solve practical problems that we deal with every day Remarkable Thanks for publishing it through your blog I guess you predicted this nicely with your previous post about if smalltalk were invented today Steve M Posted June 9 2009 at 12 38 am Permalink Is there anything to be said about Software Transactional Memory esp Haskell STM in GHC under Related Work Jonathan Edwards Posted June 11 2009 at 2 32 pm Permalink Yes and I did but obviously not clearly enough as one of the reviewers didn t notice it either Transactions are about making a series of changes look atomic to the outside But they still look serial on the inside I am trying to make them atomic on the inside Steve M Posted June 9 2009 at 2 28 am Permalink In section 2 I found myself wondering whether race conditions could arise due to the non uniqueness of coherent execution orderings I think the restriction that each field can change at most once sec 2 4 may prevent races in simple cases but if there are arbitrary computations involved then I would guess that there are no guarantees Perhaps you can address this question in the revision Also even if a computation is functionally deterministic what about performance Could some orderings execute more slowly than others John Z Bo Zabroski Posted June 11 2009 at 12 42 pm Permalink Steve Coherence uses a metaphor similar to Jabber or even object state machines from real time embedded systems where the objects support indeterminate time metaphor In both situations if you need to divide up your state machine to prevent race conditions then you do so Jonathan s biggest implementation challenge imho is the fact he is basically dynamically configuring these state machines for you with his language s compiler environment The other form of non determinism is stable evaluation of terms Within a given field

    Original URL path: http://alarmingdevelopment.org/?p=261 (2016-04-30)
    Open archived version from archive

  • Wave reflections
    originating wave host plus a locally interpreted ID string How is that different from a URL Thomas Lord Posted June 3 2009 at 4 32 pm Permalink Briefly the difference is that wave IDs are treated as indexes into federated Wave Stores rather than as routing instructions to individual hosts For the record we had some conversation about this off the blog via email and such I ve now added the blog to my list of bookmarks so in the future if something comes up I ll try to reply here in the first instance And boy as you said wouldn t something along the lines of Wave make this kind of conversation easier and more integrated across various presentation media t John Z Bo Zabroski Posted June 3 2009 at 7 51 pm Permalink Another way to look at it is to use the distributed source code management system analogy Let s look at GIT vs Other SCMs Other SCMs Delta storage based Tracking file permissions and ownership Git Snapshot based takes a picture of what all the files in your tree project look like at a milestone of your choosing via the commit message you track changes to a tree project over time Tracks file contents not container e g permissions and ownership Git also has an explicit Object Model whereas most SCMs piggyback off the filesystem improperly abstracting away the backend storage from the repository as a resource concept Git goes so far as to guarantee data independence for all its primitive types trees blobs tags and commits Git uses a 40 digit SHA generator to assign unique names to files after all we cannot simply use the file s filename as a unique name because the fullpath is host dependent and the local path is extremely limited and prone to collisions The file s filename is also strictly speaking part of its container and not its contents It just happens that transport mechanisms like FTP SFTP and FTPS all build in some minimal amount of metadata to be shuffled around However with GIT that is unnecessary Hope that by example this better illustrates differences between Wave and a dynamically federated dynamically distributed system Thomas Lord Posted June 4 2009 at 2 53 pm Permalink John I m not sure I follow you there True enough that Git at core uses content hashes to name specific versions of files and directories The resolution of a normal every day URL http example com are essentially names of network nodes and sub node resources routing instructions A third kind of name is a verifiable name for location independent varying content and services Wave at core uses this third kind of name t John Z Bo Zabroski Posted June 5 2009 at 11 17 pm Permalink I guess my analogy wasn t good enough You are right There is an important difference between 1 and 3 and my analogy is defeated by this difference Craig Overend Posted June 2 2009 at 10 59 pm Permalink Your describing something similar to Content centric networking also going under Content based Information centric etc Check out Van s slides from a talk at MIT for example identifiers He calls his named data for popular consumption Apparently Ted Nelson envisaged this for hypertext see Wikipedia for Content centric networking I agree Wave is an incremental step in the right direction however federation is not the way to go Federated identifiers just move the bottleneck to the outer hubs and we have centralized name servers all over again I believe it was Thomas on the mailing list who said There is nothing new under the sun John Z Bo Zabroski Posted June 3 2009 at 8 04 pm Permalink Oh geez Don t link slides They re static and passe Get Van s google tech talk instead Here ya go http video google com videoplay docid 6972678839686672840 Van s been a huge champion for the hardware aspect of changing the Internet as we know it I think the real phrase you want way beyond content centric networking is located computing John Z Bo Zabroski Posted June 1 2009 at 10 51 am Permalink zimbatm Good point Google and Yahoo have been trying to push DomainKeys forever as a way to combat spam However you don t need centralization to implement DomainKeys like concepts You can embed GPG in a dynamically distributed Wave like protocol getting some element of federation for free Thomas Lord Posted June 2 2009 at 10 53 am Permalink I have a project suggestion for Jonathan The No Ifs Ands or presentation blew me away and I liked the paper too My suggestion is to build a product free software plus papers and documentation which 1 Is a similar concept interface for writing programs that are compiled into XQuery This interface should run in browsers as Javascript code 2 Uses WebDAV or some similar off the shelf thing as backing store The editor in browser can both save the table based description of the program as the preferred source form and compile it to XQuery 3 Has a simple little XML DB with stored queries as where programs and the data they work on gets stored I can help with this part it is easy to build out of Berkeley DB XML and I have some experience in that area The programs you write using the new 2 d language get compiled in stored in the DB and XML ized data also accumulates in the DB A pure client request can be interpreted as selecting a stored query from the DB running that query effecting any DB side effects it specifies as output e g XQuery update stuff and replying with a response computed by the query Meanwhile the editor compiler is the programmer interface 6 9 months to alpha Foundations of an Apache subsumer killer Jonathan Edwards Posted June 2 2009 at 10 55 am Permalink Thanks very much for suggesting

    Original URL path: http://alarmingdevelopment.org/?p=239 (2016-04-30)
    Open archived version from archive

  • Curses, foiled again
    other reason than it could serve as a proof of concept Then if your language is truly good for implementing this type of app you can Wave ize Waver other applications in less of an ad hoc manner Peter Sean Posted May 28 2009 at 7 38 pm Permalink I vote for doing it anyway and using your language If anything it might lead you to other things or a related idea that s different but unique Or who knows Mike Zink Posted May 28 2009 at 7 45 pm Permalink Have you seen the Google Wave Federation Protocol You could definitely write a Wave server in your programming language Granted it would take a lot of work to keep up with the still developing spec but I still think it could be a very beneficial thing After all you won t have to do much work publicizing it given the popularity Wave will be gaining David Ryan Posted May 28 2009 at 10 06 pm Permalink The area of collaboration and general convergence of social media instant messaging and web based applications in my view is the next big thing There s plenty of room for more than one killer app Wave looks to rely on server hosted collaboration A similar and also interesting area is true distributed collaboration Probably a little harder but with a lot of interesting benefits I think you should build whatever you were planning Don t bet the house on it though John Z Bo Zabroski Posted May 29 2009 at 1 48 am Permalink So if I understand you right you had this idea three weeks ago but didn t tell anyone about it publicly If you were going to commercialize it patent it then I can understand secrecy However if you were going to open source it and continue your open academics policies then you should have just blogged about the idea the moment you had it According to Lars Rasmussen there is no way Google itself could finish Google Wave Instead they are counting on open source developers Just wondering how did you plan to commercialize it without an equivalent army Do you think your programming language gives you that much of a competitive advantage Just curious For what it s worth I think Wave is just the front of a new frontier that we ve been edging towards since the dawn of computers Wave doesn t advance theory much because Gordon Bell and David Galant Gertner have both advocated we communicate in this way According to Wave s Product Manager Stephanie Hammond Wave makes it easier to keep track of structure However you re still limited to the Conversation object Following David Ryan s suggestion true distributed collaboration doesn t need a Conversation object it simply needs distributed OO Dan Posted May 29 2009 at 5 50 am Permalink I also agree that you should implement it in your language anyway If Googles version takes of at least you can

    Original URL path: http://alarmingdevelopment.org/?p=235 (2016-04-30)
    Open archived version from archive

  • Category Archives: Reviews
    research First up is Alan Kay s Viewpoints Research Institute As the title states he wants to reinvent programming Again The guiding goal of the project is to recreate the personal computing experience from OS Posted in Reviews Comments closed JavaFX By Jonathan Edwards Published May 9 2007 Sun just announced their entry into the Rich Internet Application horse race JavaFX is essentially a domain specific language for GUI construction layered on top of Swing I rather like it It reminds me of Tcl Tk â light weight pragmatic declarative rather than procedural Sun must have been so desperate to not be left behind that they Also posted in General Comments closed OOPSLA 2006 By Jonathan Edwards Published October 31 2006 Greetings from Portland Oregon Here are my impressions of OOPSLA 2006 Also posted in General Comments closed The World Wide Dynabook By Jonathan Edwards Published November 6 2005 Croquet is a re imagining of Alan Kayâ s seminal Dynabook vision Posted in Reviews Comments closed domain object By Jonathan Edwards Published August 19 2005 Dynamic Aspects has published their upcoming OOPSLA presentation of domain object the language underlying their Java IDE There is a remarkable correspondence between their ideas and my own This makes reviewing their paper a difficult proposition it would be easy to nitpick over differences but it would be equally easy to falsely read my own ideas Posted in Reviews Comments closed IDE Focusing By Jonathan Edwards Published May 17 2005 Here is a review of some research on managing the explosion of information in an IDE Note that all of these are based on Eclipse which appears to have become the dominant platform for IDE research Mylar is an experimental Eclipse plugin that tracks what program elements you are interested in by watching your editing

    Original URL path: http://alarmingdevelopment.org/?cat=4 (2016-04-30)
    Open archived version from archive

  • Steps Toward the Reinvention of Programming
    They have a 5 year grant from the NSF so they will get the chance to do something This is what Computer Science should be But isn t The sad fact is that their grant was gotten outside the peer review process It helps to have a Turing award This research would never be funded in the normal manner It simply doesn t qualify as Computer Science by today s standards All the worse for Computer Science Share this Twitter Google Email This entry was posted in Reviews Bookmark the permalink Both comments and trackbacks are currently closed The Summer of Code Curses foiled again 4 Comments John Z Bo Zabroski Posted April 28 2009 at 12 05 pm Permalink VPRI right now is most interested in publish subscribe protocols as I understand it In other words they believe that s the key to connecting these large systems I hear they really want to talk to experts in publish subscribe protocols Alan Kay has more than just a Turing Award He is published in pizzazz journals like Scientific American These are generally reserved for people who write exceptionally clear and visionary articles that a four year old can understand yet a 50 year old Ph D can still be amazed at Alan Kay is an unlisted member in the elite of computer science in the regular sciences there is PNAS but the best computer industry title these days is Fellow of ACM or IEEE like Hennessey Ghosh or Patterson Edoc Posted May 1 2009 at 1 40 pm Permalink I think the REBOL programming language has been focusing on this for approx a decade with some success Here s an example of using TCP at a low level to read a web page http www rebol net r3blogs 0129 html

    Original URL path: http://alarmingdevelopment.org/?p=229 (2016-04-30)
    Open archived version from archive



  •