ComSer Forum
Welcome, Guest. Please login or register.
July 22, 2018, 11:57:41 PM

Login with username, password and session length
Search:     Advanced search
Registration of new members is disabled. Read the newspost.
8133 Posts in 708 Topics by 253 Members
Latest Member: Maxigenzztop
* Home Help Search Calendar Login Register
+  ComSer Forum
|-+  Gusanos Forum
| |-+  Gusanos Development
| | |-+  dear basara,...
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] 2 3 Go Down Print
Author Topic: dear basara,...  (Read 12080 times)
gus_crossfire
Jr. Member
*

Karma: 1
Offline Offline

Posts: 7


View Profile
« on: January 25, 2009, 06:50:44 AM »

I really acknowledge the work you have done for gusanos.
I think it's time to move on.
Either give yourself a effort and declare gusanos as death,
(maybe develop openlero x or some older clones...)
or make a time table until when you want to have archived
something.
Quote
Same as always, Gusanos development is waiting for a proper vm + scripting language to exist. Gliptic may make one someday, but its a lot of work so it will take a long time.
Because your scripting language, if you want to give
that a look:

pawn is a simple, typeless, 32-bit extension language with a C-like syntax. A pawn "source" program is compiled to a binary file for optimal execution speed.http://www.compuphase.com/pawn/pawn.htm

Remarkable features of Io are its minimal size and openness to using external code resources. Io is executed by a small, portable virtual machine.
# pure object-oriented based on prototypes
# exception handling
# Perl-like regular expressions
http://en.wikipedia.org/wiki/Io_(programming_language)

CodeWorker is a versatile Open Source  (GNU Lesser General Public License) parsing tool and a source code generator devoted to generative programming. Generative programming is a software engineering approach interested in automating the production of reusable, tailor-made, adaptable and reliable IT systems.  Syntax similar to c
http://www.codeworker.org/

