Earlier quoted context omitted.
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.
My language is not only about user defined syntax; it's also about user defined code generation. For example, you can define your own syntax that compiles directly into a DB stored procedure or into GPU shader, or into whatever technology that might be invented in the future, like for example quantum computing. In fact, it's less about user defined syntax than it is about user defined code generation as I am trying t…
Ask HN: Which people and groups are researching new approaches to programming?
81–90 of 123 posts
Re: Ask HN: Which people and groups are researching new approaches to programming?
#82Earlier quoted context omitted.
A lot of people creating multimedia works use visual programming languages that have dataflow models. Some that are fairly mature projects: vvvv - https://vvvv.org/ Puredata - https://cycling74.com/products/max/ Max MSP - https://puredata.info/
Am I wrong to think about the "graphical" aspect of visual programming languages as another layer of abstraction? If this is the case, doesn't that take some power away from these users, in the sense that their capabilities are limited to the abstractions/interface given to them by the language's developers? Not exactly trying to question whether it's a good/bad thing (as I'm aware that for many creators this might b…
At present, FMJ is interpreted and runs on a virtual dataflow machine. This was a necessary step to ensure the computation model was implemented accurately. Compilation to run on a single processor would actually be simplified, however: there's no parsing or dataflow analysis required. Looking into the future, the question that should really be asked is whether languages designed to run on a single processor, or to execute the same instructions in parallel (SIMD), can be easily adapted to run on MIMD architectures. Do you really want to be using MPI?
Re: Ask HN: Which people and groups are researching new approaches to programming?
#83Re: Ask HN: Which people and groups are researching new approaches to programming?
#84Re: Ask HN: Which people and groups are researching new approaches to programming?
#85Earlier quoted context omitted.
Am I wrong to think about the "graphical" aspect of visual programming languages as another layer of abstraction? If this is the case, doesn't that take some power away from these users, in the sense that their capabilities are limited to the abstractions/interface given to them by the language's developers? Not exactly trying to question whether it's a good/bad thing (as I'm aware that for many creators this might b…
I have done some programming in these and they are definitely more suited to the applications that their creators had in mind. I wouldn't want to do general purpose programming in them -- at least as they exist currently.
Different general-purpose languages are better adapted to different programming tasks, however, and Full Metal Jacket may in time find its niche. I wouldn't write a neural network in Prolog, or an expert system in C, for example.
Re: Ask HN: Which people and groups are researching new approaches to programming?
#86Re: Ask HN: Which people and groups are researching new approaches to programming?
#87I think "visual" programming is the incorrect approach, something I would like to see more of is "tactile-spatial" programming. Anybody have an example of these? Most work I've seen is visual/flowchart which is not optimal for touch devices or large projects.
Re: Ask HN: Which people and groups are researching new approaches to programming?
#88Me. 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…
Re: Ask HN: Which people and groups are researching new approaches to programming?
#89Wolfram Mathematica is a pretty old project, did it change much over the last five years?
Re: Ask HN: Which people and groups are researching new approaches to programming?
#90I'm working on Animation CPU platform, ACPUL declarative algorithmic language for same purposes.
https://www.youtube.com/watch?v=ubNfWarTawI
Also LiveComment information tool: