I think you'd probably be interested by the Viewpoint Research (and Alan Kay): http://vpri.org/index.html ...and STEPS: http://www.vpri.org/pdf/tr2011004_steps11.pdf "We set a limit of 20,000 lines of code to express all of the “runnable meaning” of personal computing (“from the end‑user down to the metal”) where “runnable meaning” means that the system will run with just this code (but could have added optimizations…
Ask HN: Which people and groups are researching new approaches to programming?
71–80 of 123 posts
Re: Ask HN: Which people and groups are researching new approaches to programming?
#72A Functional and Logical Dataflow language.
http://www.reddit.com/r/unseen_programming
Status: under development.
Functions are components, which can be used recursively. Arrows are logical relations between these functions. Inspired by Scala and VHDL.
The logic and flow deal with the control and time aspect.
Testing and commenting is integrated in the graphical system as different layers. All graphical structures can be converted to (reasonably) simple text, resembling Scala.
Re: Ask HN: Which people and groups are researching new approaches to programming?
#73I still think there is something to agent oriented programming. Yoav Shoham https://en.wikipedia.org/wiki/Yoav_Shoham http://www.infor.uva.es/~cllamas/MAS/AOP-Shoham.pdf http://robotics.stanford.edu/~shoham/
Agent-oriented programming lives on today in a new form. Just dawned on me as I saw your post. :)
Re: Ask HN: Which people and groups are researching new approaches to programming?
#74Re: Ask HN: Which people and groups are researching new approaches to programming?
#75This is a really broad question, about on par with asking "which fashion houses are putting out daring material and what will Dior be making that's popular 30 years from now". Software is just like any other cargo-cult industry where trends rise and fall almost like clockwork. From Rails, to Angular, to React. RE: People/Groups who are researching 'new approaches to programming' - you have the typical universities pu…
Re: Ask HN: Which people and groups are researching new approaches to programming?
#76I am. I am working on a new programming language designed for the next generations. The language re-imagines the role of the compiler from being a monolithic static blackbox that converts source to executable, into being an open dynamic system the manages the language syntax and compilation process, but leaves the final syntax and actual compilation to hot pluggable libraries. Why? To make the language dynamically up…
I read the links; your language looks interesting, but could you expand a bit on what makes it a new approach? User-programmable syntax is an old idea; for instance, it's been a core feature of Scheme for 30+ years.
Re: Ask HN: Which people and groups are researching new approaches to programming?
#77http://categoricaldata.net/fql.html FQL Functorial Query Languages
Re: Ask HN: Which people and groups are researching new approaches to programming?
#78I am. I am working on a new programming language designed for the next generations. The language re-imagines the role of the compiler from being a monolithic static blackbox that converts source to executable, into being an open dynamic system the manages the language syntax and compilation process, but leaves the final syntax and actual compilation to hot pluggable libraries. Why? To make the language dynamically up…
Oh man, this is exactly what I've been thinking about lately (though I think it should be built on something like Scheme). The more research I do, the more it seems like a Hard Problem. In a nutshell, how do you handle inherently ambiguous composed grammars? Do you see your system being flexible enough to be able to essentially "behave like" arbitrary existing languages? It would be very easy to port things to it if…
Re: Ask HN: Which people and groups are researching new approaches to programming?
#79Me. I'm working on Full Metal Jacket, a strongly-typed, visual, pure dataflow language ( http://web.onetel.com/~hibou/fmj/FMJ.html ) with its own IDE. Things have advanced a fair bit since I wrote those pages, and published the recent paper, so I'll add to the tutorials very soon, and announce this in Hacker News. Type definition, macros, and a few other things have been added to the language. .303 shared-source rele…
But I'm sticking with the keyboard. And the "visuals" will still be text, with the option of other visualizations. Keyboard+text scales better than anything else.
Re: Ask HN: Which people and groups are researching new approaches to programming?
#80It's mostly conceptual right now, but my idea is to represent knowledge as a hypergraph with spatial and temporal dimensions on both edges and vertices. This, I hope, could represent every kind of knowledge I can imagine. The hypergraph would function as a filesystem and database, and you could query/program the system. It would be Emacs for all media, and not just text.
I want to augment the inherent power of the hypergraph with a mashup of the OpenEndedGroup's Field, Xerox PARC's Smalltalk, Doug Engelbart's NLS, Symbolics' Open Genera, org-mode, Vim, the Wolfram Language, Bell Labs' Plan 9, and Ted Nelson's ZigZag and Xanadu projects.
If anyone finds this interesting and wants to chat about this stuff, please email me at the email address in my profile.