Gentee is a procedural, high-level language. Its syntax has much in common with the syntax of C/C++. (This should help users master many of Gentee's features quickly.) Like the Java or C# languages, a source program is compiled into object code, which is then executed by a virtual machine.
http://www.gentee.com/index.htm

WARNING abandoned since 2002  Undecided
Cel is a computer language. In particular it is of the prototype-based, object oriented variety.
It is a high-level, small, simple, and very OO language. It's syntax is very similar to Self (which is almost like Smalltalk).
In terms of attributes, Cel is: interpreted, prototype based, based entirely on pure objects, loosely typed, and reflective.
http://en.wikipedia.org/wiki/Cel_(programming_language)
 Undecided

What about a tiny python package: lol
http://wiki.python.org/moin/Tiny%20Python
Or that pyth like: http://boo.codehaus.org/

So these is what I have written in my poor English,
let's watch what you reply.
« Last Edit: January 25, 2009, 06:51:43 AM by gus_crossfire » Logged
basara
Administrator
Historic Member
*****

Karma: 31
Offline Offline

Posts: 841



View Profile
« Reply #1 on: January 30, 2009, 06:36:36 PM »

I am not working on gusanos right now, however (in my mind) that doesnt make it a dead project. Its a currently inactive project, but someday I'll most certainly pick it up again.

Of those languages listed none seem to be what I need.
Logged
sindalf
Veteran Member
****

Karma: 8
Offline Offline

Posts: 264


Further than beyond...ProjectX


View Profile
« Reply #2 on: January 31, 2009, 09:06:59 AM »

... Shocked
Logged
gus_crossfire
Jr. Member
*

Karma: 1
Offline Offline

Posts: 7


View Profile
« Reply #3 on: February 07, 2009, 08:47:22 AM »

 Grin good sindalf wt.. lol
So, ok. You don't know when you will pick work up again.
But you know you certainly will.
I hope I dind't offended you. Thanks for your reply.
Goodbye
Logged
basara
Administrator
Historic Member
*****

Karma: 31
Offline Offline

Posts: 841



View Profile
« Reply #4 on: February 08, 2009, 06:42:33 AM »

nah, I was not offended, worry not
Logged
martin_bfg10k
Jr. Member
*

Karma: 2
Offline Offline

Posts: 29



View Profile
« Reply #5 on: March 03, 2009, 02:24:42 PM »

An automatic complaint letter would be better, maybe.
« Last Edit: March 03, 2009, 02:25:48 PM by martin_bfg10k » Logged
TechnoMancer
Jr. Member
*

Karma: 0
Offline Offline

Posts: 16



View Profile
« Reply #6 on: March 13, 2009, 08:07:46 PM »

what exactly are you needing in the scripting language?
is there any information on this anywhere?
could you provide some guidelines so someone may be able to help create one?
Logged
martin_bfg10k
Jr. Member
*

Karma: 2
Offline Offline

Posts: 29



View Profile
« Reply #7 on: March 14, 2009, 11:41:39 AM »

I was wondering the same. And what's wrong with lua? Even NASA used lua, so it should'nt be that bad, and is well known as one of the fastest scripting languages out there.
Logged
TechnoMancer
Jr. Member
*

Karma: 0
Offline Offline

Posts: 16



View Profile
« Reply #8 on: March 15, 2009, 02:29:53 AM »

yes it is a nice scripting language, seeing Io makes me want to use that
it is so simple yet powerful
how easy would it be for someone to add support for another scripting lanugage to your code?
Logged
basara
Administrator
Historic Member
*****

Karma: 31
Offline Offline

Posts: 841



View Profile
« Reply #9 on: March 15, 2009, 05:27:50 AM »

Must be:
static typed, have a jit, be object oriented, use garbage collection, have integer types, be able to make numerically deterministic calculations and be relatively lightweight.
Logged
TechnoMancer
Jr. Member
*

Karma: 0
Offline Offline

Posts: 16



View Profile
« Reply #10 on: March 16, 2009, 01:32:42 AM »

why statically typed?
static typing is best suited to statically compiled languages
besides that lua has all of those
Io is nice but im not sure how well a JIT could be done considdering its reflectivity
Io runs reasonably fast anyway
Logged
basara
Administrator
Historic Member
*****

Karma: 31
Offline Offline

Posts: 841



View Profile
« Reply #11 on: March 16, 2009, 08:00:00 PM »

For gusanos 1.0 the plan was/is to use a different kind of networking. The game simulation will be deterministic, only the input of users and game frame ticks would be sent over the net. This would mean we can have any number of particles perfectly synchronized without having to worry about bandwidth.
Because of that we need a scripting language which will behave deterministically on all clients, possibly meaning we will need to use fixed point instead of floats for any physical simulation. This is why the integer types are required. ( This might not be a real necessity )

Another problem with that kind of networking is that it comes packed with horrible control lag. We have come up with a way to apply prediction to the simulation. However, The prediction is very expensive. It basically means the game should be able to run the simulation logic about 20x the fps the user actually sees. ( that 20x is for pings of about 250ms, luckilly the lower the ping the lower the multiplier will be )

And to add to all that, Glip and I decided that gusanos 1.0 should move a lot of things to the script, almost all game logic. So that means the scripting language has to be able to run almost all the game logic 20 times as fast as the user would see it, thus any kind of slow non jit'd vm is discarded.

« Last Edit: March 16, 2009, 08:01:32 PM by basara » Logged
TechnoMancer
Jr. Member
*

Karma: 0
Offline Offline

Posts: 16



View Profile
« Reply #12 on: March 16, 2009, 08:00:39 PM »

work is also being done on making an optomising vm/compiler/jit for it that will hopefully make it work faster
Logged
basara
Administrator
Historic Member
*****

Karma: 31
Offline Offline

Posts: 841



View Profile
« Reply #13 on: March 16, 2009, 08:07:08 PM »

Io is slow.
Logged
TechnoMancer
Jr. Member
*

Karma: 0
Offline Offline

Posts: 16



View Profile
« Reply #14 on: March 16, 2009, 08:10:00 PM »

ok that is fine
the static typing isnt required though
also by cleverly writing the logic it can be done this way.
if you are using fixed point for the simulation then this should be only in ht engine and have minimal effect on the language as it woudl be slow to write the physics in the scripting language, you can make lua use something other than double for numbers you know
could someone add a different scripting language if they wished?
also this kind of networking is fine, but you shoudl still sync things periodically
Logged
Pages: [1] 2 3 Go Up Print 
« previous next »
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC Valid XHTML 1.0! Valid CSS!