I'm spending my lunch hour re-reading and absorbing old info, trying to
get back in the Frontier development mindset. I had some thoughts so I
figured that I would push something out here and maybe follow up with a
blog post later. What follows is not intended to be a declaration but
instead some type of conversation starter.
Frontier is:
* an outliner
* an interactive UserTalk runtime
* a virtual machine with it's own rules
* a way to glue ideas together and automate results
* a graphical view of code
So I was thinking about all of these things and it made me wonder, does
the app that drives the GUI have to also drive the runtime? I'm
thinking of things like a weblog editing app (MarsEdit) that talks to a
blogging platform (like WordPress). Two things that work together to
produce results but are "loosely coupled". What about something as
simple as a GUI for the UNIX cron daemon? Wouldn't that be similar
(albeit simplistic?) to what the kernel does for us today? The daemon
runs in the background, waiting for events to be triggered and if you
have a GUI for the config files, you could write shell scripts that
would then be executed with results.
Now that I've established a baseline of thinking, here's what I'm
getting at:
Frontier could consist of many parts, loosely coupled, but working
together based on that person's needs:
1. A kernel daemon that would do string parsing, UserTalk complilation,
and data storage and manipulation
2. A GUI app that would be an outliner with an "offline/online"
mentality, much like Radio used to talk to a Manila ODB.
Enough for this email. I'll try to post something on my weblog as I
sort this out.
I'm spending my lunch hour re-reading and absorbing old info, trying to get back in the Frontier development mindset. I had some thoughts so I figured that I...
It's a object database with an outliner front end and an integrated scripting environment. The ability to slap together scripts whose results could be easily...
... Bill: I want to stay in the Frontier environment. I just want to re-imagine it for today's needs. I like the outliner, the language and the flexibility....
Steve, I've been thinking along the same lines. I think that if we were to separate Frontier into its pieces, it would make it easier to port to other...
... If you read the kernel docs from Andre, then it seems that the compiler and runtime take the code from the outline, reformat as appropriate and then pass...
Yeah, the simplicity flies out the window when you look at the language parsing/compiling code. It has a lot of dependencies on the ODB and other areas of the...
... It's easy for me because I can't do it! :) I understand. There was work at one time by others to connect Frontier to external DBMS and that would coerce...
... I was pointing to that as it may contain hints to others about how to proceed. I like the unified environment that exists today and if there was a way for...
We did have this discussion some years ago (2007?). Ultimately it was a question of an integrated "IDE" or loosely coupled pieces. Most users wanted an...
One vision could be to have a brother/sister situation where a desktop version is unified and a server version takes the desktop's code and adds the server...
There's a difference in the product we release and the way it's structured. Frontier as a product probably should be an all in one solution. What I'm talking...
What I'd like to see is a return to the Frontier of old. I remember back to the days of Frontier 5.0.2b20 ru114. What I loved the most was the ability to write...
... [...] ... As a data point, I'm running Frontier v10.1a15+modmath on Mac OS X 10.6. Most of my code was written under Frontier 2 (1994), and it runs fine. I...
... Modmath is the most recent contribution of new verbs to Frontier: the C math functions. Very handy. (I added sign(), but that hasn't gone back into the...
... When I switched from Frontier v3 to Frontier Kernel, I created a new database and copied my tables from the v3 Frontier.root into it. (Database>Export......
Douglas Thanks for the info When you say: "copied my tables from the v3 Frontier.root into it" Which table were you referring to ? Or is it easier to say what...
... [Taking this off-list] I had added all my scripts and suites to the root:user table, so I only copied that over. Depending on what you had added to v5, it ...
... Speaking of roads traveled before, I decided to do some digging last night. I pull my old copy of the trusty Buffalo book and found a reference to MacBird...
... Replying to my own message... http://frontierkernel.org/roadmap Again, this has been done before. Let's all try to edit that page (get it?) and add or...
André, All this renewed interest reminded me of the work I had done on nodetype icons. After our email exchange a few months back, I went through a new hard...
Thanks, Ted. Just FYI: nodetype icons should be working in the latest Intel build. I ended up finding and fixing the root cause of the problem. Here's an app...
... Yeah, I think we wrapped up our independent changes at the same time. I wanted to commit my changes to the svn mostly to have someone who's worked with...
... Can you describe what your changes were? (Big picture, rather than code level.) ... Yes, certainly. But I don't have a strategy yet. The Quartz APIs are...