Page 1 of 1

Friday Facts #18

Posted: Fri Jan 24, 2014 10:33 pm
by slpwnd
The Friday would not be complete without the new edition of the Friday Facts: http://www.factorio.com/blog/post/fff-18

Re: Friday Facts #18

Posted: Sat Jan 25, 2014 10:53 am
by JackGruff
This is one of the things I look forward to when I get out of bed Saturday mornings!

Re: Friday Facts #18

Posted: Sat Jan 25, 2014 9:58 pm
by ssilk
I like the pic. :roll:

Re: Friday Facts #18

Posted: Sun Jan 26, 2014 6:24 am
by rymn
Very nice!

Re: Friday Facts #18

Posted: Mon Jan 27, 2014 2:22 am
by Darthlawsuit
Always interesting to see how a game I am playing is constructed, gives me ideas for my own programs. I am guessing that factorio is made in C++, just because of the multiple inheritance at the end?

Re: Friday Facts #18

Posted: Mon Jan 27, 2014 6:29 am
by Nova
Yes, Factorio is written in C++.

Re: Friday Facts #18

Posted: Mon Jan 27, 2014 6:32 am
by SilverWarior
Darthlawsuit wrote:I am guessing that factorio is made in C++, just because of the multiple inheritance at the end?
True Factorio is written in C++ but class inheritance is not specific C++ only. Class inheritance is used in all Object Oriented languages (C++, C#, Java, Pearl, Phyton, Ruby, PHP, Objective Pascal and several more).

Re: Friday Facts #18

Posted: Mon Jan 27, 2014 8:48 am
by Robik
SilverWarior wrote:
Darthlawsuit wrote:I am guessing that factorio is made in C++, just because of the multiple inheritance at the end?
True Factorio is written in C++ but class inheritance is not specific C++ only. Class inheritance is used in all Object Oriented languages (C++, C#, Java, Pearl, Phyton, Ruby, PHP, Objective Pascal and several more).
But multiple inheritance (having more classes as parent) is not in all OOLs. For example, C#, Java and Ruby have only single inheritance (that is what wiki said anyway, I can personally confirm it to be true for C#)

Re: Friday Facts #18

Posted: Mon Jan 27, 2014 10:59 am
by Nirahiel
Robik wrote:
SilverWarior wrote:
Darthlawsuit wrote:I am guessing that factorio is made in C++, just because of the multiple inheritance at the end?
True Factorio is written in C++ but class inheritance is not specific C++ only. Class inheritance is used in all Object Oriented languages (C++, C#, Java, Pearl, Phyton, Ruby, PHP, Objective Pascal and several more).
But multiple inheritance (having more classes as parent) is not in all OOLs. For example, C#, Java and Ruby have only single inheritance (that is what wiki said anyway, I can personally confirm it to be true for C#)
Interfaces ? :)

Re: Friday Facts #18

Posted: Mon Jan 27, 2014 12:42 pm
by hoho
Interfaces and multiple inheritance are conceptually completely different things. You sort-of, kind-of can code an interface-based thingy and call it "multiple inheritance" and it might even behave somewhat like that (with a ton of extra effort) but it's far from it and it lacks all of the goodies that multiple inheritance has over pure interfaces :)

Re: Friday Facts #18

Posted: Tue Jan 28, 2014 3:21 am
by Darthlawsuit
SilverWarior wrote:
Darthlawsuit wrote:I am guessing that factorio is made in C++, just because of the multiple inheritance at the end?
True Factorio is written in C++ but class inheritance is not specific C++ only. Class inheritance is used in all Object Oriented languages (C++, C#, Java, Pearl, Phyton, Ruby, PHP, Objective Pascal and several more).
I know inheritance is used in all OOP languages but C++ is one of the major languages that uses multiple inheritance.

Also this thread really expanded quickly XD

Re: Friday Facts #18

Posted: Wed Jan 29, 2014 11:39 am
by ray4ever
Any chance that we will be surprised tomorrow by the release of 0.9? ;)
Because personally I'm really excited about the new oil industry and all the possible receipts the oil will allow :) (And as we are alpha testers, feel free to use me/us ^^)

Re: Friday Facts #18

Posted: Wed Jan 29, 2014 11:57 am
by Dysoch
ray4ever wrote:Any chance that we will be surprised tomorrow by the release of 0.9? ;)
Because personally I'm really excited about the new oil industry and all the possible receipts the oil will allow :) (And as we are alpha testers, feel free to use me/us ^^)
i guess not. they said at least 2 more weeks after there original planned release. so that puts it at mid february

Re: Friday Facts #18

Posted: Thu Jan 30, 2014 6:13 am
by Darthlawsuit
ray4ever wrote:Any chance that we will be surprised tomorrow by the release of 0.9? ;)
Because personally I'm really excited about the new oil industry and all the possible receipts the oil will allow :) (And as we are alpha testers, feel free to use me/us ^^)
A release is never late, nor is it early! It arrives precisely when it is ready!