|
|
Runter
Wizard


Group: Members
Posts: 1,850
Joined: Jun 1, 2006
|
#2 id:28147 Posted Jul 2, 2009, 10:17 pm
|
It appears that way. Although, a lot of what the project set out to accomplish was indeed accomplished.
edit: I'm currently involved in working on my own codebase in Ruby.
|
......................... CoralMud project
For once you have tasted flight Ruby you will walk the earth with your eyes turned skywards,
for there you have been and there you will long to return. --
Leonardo Da Vinci Yukihiro Matsumoto
Last edited Jul 2, 2009, 10:34 pm by Runter
|
|
Igabod
Wizard


Group: Members
Posts: 1,080
Joined: Jul 23, 2008
|
#3 id:28154 Posted Jul 3, 2009, 2:39 am
|
So which release is the finished product of the project? I've been waiting for it to be finished for a while now so that I can give it a look. None of the things in the RAM portion of the repository looks like it is the final release, by the names they all look like just portions of the code.
|
|
......................... Every man has his follies, and often they are the most interesting thing he has got - Josh Billings
Two things are infinite: the universe and human stupidity; and I'm not sure about the universe. - Albert Einstein
I have a love interest in every one of my films... a gun. - Arnold Schwarzenegger
Recession is when a neighbor loses his job. Depression is when you lose yours. - Ronald Reagan
I like long walks, especially when they are taken by people who annoy me. - Fred Allen
|
|
|
|
Igabod
Wizard


Group: Members
Posts: 1,080
Joined: Jul 23, 2008
|
#5 id:28157 Posted Jul 3, 2009, 2:46 am
|
The description says that it's only one portion of the project, I'm looking for the culmination of all sides of the project in one release.
|
|
......................... Every man has his follies, and often they are the most interesting thing he has got - Josh Billings
Two things are infinite: the universe and human stupidity; and I'm not sure about the universe. - Albert Einstein
I have a love interest in every one of my films... a gun. - Arnold Schwarzenegger
Recession is when a neighbor loses his job. Depression is when you lose yours. - Ronald Reagan
I like long walks, especially when they are taken by people who annoy me. - Fred Allen
|
|
Mudder
Sorcerer


Group: Members
Posts: 272
Joined: Oct 17, 2009
|
#6 id:36456 Posted Oct 17, 2009, 6:27 pm
|
Woo! Alright what's going on with the RaM project currently? I've been unable to register for a few days and have been dying to join the project. I read that RaM Fire has been started but can't find it anywhere for download. Where is the current development?
Sadly my current knowledge of C is limited and I do not know C++ (yet). However I've a good amount of spare time and a decent base knowledge of code tinkering. While at first I had only interest in the Ice project the idea of C++ seems better for whatever reason. Even if only to use it as a "Better C."
I'm fully willing to switch to learning C++ and buy some books on it though I first had some questions about it. What are your thoughts on both C and C++ concerning MUDs? Are there any limitations to a C MUD that C++ solves, or advancements/advantages to having it in C++? If learning C++ would complicate MUD coding needlessly, I find it silly to make the switch. However if there was a real functional reason for the switch then definitely. Since I'm sure you have reasons for switching from Ice to Fire, I'm just interested in what they are.
|
......................... A wise man once said:Never underestimate a newbie coder and the sheer amount of spare time they may accumulate.
RaM Fire Development Team. ROM from C to C++
|
|
|
|
JohnnyStarr
Wizard


Group: Members
Posts: 822
Joined: Feb 14, 2009
|
#8 id:37140 Posted Nov 5, 2009, 3:58 am
|
Mudder said:
I'm fully willing to switch to learning C++ and buy some books on it though I first had some questions about it. What are your thoughts on both C and C++ concerning MUDs? Are there any limitations to a C MUD that C++ solves, or advancements/advantages to having it in C++? If learning C++ would complicate MUD coding needlessly, I find it silly to make the switch. However if there was a real functional reason for the switch then definitely. Since I'm sure you have reasons for switching from Ice to Fire, I'm just interested in what they are.
This response may be a little late as well, but maybe it will help:
C++ is a superset of C, meaning: C++ can do whatever C can do with little to no modifications. There are a few keywords or reserved words such as 'new' and 'delete'
that are not used in C, as well as 'class' which some Diku based muds require changing to 'klass' or something of that nature to be compatible. C++ was designed
to add more Object Oriented capabilities, and to make complex issues easier to deal with. It's Standard Template Library (STL) is very large and provides the ability
of Generic Programming through templates. I could go on and on, and some of the more experienced might correct me on certain things as I am not a C++ expert.
Suffice it to say, the authors of RaM apparently (like myself) found these additional features desirable and sought out to take full advantage of them. Because RaM
is a derivative of the Diku family, it was originally written in C. So, if you are wanting to write in C++, it is likely that RaM may still have a large amount of C code intact.
That's what C++ was meant to do, it is muliti-paradigm, it does not force the programmer to choose the style of programming, they can sort of 'mix' them together (although
this may not always be recommended) So, it could be viewed as "Better C" for certain implementations. A mud is a large app, so features like 'encapsulation' and
'inheritance' go a long way in improving scalability.
I would recommend learning as much C as you can to feel comfortable with making minor changes. Learn about OOP and C++ as you go. It may be awhile before you can
make any interesting changes, but stick with it, and pretty soon you will be glad you did.
Best wishes.
|
|
.........................
"It's not the daily increase but daily decrease. Hack away at the unessential." - Bruce Lee
|
|
Runter
Wizard


