6 ms·
Enterprise Piet
- jiry 14y agoMy enterprise document approval workflow management software has never looked so beautiful. Thank you Enterprise Piet!
- cmkrnl 14y agoWhat about Oracle database connectivity? Does this implementation come with drivers?
- gagege 14y agoI'm still waiting for "Malbolge for Small Businesses". Anyone know when that's coming out?
- deleted 14y ago[deleted]
- Vivtek 14y agoIsn't the strict insistence on two-dimensionality a little restrictive?
- davidw 14y agoI heard that the latest version of Mentifex will be written in Piet.
- pendext 14y agoI'd like to see a Piet program where the program output was the same as the 'code' for the program itself.
- raganwald 14y agoI'll add that as a sample program in the appendix.
- nthitz 14y agohttp://mamememo.blogspot.com/2009/10/piet-quine.html http://mamememo.blogspot.com/2009/10/piet-quine.html unfortunately not very aesthetically pleasing. More from the author here: http://yusuke.endoh.usesthis.com/ http://yusuke.endoh.usesthis.com/
- nandemo 14y agoHis quine relay is impressive: http://asiajin.com/blog/2009/09/22/uroboros-programming-with-11-programming-languages/ http://asiajin.com/blog/2009/09/22/uroboros-programming-with...
- ygra 14y agoAnd the Qlobe: http://mamememo.blogspot.de/2010/09/qlobe.html http://mamememo.blogspot.de/2010/09/qlobe.html
- deleted 14y ago[deleted]
- sturadnidge 14y agoThe video alone is almost enough to warrant purchase, but does it provide a framework for data analysis of matrix management performance review metrics in global ITIL organisations?
- incision 14y agoI'm not sure about your use case, but it has certainly helped us identify new synergies between our verticals while disrupting traditional silos.
- peterarmstrong 14y agoEnterprise Piet has also produced the rapid deployment of a Leanpub feature, enabling a synergy between books in this genre and books in a more traditional genre.
- gagege 14y agoThat actually made some sense. Get out of here!
- nthitz 14y agoThis is a joke right?
- raganwald 14y agoI'd normally say "yes, absolutely," but then again, "compared to what?" Have to seen what passes for Enterprise Software Development tools? Netron Fusion uses Bassett Frame Technology to factor COBOL programs using techniques originally devised for representing knowledge ontologies in LISP-based AI systems. COBOL + Lisp = $$$.
- nahname 14y agoIt shouldn't be this hard to figure out. Software development, what have we done?
- masklinn 14y ago> It shouldn't be this hard to figure out. I don't know, MUMPS is used in production systems...
- absconditus 14y agoThe M language is quite dated, but arrays in MUMPS are somewhat interesting. "Arrays: are created dynamically, stored as B-trees, are sparse (i.e. use almost no space for missing nodes), can use any number of subscripts, and subscripts can be strings or numeric (including floating point). Arrays are always automatically stored in sorted order, so there is never any occasion to sort, pack, reorder, or otherwise reorganize the database. Built in functions such as $DATA, $ORDER, $NEXT(deprecated) and $QUERY functions provide efficient examination and traversal of the fundamental array structure, on disk or in memory. Local arrays: variable names not beginning with caret (i.e. "^") are stored in memory by process, are private to the creating process, expire when the creating process terminates. The available storage depends on implementation. For those implementations using partitions, it is limited to the partition size, (A small patition might be 32K). For other implementations, it may be several megabytes. Global arrays: ^abc, ^def. These are stored on disk, are available to all processes, and are persistent when the creating process terminates. Very large globals (e.g., hundreds of gigabytes) are practical and efficient in most implementations. This is MUMPS' main "database" mechanism. It is used instead of calling on the operating system to create, write, and read files." http://en.wikipedia.org/wiki/MUMPS#Summary_of_key_language_features http://en.wikipedia.org/wiki/MUMPS#Summary_of_key_language_f...
- 3825 14y ago>Piet programs are represented by a patented and revolutionary arrangement of codels Since when is being patented a virtue in programming language design?
- jpadvo 14y agoThis is hilarious, of course, but it also points to some really interesting languages. Turns out that fungeoid is an actual category of fascinating experimental / toy / joke languages. Obviously Piet is not particularly useful in the real world, but thinking about languages like this has got to be good for a programmer's mind. For example, try thinking about what kinds of things this language would be useful for. Or if a similar visualization for an existing language would be useful. Unlock your mind and let it roam... In case you didn't click the link in the article [1], here's part of what Wikipedia has to say: "A funge is an esoteric programming language which models its programs as metric spaces with coordinate systems (often, but not necessarily, Cartesian) and which execute instructions located at points in their program space by moving an instruction pointer (a position vector which indicates the currently executing instruction) through that space." [1] http://en.wikipedia.org/wiki/Funge#Funges http://en.wikipedia.org/wiki/Funge#Funges
- nuclear_eclipse 14y agoThe most obvious "useful" ability of Piet comes in calculating Pi: http://www.dangermouse.net/esoteric/piet/samples.html http://www.dangermouse.net/esoteric/piet/samples.html Of note from the sample program, emphasis mine: "... this amazing program which calculates an approximation of pi literally by dividing a circular area by the radius twice. ... Naturally, a more accurate value can be obtained by using a bigger program."
- regehr 14y agoReminds me of this old obfuscated C contest entry: http://www.cise.ufl.edu/~manuel/obfuscate/pi.c http://www.cise.ufl.edu/~manuel/obfuscate/pi.c
- raganwald 14y agoDid anyone notice the Brainfuck interpreter written in Piet? The mind re-boggles... Or repurposes it as an Enterprise Workflow DSL
- jberryman 14y agoI implemented befunge, and one of the challenges is figuring out whether your implementation is buggy or the test program you're using is. Luckily I found that some insane person had written this incredible test suite: http://users.tkk.fi/~mniemenm/befunge/mycology.html http://users.tkk.fi/~mniemenm/befunge/mycology.html There's some other amazing stuff there.
- minimax 14y agoRuby had blocks way before Piet even existed. Welcome to the 1990s.
- jamessun 14y agoI don't design enterprise software often, but when I do, I prefer loose neoplastic principles. Stay curious, my friends.
- tsukikage 14y agoThe forward-thinking architect will, naturally, consider the judicious use of open source software such as https://github.com/sl236/Piet https://github.com/sl236/Piet to streamline enterprise development.
- citizenparker 14y agoEnterprise Piet? Seems like the OP is just adding more additional features that takes Piet even further away from simplicity. Ironically, Piet is, an RGB in the land of greyscale PICS. They broke the abstraction layers, mess up logic with implementation, introduce not just different kinds of colors but redundant and irrelevant dark colors and ruined the magic of "everything is an alpha value." Look what a classic two tone Hello World became.)
- graue 14y agoNice job riffing on a criticism of Clojure from another of today's threads. https://news.ycombinator.com/item?id=4697874 https://news.ycombinator.com/item?id=4697874
- steverb 14y agoAs a color-blind developer I find this unnerving.