[fonc] Stephen Wolfram on the Wolfram Language

2014-09-24 Thread Tim Olson
Interesting talk by Stephen Wolfram at the Strange Loop conference:

https://www.youtube.com/watch?v=EjCWdsrVcBM

He goes in the direction of creating a “big” language, rather than a small 
kernel that can be built upon, like Smalltalk, Maru, etc.

— tim

___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


Re: [fonc] Pepsi missing Integer methods

2007-09-01 Thread Tim Olson

On Mar 20, 2007, at 5:46 PM, Ted Kaehler wrote:

   An interesting exercise would be to write code to examine all
 methods and see if they call any methods that are not defined
 anywhere.

I thought this was an interesting way to delve into the Pepsi compiler 
internals, a bit, so I wrote it this evening.  Here are the 
unimplemented selectors found in scanning all of the idc and st80 .st 
files:


unimplemented selector: resetToBeginning
senders:
OrderedCollectionmakeRoomAtLast OrderedCollection.st:139


unimplemented selector: isDictionary
senders:
Dictionary= Dictionary.st:220


unimplemented selector: errorDivisionByZero
senders:
SmallInteger/ SmallInteger.st:91


unimplemented selector: errorZeroDivide
senders:
SmallIntegerquo: SmallInteger.st:152
IntegerdigitDiv:neg: LargeInteger.st:187


unimplemented selector: findKeyOrNil:
senders:
ObjectrespondsTo: perform.st:42


unimplemented selector: anyBitOfMagnitudeFrom:to:
senders:
IntegerbitShift: LargeInteger.st:362


unimplemented selector: _beTagType
senders:
imperativeblock Object.st:58
imperativeblock SmallInteger.st:25


unimplemented selector: rem:
senders:
Integergcd: LargeInteger.st:484


unimplemented selector: _alloc:
senders:
Object_clone Object.st:60
Object_clone: Object.st:61


unimplemented selector: highBit
senders:
Integergcd: LargeInteger.st:461
Integergcd: LargeInteger.st:466


unimplemented selector: _beNilType
senders:
imperativeblock Object.st:57


unimplemented selector: familyHash
senders:
Collectionhash Collection.st:47
Collectionhash Collection.st:48


unimplemented selector: array
senders:
Dictionaryrehash Dictionary.st:194


unimplemented selector: _vtable
senders:
Object_clone Object.st:60
Object_clone: Object.st:61
ObjectisKindOf: Object.st:329
ObjectisMemberOf: Object.st:330
ObjectrespondsTo: perform.st:42
Collectionhash Collection.st:47
Objectfamily Object.st:326

Some of these are actually implemented in libid (_vtable, _beNilType, 
_beTagType, _alloc, findKeyOrNil:).  The rest are unimplemented, and 
probably need some cleaning up.

-- Tim Olson



___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc