Magazin on line
- 1251 hits -

CHeck out the latest news in ruby developpments!!!

Here are some new ruby developments from the latest version 2.4.

Hash Table Enhancements

The internal structure of the hash table (st_table) has been retouched to support open addressing (a method of collision resolution), and thus maintains an inclusion order. This substantial change was designed by many people.

Binding # irb: launching a REPL session similar to binding.pry

During your debugging phases, you often use p to inspect the contents of variables. With pry, it is possible to write binding.pry to start a REPL session from anywhere, to execute Ruby code.

R56624 reproduces this feature for IRB, with binding.irb.

Fusion of Fixnum and Bignum in Integer

Although the ISO / IEC 30170: 2012 spec does not predict the implementation of the Integer class, Ruby has historically built an abstraction based on two specialized classes: Fixnum and Bignum. Ruby 2.4 unites these APIs in the "mother" Integer class. Any extensions C that modify Fixnum or Bignum will have to be corrected.

Unicode support in String transformations

The String / Symbol method set # upcase / downcase / swapcase / capitalize (!) Now supports Unicode. So far, the transformations were limited to ASCII.

Debugging

  • "Thread # report_on_exception" and "Thread.report_on_exception"

Ruby ignores the exceptions not treated by rescue in threads, except when another thread imposes the opposite behavior due to the use of Thread # join. With report_on_exception = true, you can now a priori control this behavior, and thus be notified when an arbitrary thread dies due to an unprocessed exception.

  • Thread deadlock detection now displays threads with their backtrace and dependencies

Ruby has deadlock detection for threads queued, but the detection report did not provide enough information so far to be really useful in the debugging phase. Ruby 2.4 adds the backtrace to the report, as well as a list of dependent threads.

We invite you to try all these changes brought by Ruby 2.4.0-rc1. For more information, contact us here !

Talk about information!

News

  1. 20 Juil. 2020Why it's time to invest in a jacuzzi32 hits
  2. 23 Mai 2020How to put together the best possible photo album68 hits
  3. 20 Avril 2020Choose your Jacuzzi SPA85 hits
  4. 11 Janv. 2020A breakdown of Schneider products available for online purchase98 hits
  5. 13 Avril 2019Patatam : the little rising online shop470 hits
  6. 4 Avril 2019The best holidays possible375 hits
  7. 31 Mars 2019The best style website360 hits
  8. 21 Fév. 2019Overseas boat rentals here !393 hits
  9. 18 Janv. 2019Coût et entretien d’une voiture hybride770 hits
  10. 13 Janv. 2019Boohoo presents its new clothing collection635 hits
  11. 13 Mai 2018Mandataire ou concessionnaire auto : quelles différences et quels avantages ?1097 hits
  12. 30 Avril 2018The importance of positive dynamics at work1038 hits
  13. 4 Déc. 2017Discover this all new concept914 hits
  14. 24 Nov. 2017I tested insects for you!1959 hits