Re: [fonc] Consolidation and collaboration

2011-06-18 Thread BGB

On 6/16/2011 8:43 AM, Frederick Grose wrote:
On Thu, Jun 16, 2011 at 4:34 AM, BGB cr88...@gmail.com 
mailto:cr88...@gmail.com wrote:


On 6/15/2011 8:04 PM, BGB wrote:

On 6/15/2011 3:22 PM, Ian Piumarta wrote:

On Jun 15, 2011, at 14:09 , BGB wrote:

http://vpri.org/fonc_wiki

description sounds like it is specific to the FoNC /
VPRI projects...

Sorry about that.  I left the original main page, figuring
that people would just start a new page and when some
useful content had been accumulated we'd rearrange things
on the main page.  Misconception corrected.


yeah, cool.

(was gone much of the day, recently got back).


I went and created this page (partly as a test):
http://vpri.org/fonc_wiki/index.php/Dynamic_typing

I generally tried to keep it fairly generic.

I opted with this for the moment, rather than describing my
own stuff, as I am not certain the level of
project-specificness which is appropriate.



ended up writing a few more articles, mostly about generic
programming-language stuff, but then was thinking that maybe the
point of this is not to do like a half-assed Wikipedia and
describe a bunch of general topics that probably most people here
already know about (type-systems, class/instance and prototype OO,
vtables and method dispatching, ...).

even if, yes, I found some of this stuff personally relevant when
implementing my own VM stuff. (sadly, much of my own thinking
largely boils down to personal experiences and trivia...).


Practical experience, thoughtfully recorded, often helps in learning.

I guess the alternative would be that we (myself and others on
this list?) write about our respective projects, and then comment
on them?...


Having  a glossary available for new learners is valuable, especially 
when terms are hyper-linked either to internal or other wiki pages 
such as those on Wikipedia.


http://vpri.org/fonc_wiki/index.php/Glossary

When we get the version upgrade, we should install
http://www.mediawiki.org/wiki/Extension:SpecialInterwiki
, which allows convenient interwiki linking.



added more content, doesn't seem like anyone else is adding content 
though...


was sort of hoping interesting stuff would pop up, and partial 
uncertainty as to how objective some of the added content is, where my 
perspective is naturally limited to my own experiences.



did describe my language some here:
http://vpri.org/fonc_wiki/index.php/BGBScript

however, this just describes the language, rather than the surrounding 
VM framework in general (may go do this next).

it also does not describe the language in any comprehensive sense.


or such...

___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


[fonc] Re: [CAG] Link list

2011-06-18 Thread Casey Ransberger
Hmm. You know, I bet the nice folks at VPRI wouldn't mind a links page about
the actor model on their FONC wiki. Another potential home for it might we
Ward's wiki, I mean I'd call actors a pattern on a first try, even if it's
probably more than a pattern at the end of the day.

CC FONC list.

On Sat, Jun 18, 2011 at 12:32 PM, Dale Schumacher dale.schumac...@gmail.com
 wrote:

 I'm not well-versed in the ways of google groups, but it appears to be
 a simple mailing list.  No file storage.  No permanent pages.

 We'll have to share content, such as link, in message content for now.
  The Actor References thread is probably a good place for that sort
 of thing.

 On Sat, Jun 18, 2011 at 2:23 PM, Casey Ransberger
 casey.obrie...@gmail.com wrote:
  No, not linked list:)
  Does goog groups give us a wiki? It occurs to me that my own bookmarks
 list
  is a bad way for other people to find the stuff that folks have been kind
  enough to point me at.
  If I was going to try to start a movement, I think I'd want a links page
 for
  it.
 
  --
  Casey Ransberger

 --
 You received this message because you are subscribed to the Google Groups
 Computational Actor's Guild group.
 To post to this group, send email to
 computational-actors-gu...@googlegroups.com.
 To unsubscribe from this group, send email to
 computational-actors-guild+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/computational-actors-guild?hl=en.




-- 
Casey Ransberger
___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] Consolidation and collaboration

