Version 13.0 Release Notes
Total Page:16
File Type:pdf, Size:1020Kb
Release Notes The tool of thought for expert programming Version 13.0 Dyalog is a trademark of Dyalog Limited Copyright 1982-2011 by Dyalog Limited. All rights reserved. Version 13.0 First Edition April 2011 No part of this publication may be reproduced in any form by any means without the prior written permission of Dyalog Limited. Dyalog Limited makes no representations or warranties with respect to the contents hereof and specifically disclaims any implied warranties of merchantability or fitness for any particular purpose. Dyalog Limited reserves the right to revise this publication without notification. TRADEMARKS: SQAPL is copyright of Insight Systems ApS. UNIX is a registered trademark of The Open Group. Windows, Windows Vista, Visual Basic and Excel are trademarks of Microsoft Corporation. All other trademarks and copyrights are acknowledged. iii Contents C H A P T E R 1 Introduction .................................................................................... 1 Summary........................................................................................................................... 1 System Requirements ....................................................................................................... 2 Microsoft Windows .................................................................................................... 2 Microsoft .Net Interface .............................................................................................. 2 Unix and Linux ........................................................................................................... 2 Installation Changes ......................................................................................................... 2 Version Numbering ..................................................................................................... 2 Files and Directories ................................................................................................... 2 Interoperability and Compatibility.................................................................................... 4 Introduction ................................................................................................................. 4 Code ............................................................................................................................ 4 “Ordinary” Arrays ....................................................................................................... 4 32 vs. 64-bit Component Files .................................................................................... 5 External Variables ....................................................................................................... 5 32 vs. 64-bit Interpreters ............................................................................................. 5 Unicode vs. Classic Editions ....................................................................................... 5 ⎕AVU ............................................................................................................ 6 DECFs and Complex numbers .................................................................................... 6 Very large array components ...................................................................................... 7 File Journaling ............................................................................................................ 7 TCPSockets ................................................................................................................. 7 Auxiliary Processors ................................................................................................... 7 Session Files ............................................................................................................... 7 Improvements to Take, Drop and Index ........................................................................... 8 New Functions .................................................................................................................. 9 Left and Same ............................................................................................................. 9 Identity and Right ....................................................................................................... 9 Floating-Point Representation ..................................................................................... 9 Profiling ...................................................................................................................... 9 Space Indicator............................................................................................................ 9 Regular Expression Operators..................................................................................... 9 Variant Operator ....................................................................................................... 10 Update DataTable ( 2010⌶ ) ...................................................................................... 10 Read DataTable ( 2020⌶ ) ......................................................................................... 10 Fork New User: Unix only ( 4000⌶ ) ........................................................................ 10 Change User: Unix only ( 4001⌶ ) ............................................................................ 10 Reap Forked Tasks: Unix only ( 4002⌶ ) .................................................................. 10 Signal Counts: Unix only ( 4007⌶ ) .......................................................................... 10 Changes to Formatting. ................................................................................................... 11 New Idioms .................................................................................................................... 13 Retained translate table for Grade .................................................................................. 14 Correction to Dyadic Grade ............................................................................................ 14 iv Contents Correction to Index Generator........................................................................................ 14 Dyalog Unicode IME ..................................................................................................... 15 Configuring the Dyalog Unicode IME ..................................................................... 17 OLE interface changes ................................................................................................... 21 New Parameters ............................................................................................................. 22 Internal Error (99) .......................................................................................................... 23 Deprecation of support for 32-bit component files ........................................................ 24 C H A P T E R 2 128 Bit Decimal Floating-Point Support ....................................... 25 Introduction .................................................................................................................... 25 Floating-Point Representation ........................................................................................ 25 Conversion between Decimal and Binary ................................................................ 27 Decimal Comparison Tolerance ............................................................................... 27 Passing floating-point values .................................................................................... 28 Decimal Floats and Microsoft.NET .......................................................................... 28 C H A P T E R 3 Complex Numbers .......................................................................... 31 Overview .................................................................................................................. 31 Notation .................................................................................................................... 31 Arithmetic ................................................................................................................. 31 Circular functions ..................................................................................................... 32 Different Result for Power ....................................................................................... 33 Comparison .............................................................................................................. 34 C H A P T E R 4 Search and Replace System Operators ....................................... 35 Overview ........................................................................................................................ 35 Syntax ............................................................................................................................ 36 Input Document .............................................................................................................. 37 Output ............................................................................................................................ 38 ⎕R ............................................................................................................................. 38 ⎕S ............................................................................................................................. 39 Search pattern ................................................................................................................