Log of the #nice channel on irc.freenode.net

Using timezone: Central European Time
<Bluelive>hmz reken reken01:42
2*4bytes per type in een instance, plus wat dar bovenop komt aan datavelden01:43
wordt het bijna intressant om sommige identiteiten gewoon niet mee te slepen01:44
Object, Number, Comparable, Serializable, Integer01:45
intjes gaan veel mem eten :(
<arjanb>wat doen die gegevens in een instance?
<Bluelive>nouja een instance bestaat in alpha uit een self pointer naar het begin van z'n eigen struct, en een pointer naar zo'n vtable, gevolgd door data die bij een type hoort, en dat dat in een instance voor alle types waaruit die bestaat01:47
nouja opzich kan die self pointer euit, omdat de offset statisch is voor een gegeven pointer01:48
<arjanb>is al die type info niet een aparte struct te stoppen waar meerdere instances een pointer naar hebben?01:50
<Bluelive>ja dat doe ik nu ook
<arjanb>en is die ook niet samen te voegen met de vtable pointer?01:51
<Bluelive>hmz op c hebben ze het over offsetof, eens kijken of die ook echt bestaat01:52
dat zou wel sweet zijn, dan is de cost van het extenden van een class zonder locale variablen maar 4 bytes per instance01:56
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)01:59
<arjanb>ugh wat lelijk en moeten er geen haakjes aan de linkerkant om member02:00
<Bluelive>member mag alleen een identifier zijn gok ik zo02:01
gna Object is nu 4 bytes in memory :)02:05
en valt verder te optimizen met lege types als hun vtables overlappen, door gewoon een union van ze te maken02:06
* tchass joins02:11
bonsoir y a qqn?
Alone?
<Bluelive>hi
<tchass>Hi!02:12
not alone!
<Bluelive>you want to ask something about nice.sf.net ?
<tchass>yes at first what is it?02:13
<Bluelive>a programming language :)
<tchass>another one!
<Bluelive>running an the java virtual machine
another maybe, but it is different
<tchass>object oriented i suppose!
<Bluelive>arjanb can explain it better probably02:15
have you looked at the site ?
<tchass>Who is using this language?
no I m searching several conversations on the freenod server ....
<Bluelive>its still being made, there are a few users, but we dont hear from them often
<tchass>It depends from inria ?02:16
<Bluelive>inria ?
<tchass>sorry may be a link !02:17
<arjanb>daniel bonniot the main designer studies at inria02:18
<tchass>INRIA is french and I ve found this canal by searching on google!
so daniel is french!
<arjanb>yes
<tchass>INRIA is a french institute oriented computing science02:19
I know it because last year one of my teacher came from this public research institute!02:20
I'm sorry but I've thought that this canal was a french canal about Linux ....02:21
<Bluelive>no it isnt02:22
sorry ;)
<tchass>Is this future new language developped under Linux and for Linux and for witch type of applications?
<Bluelive>it is developed for the jvm, so it will run on many platforms including linux02:23
<tchass>What is jvm?02:24
<arjanb>java virtual machine
<tchass>Ah ok but it s a kind of add on for the jvm?02:26
<arjanb>no we don't change the jvm02:28
<tchass>And it's for developp IHM?, signal processing? database?02:31
<arjanb>it's a general purpose language as a replacement of java02:33
<tchass>ok thank you an I will visit the web site for curiosity!02:42
@+
* tchass leaves02:45
<Bluelive>:)02:46
* arjanb leaves02:56
* Bluelive leaves17:08
* Bluelive joins17:12
* arjanb joins17:57