2011-06-18 Thread Alexis Read
I'd advocate that this is probably the most useful way of doing the wiki -
put your own project intros on the wiki, it invites discussion which can be
done on the wiki, and unlike forum threads, the page can be reworked to
display the most up to date text, rather than trawling through an entire
thread (eg. Alt web programming models thread - 80 odd posts).
I'll try to put up something shortly.
Cheers

On 18 June 2011 18:56, BGB cr88...@gmail.com wrote:

 **
 On 6/16/2011 8:43 AM, Frederick Grose wrote:

 On Thu, Jun 16, 2011 at 4:34 AM, BGB cr88...@gmail.com wrote:

 On 6/15/2011 8:04 PM, BGB wrote:

 On 6/15/2011 3:22 PM, Ian Piumarta wrote:

 On Jun 15, 2011, at 14:09 , BGB wrote:

   http://vpri.org/fonc_wiki

  description sounds like it is specific to the FoNC / VPRI projects...

 Sorry about that.  I left the original main page, figuring that people
 would just start a new page and when some useful content had been
 accumulated we'd rearrange things on the main page.  Misconception
 corrected.


 yeah, cool.

 (was gone much of the day, recently got back).


 I went and created this page (partly as a test):
 http://vpri.org/fonc_wiki/index.php/Dynamic_typing

 I generally tried to keep it fairly generic.

 I opted with this for the moment, rather than describing my own stuff, as
 I am not certain the level of project-specificness which is appropriate.



 ended up writing a few more articles, mostly about generic
 programming-language stuff, but then was thinking that maybe the point of
 this is not to do like a half-assed Wikipedia and describe a bunch of
 general topics that probably most people here already know about
 (type-systems, class/instance and prototype OO, vtables and method
 dispatching, ...).

 even if, yes, I found some of this stuff personally relevant when
 implementing my own VM stuff. (sadly, much of my own thinking largely boils
 down to personal experiences and trivia...).


  Practical experience, thoughtfully recorded, often helps in learning.




 I guess the alternative would be that we (myself and others on this
 list?) write about our respective projects, and then comment on them?...


  Having  a glossary available for new learners is valuable, especially
 when terms are hyper-linked either to internal or other wiki pages such as
 those on Wikipedia.

  http://vpri.org/fonc_wiki/index.php/Glossary

  When we get the version upgrade, we should install
 http://www.mediawiki.org/wiki/Extension:SpecialInterwiki
 , which allows convenient interwiki linking.


 added more content, doesn't seem like anyone else is adding content
 though...

 was sort of hoping interesting stuff would pop up, and partial uncertainty
 as to how objective some of the added content is, where my perspective is
 naturally limited to my own experiences.


 did describe my language some here:
 http://vpri.org/fonc_wiki/index.php/BGBScript

 however, this just describes the language, rather than the surrounding VM
 framework in general (may go do this next).
 it also does not describe the language in any comprehensive sense.


 or such...


 ___
 fonc mailing list
 fonc@vpri.org
 http://vpri.org/mailman/listinfo/fonc


___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] Consolidation and collaboration

2011-06-18 Thread Casey Ransberger
I'm asking myself how relevant the projects I hack on are in this context.
Others probably are too. Of the stuff that didn't disappear into the
commercial void, recently it's been mostly Smalltalk for me, and FONC is not
about Smalltalk; Smalltalk is almost a footnote here, I think.

Without a doubt, the only project I've worked on thus far that even begins
to scratch the surface of this subject is Cuis. I'm not a researcher, so I'm
inclined toward systems that I can use today, which adds a bit of
interesting tension to our approach. Basically it means that I am not
currently in a position to burn the disk packs, as I intend to make a
living with those disks.

So we're starting with what we've got and whittling our way down to the
smallest system that gives us the leverage that we already have. I was
surprised to find in some cases that I was able to add features and still
end up with less code than what I found when I got involved just by
refactoring as I went. It's been a wonderful meditation, a much more
intentional working style than what I experienced in industry.

The end goals, though, are similar. Personal computing in a much smaller
bag, etc. If folks took a look at

