LPMuds.net
September 09, 2010, 04:08:51 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: This is the forum page. For the main LPMuds page, visit http://lpmuds.net
 
   Home   SITE FAQ INTERMUD DOWNLOADS LINKS Help Search Login Register  
Pages: 1 [2]   Go Down
  Print  
Author Topic: Terebi  (Read 4163 times)
Zod
Acquaintance
*
Offline Offline

Posts: 23



View Profile WWW
« Reply #15 on: August 22, 2009, 07:30:30 AM »

http://bitbucket.org/tvernum/terebi/ contains the latest release of terebi.
It's almost at the point where you could write a talker on it.

It now has
* Almost complete LPC support
* sefun support
* telnet support (minimal)
* a very primitive mudlib
* save_object and restore_object support
* a heap of bugs

It lacks
* most efuns
* security
* anything other than basic telnet support
* documentation
Logged
wodan
BFF
***
Offline Offline

Posts: 270

Drink and code, you know you want to!


View Profile
« Reply #16 on: August 22, 2009, 01:31:34 PM »

multiple inheritance?
Logged
Zod
Acquaintance
*
Offline Offline

Posts: 23



View Profile WWW
« Reply #17 on: August 22, 2009, 02:03:19 PM »

multiple inheritance?
Yes, but that's one of the pieces that has been poorly tested (so far).
Logged
silenus
BFF
***
Offline Offline

Posts: 102


View Profile
« Reply #18 on: August 22, 2009, 04:47:34 PM »

Sounds promising :-).
Logged
Zod
Acquaintance
*
Offline Offline

Posts: 23



View Profile WWW
« Reply #19 on: December 04, 2009, 01:57:30 PM »

It's been a few months (more than I expected) but the latest release now has a full byte-code compiler.
As it turns out, the things I thought would be hard, were easy (most of the byte code generation), and the things I thought would be easy were hard (the "catch" expression was ridiculously hard to implement on the JVM)

Get it at: http://bitbucket.org/tvernum/terebi/
You'll also need a copy of http://bitbucket.org/tvernum/stout/ for the bytecode generation.

It's still not ready to be used for anything significant (and I've worked out how much the telnet implementation sucks), but it's at the point where I would consider it a working driver (for a sufficiently loose definition of "working")
 
Logged
wodan
BFF
***
Offline Offline

Posts: 270

Drink and code, you know you want to!


View Profile
« Reply #20 on: December 04, 2009, 10:04:33 PM »

So, if I'd download it, how do I actually use it?
Logged
Zod
Acquaintance
*
Offline Offline

Posts: 23



View Profile WWW
« Reply #21 on: December 05, 2009, 01:53:34 AM »

So, if I'd download it, how do I actually use it?

Fair point Smiley
It's probably time for me to create a proper distribution to download.
I should have something up in the next 24 hours.
Logged
Zod
Acquaintance
*
Offline Offline

Posts: 23



View Profile WWW
« Reply #22 on: December 08, 2009, 10:38:45 AM »

OK, it took me longer than I thought it would, but I've got a proper distribution available.

http://bitbucket.org/tvernum/terebi/downloads/terebi-vision-3565b47012e1.zip

There's a start script in there that should work out of the box - assuming you're on a system with /bin/bash, and java in your path.
I've only tested in on OS X, but I can't see any reason it won't work on general *nix.

There are a few annoying bugs - e.g. there's a weird delay immediately after you enter your userid, but it mostly works.
Of course there are only 2 commands implemented in the mudlib "ping", and "quit", so it's not like you can do much with it.

It runs on port 6600, but that can be changed in the config file.
Logged
wodan
BFF
***
Offline Offline

Posts: 270

Drink and code, you know you want to!


View Profile
« Reply #23 on: December 09, 2009, 12:37:22 AM »

Didn't do a thing after asking for my name first time, but after restarting it worked! (with lots of exceptions in the start.sh shell)
looking at the lpc code it runs, it seems you got quite far in getting things to run Smiley
Logged
Zod
Acquaintance
*
Offline Offline

Posts: 23



View Profile WWW
« Reply #24 on: February 20, 2010, 02:49:08 AM »

A status update...

As of revision "e5aa980451a4" in the public repo (http://bitbucket.org/tvernum/terebi/), Terebi can now successfully compile the DS sefun & master objects into valid java bytecode.

(I'm doing all my testing against DS IIr8, so that I have a single stable version to track against)

DS doesn't run yet (I need to have working implementations of a few more efuns), but my next goal is to get it to the point where I can log in to a DS mud running on Terebi.

Once it gets to that point I'll release another pre-built package so you can see it in action.
Logged
Pages: 1 [2]   Go Up
  Print  
 
Jump to:  

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