Group: Members
Posts: 1,850
Joined: Jun 1, 2006
|
#9 id:37141 Posted Nov 5, 2009, 4:41 am
|
Quote:Are there any limitations to a C MUD that C++ solves, or advancements/advantages to having it in C++? If learning C++ would complicate MUD coding needlessly, I find it silly to make the switch. However if there was a real functional reason for the switch then definitely.
The short answer is yes. C++ has more features than C. Are there reasons for someone to possible use C over C++ in projects? Yes. Are there reasons for you to? Perhaps (and perhaps not), but none that actually outweigh the need to learn C++ regardless of what you use. Especially since C++ is a superset.
|
......................... CoralMud project
For once you have tasted flight Ruby you will walk the earth with your eyes turned skywards,
for there you have been and there you will long to return. --
Leonardo Da Vinci Yukihiro Matsumoto
|
|
Mudder
Sorcerer


Group: Members
Posts: 272
Joined: Oct 17, 2009
|
#10 id:37318 Posted Nov 8, 2009, 5:21 pm
|
Thanks for the replies, I had thought this part of the forum dead. Since my old post I decided to switch to C++ and have been using RaM fire as my starting point.
|
......................... A wise man once said:Never underestimate a newbie coder and the sheer amount of spare time they may accumulate.
RaM Fire Development Team. ROM from C to C++
|
|
Davion
Idle Hand


Group: Administrators
Posts: 1,422
Joined: May 14, 2006
|
#11 id:37324 Posted Nov 8, 2009, 7:46 pm
|
Mudder said:Thanks for the replies, I had thought this part of the forum dead. Since my old post I decided to switch to C++ and have been using RaM fire as my starting point.
If you have any advancements in RaM Fire that could benefit everyone feel free to submit!
|
......................... 
|
|
ghasatta
Conjurer

Group: Members
Posts: 105
Joined: Sep 22, 2008
|
#12 id:38656 Posted Dec 5, 2009, 4:06 pm
|
Hi, I haven't been able to check mudbytes for a while. Fire is not really actively being worked on. I was a contributor but have not had the time lately to continue working on it very much (and don't see myself having very much time going forward).
However, I'll be happy to help out when I can with troubleshooting, etc. If there is still a problem feel free to PM/email me! ghasatta@gmail.com
P.S. Knowing that people are using it and interested in seeing Fire grow will definitely help attract people to the effort!
|
Last edited Dec 5, 2009, 4:07 pm by ghasatta
|
|
Mudder
Sorcerer


Group: Members
Posts: 272
Joined: Oct 17, 2009
|
#13 id:38660 Posted Dec 5, 2009, 4:20 pm
|
Thanks ghastta.
Yeah the fire is feeling a bit lonely at the moment, thus I am taking my sweet time with it. Once I have things looking nice I'll do an upload. Mostly bug fixes/aesthetic changes.
Certainly if anyone wanted to jump aboard...
|
......................... A wise man once said:Never underestimate a newbie coder and the sheer amount of spare time they may accumulate.
RaM Fire Development Team. ROM from C to C++
|
|
kazeus
Fledgling


Group: Members
Posts: 2
Joined: Nov 8, 2009
|
#14 id:40359 Posted Jan 11, 2010, 11:20 pm
|
I'll jump. Grabbed a copy of the dev branch from the svn repository. I'd like to try my hand at dealing with the easier bug fixes. What's a n00b gotta do to get changes committed? Upload a patch to the MudBytes code repository?
Are Quix's Bug Bucket and the distribution TODO still current? Are there other places people've been using to track bugs / annoyances / feature requests that I haven't found yet?
Mudder, what have you been working on?
|
|
|
Runter
Wizard


Group: Members
Posts: 1,850
Joined: Jun 1, 2006
|
#15 id:40377 Posted Jan 13, 2010, 12:20 am
|
The project wasn't to add any features per se. Only to clean up and bug fix. I think it serves a project well to avoid scope creep too much. Although, I'm sure there's room for a spinoff project for more features as well. :)
|
......................... CoralMud project
For once you have tasted flight Ruby you will walk the earth with your eyes turned skywards,
for there you have been and there you will long to return. --
Leonardo Da Vinci Yukihiro Matsumoto
|
|