http://www.jvuletich.org/Cuis/Index.html

and said yes, a note about this belongs on the FONC wiki I would gladly do
the touch typing to make it happen.

I think the nascent hardware project that seems to be emerging before me may
make interesting material for the FONC wiki, but it will be some time before
that yields anything of interest beyond discussion. I'm doing library
science right now, gathering what people before me were able to learn. I
should really add a list

On Sat, Jun 18, 2011 at 10:56 AM, BGB cr88...@gmail.com wrote:

 **
 On 6/16/2011 8:43 AM, Frederick Grose wrote:

 On Thu, Jun 16, 2011 at 4:34 AM, BGB cr88...@gmail.com wrote:

 On 6/15/2011 8:04 PM, BGB wrote:

 On 6/15/2011 3:22 PM, Ian Piumarta wrote:

 On Jun 15, 2011, at 14:09 , BGB wrote:

   http://vpri.org/fonc_wiki

  description sounds like it is specific to the FoNC / VPRI projects...

 Sorry about that.  I left the original main page, figuring that people
 would just start a new page and when some useful content had been
 accumulated we'd rearrange things on the main page.  Misconception
 corrected.


 yeah, cool.

 (was gone much of the day, recently got back).


 I went and created this page (partly as a test):
 http://vpri.org/fonc_wiki/index.php/Dynamic_typing

 I generally tried to keep it fairly generic.

 I opted with this for the moment, rather than describing my own stuff, as
 I am not certain the level of project-specificness which is appropriate.



 ended up writing a few more articles, mostly about generic
 programming-language stuff, but then was thinking that maybe the point of
 this is not to do like a half-assed Wikipedia and describe a bunch of
 general topics that probably most people here already know about
 (type-systems, class/instance and prototype OO, vtables and method
 dispatching, ...).

 even if, yes, I found some of this stuff personally relevant when
 implementing my own VM stuff. (sadly, much of my own thinking largely boils
 down to personal experiences and trivia...).


  Practical experience, thoughtfully recorded, often helps in learning.




 I guess the alternative would be that we (myself and others on this
 list?) write about our respective projects, and then comment on them?...


  Having  a glossary available for new learners is valuable, especially
 when terms are hyper-linked either to internal or other wiki pages such as
 those on Wikipedia.

  http://vpri.org/fonc_wiki/index.php/Glossary

  When we get the version upgrade, we should install
 http://www.mediawiki.org/wiki/Extension:SpecialInterwiki
 , which allows convenient interwiki linking.


 added more content, doesn't seem like anyone else is adding content
 though...

 was sort of hoping interesting stuff would pop up, and partial uncertainty
 as to how objective some of the added content is, where my perspective is
 naturally limited to my own experiences.


 did describe my language some here:
 http://vpri.org/fonc_wiki/index.php/BGBScript

 however, this just describes the language, rather than the surrounding VM
 framework in general (may go do this next).
 it also does not describe the language in any comprehensive sense.


 or such...


 ___
 fonc mailing list
 fonc@vpri.org
 http://vpri.org/mailman/listinfo/fonc




-- 
Casey Ransberger
___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] Consolidation and collaboration

2011-06-18 Thread BGB

On 6/18/2011 1:05 PM, Casey Ransberger wrote:
I'm asking myself how relevant the projects I hack on are in this 
context. Others probably are too. Of the stuff that didn't disappear 
into the commercial void, recently it's been mostly Smalltalk for me, 
and FONC is not about Smalltalk; Smalltalk is almost a footnote here, 
I think.




well, I think it is not strictly about relevance, as not all projects 
can be bigger than life or represent the distant future of computing...



Without a doubt, the only project I've worked on thus far that even 
begins to scratch the surface of this subject is Cuis. I'm not a 
researcher, so I'm inclined toward systems that I can use today, which 
adds a bit of interesting tension to our approach. Basically it means 
that I am not currently in a position to burn the disk packs, as I 
intend to make a living with those disks.




I am not a researcher either, as my main concern is also mostly stuff I 
can make use of in the near term. however, it is also not really the 
minimum needed to make a commercially viable product either (my projects 
consistently fail to be anything I could actually reasonably ask anyone 
to pay for).


my stuff is also arguably not-terribly-interesting, as most of my core 
engineering is not too much different than what one is liable to find 
in many existing commercial projects. actually, commercial projects, and 
information released from commercial RD, is often fairly informative, 
and usually more along of the lines of well this is cool, and possibly 
also worth money.


the difficulty though is realizing my own somewhat finite resources, and 
that I really don't have the time or ability to write out piles of code 
matching both the breadth and quality of commercial efforts, and in my 
past attempts at breadth, quality suffered severely, and more recently I 
have been more trying to condense/streamline my efforts, such that my 
stuff can hopefully at least be usable (absent recruiting a small army 
of developers... and probably needing some way to pay them...).



I was recently trying also to make a 3D FPS/RPG game (currently nearly 
entirely my own code, and no GPL'ed code, so I can release it as 
proprietary engine), but I am left to realize that I have almost no 
chance of competing with commercial studios game-wise, and my current 
progress could be described mostly as sort of like Quake, with a 
fancier 3D engine, but far less functional or complete


and, no one is really likely to pay for fairly generic 3D engine and DCC 
tools stuff, one really does need a usable game, but this requires piles 
of art assets and work.


so, alas, not a lot of prospect for money here...

quick summary:
3D engine is mostly Quake-like, currently uses Quake1/2 and Valve220 
maps, and a similar entity system (Quake1 maps mostly work, and thus far 
have been used for testing, though fine tuning is needed in many places);
the scene and BSP is dynamic, and so scene geometry can be altered in 
real-time (the engine does quick and dirty BSP rebuilds in the 
background);
uses real-time dynamic lighting and stencil shadows (similar to Doom3 
and Quake4, note although Source/Unreal/... also have dynamic lighting 
and shadows, they use a different strategy known as shadow-mapping);
uses skeletal animation and similar (errm, like most other games over 
the past decade...);

...

major drawback:
have to make nearly all of the game content (characters, maps, plot 
events, ...) and these are not my strong areas (normally, one would have 
writers and artists for this part...).


in case anyone cares, here is a video from a slightly older version:
http://cr88192.dyndns.org/run2.avi

some fixes/improvements have been made since then.

sadly, trying to build up leads to a lot of need to build out as 
well, doing things like adding features, fixing bugs and logic holes, ...



So we're starting with what we've got and whittling our way down to 
the smallest system that gives us the leverage that we already have. I 
was surprised to find in some cases that I was able to add features 
and still end up with less code than what I found when I got involved 
just by refactoring as I went. It's been a wonderful meditation, a 
much more intentional working style than what I experienced in industry.




sadly, I have never worked in industry...

I mostly have experience being a college student and wondering just what 
the hell I might do that might actually be worth anything (WRT making a 
living, ...).



The end goals, though, are similar. Personal computing in a much 
smaller bag, etc. If folks took a look at


http://www.jvuletich.org/Cuis/Index.html

and said yes, a note about this belongs on the FONC wiki I would 
gladly do the touch typing to make it happen.




seems probably more relevant than a lot of my stuff...


I think the nascent hardware project that seems to be emerging before 
me may make interesting material for the FONC wiki, but it will be 
some time 

Re: [fonc] Consolidation and collaboration

2011-06-18 Thread Frederick Grose
On Sat, Jun 18, 2011 at 4:01 PM, Alexis Read alexis.r...@gmail.com wrote:

 I'd advocate that this is probably the most useful way of doing the wiki -
 put your own project intros on the wiki, it invites discussion which can be
 done on the wiki, and unlike forum threads, the page can be reworked to
 display the most up to date text, rather than trawling through an entire
 thread (eg. Alt web programming models thread - 80 odd posts).
 I'll try to put up something shortly.
 Cheers


Wiki editors may which to review this section for an easy way to insert
preformatted text/code blocks:
http://www.mediawiki.org/wiki/Help:Formatting#pre

 --Fred
___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc