# SVN Revision 73

**URL:** <https://www.ruby-forum.com/t/svn-revision-73/126784>\
**Category:** IronRuby\
**Created:** [January 22, 2008, 6:48am UTC](https://www.ruby-forum.com/t/svn-revision-73/126784 "2008-01-22T06:48:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jmaenpaa](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9de053/32.png) [@jmaenpaa](https://www.ruby-forum.com/u/jmaenpaa)\
**Post date:** [January 22, 2008, 6:48am UTC](https://www.ruby-forum.com/t/svn-revision-73/126784/1 "2008-01-22T06:48:21Z")

</div>

I updated SVN to include Peter’s numeric and Terence’s socket patches.  
Please let me know if I missed any of your changes.

Changes include:

- Many improvements to numeric classes (Bignum, Fixnum, Float, Integer,  
Precision, Numeric)
- More functionality in the socket library
- Removed bool to int implicit conversion
- Parser startup improvements, some tokenizer refactoring
- Various DLR improvements (hosting work, AST improvements, and more)
- Improved exception formatting (getting closer to MRI)

- John

---

<div class="post-metadata">

**Author:** ![jmaenpaa](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9de053/32.png) [@jmaenpaa](https://www.ruby-forum.com/u/jmaenpaa)\
**Post date:** [January 22, 2008, 11:56am UTC](https://www.ruby-forum.com/t/svn-revision-73/126784/2 "2008-01-22T11:56:38Z")

</div>

Great stuff. Things are starting to come together. I appreciate that  
lots  
of work is going on behind the scenes in the DLR but it is also good to  
see  
bits of Ruby specific stuff getting sorted.

Just a quick note. I appreciate that there is a TODO note in the  
Ruby.Compiler.Token.SetBigInteger(int sign, uint[]/_!_/ data) method but  
there is a bit of a problem here. The method does not take into account  
the  
base in which the number was written. E.g.

> > > 9999987654321.to\_s

=\>  
“394020062147424681466075733027822041608996069303164925748546377975890558078  
60137311331770134300566582203266107441161”

The method currently just maps whatever digits were passed to the parser  
straight into the BigInteger’s internal data structure.

Pete

From: removed\_email\_address@domain.invalid  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of John M.  
Sent: Tuesday,22 January 22, 2008 02:32  
To: removed\_email\_address@domain.invalid  
Subject: [Ironruby-core] SVN Revision 73

I updated SVN to include Peter’s numeric and Terence’s socket patches.  
Please let me know if I missed any of your changes.

Changes include:

- Many improvements to numeric classes (Bignum, Fixnum, Float, Integer,  
Precision, Numeric)

- More functionality in the socket library

- Removed bool to int implicit conversion

- Parser startup improvements, some tokenizer refactoring

- Various DLR improvements (hosting work, AST improvements, and more)

- Improved exception formatting (getting closer to MRI)

- John

---

<div class="post-metadata">

**Author:** ![jmaenpaa](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9de053/32.png) [@jmaenpaa](https://www.ruby-forum.com/u/jmaenpaa)\
**Post date:** [January 22, 2008, 6:21pm UTC](https://www.ruby-forum.com/t/svn-revision-73/126784/3 "2008-01-22T18:21:02Z")

</div>

Yes, working on it. The current big-int parsing is a temporary hack that  
I needed for tokenization testing.

Tomas

From: removed\_email\_address@domain.invalid  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of Peter Bacon  
Darwin  
Sent: Tuesday, January 22, 2008 2:56 AM  
To: removed\_email\_address@domain.invalid  
Subject: Re: [Ironruby-core] SVN Revision 73

Great stuff. Things are starting to come together. I appreciate that  
lots of work is going on behind the scenes in the DLR but it is also  
good to see bits of Ruby specific stuff getting sorted.  
Just a quick note. I appreciate that there is a TODO note in the  
Ruby.Compiler.Token.SetBigInteger(int sign, uint[]/_!_/ data) method but  
there is a bit of a problem here. The method does not take into account  
the base in which the number was written. E.g.

> > > 9999987654321.to\_s  
> > > =\>  
> > > “39402006214742468146607573302782204160899606930316492574854637797589055807860137311331770134300566582203266107441161”

The method currently just maps whatever digits were passed to the parser  
straight into the BigInteger’s internal data structure.  
Pete

From: removed\_email\_address@domain.invalid  
[[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)] On Behalf Of John M.  
Sent: Tuesday,22 January 22, 2008 02:32  
To: removed\_email\_address@domain.invalid  
Subject: [Ironruby-core] SVN Revision 73

I updated SVN to include Peter’s numeric and Terence’s socket patches.  
Please let me know if I missed any of your changes.

Changes include:

- Many improvements to numeric classes (Bignum, Fixnum, Float, Integer,  
Precision, Numeric)
- More functionality in the socket library
- Removed bool to int implicit conversion
- Parser startup improvements, some tokenizer refactoring
- Various DLR improvements (hosting work, AST improvements, and more)
- Improved exception formatting (getting closer to MRI)

- John
