V15 new features Ce printemps Dyalog annonce les nouveautes 2016. Salutations. Presentations.

Slides:



Advertisements
Similar presentations
The Unix File System. What are the three parts of every file on a Unix filesystem? And where is each stored? Filename - stored in directories Inode -
Advertisements

V14 New Features Dan Baronet. Many new features V14 is probably the release of Dyalog with the most new features.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
Windows Programming Lecture 05. Preprocessor Preprocessor Directives Preprocessor directives are instructions for compiler.
Lesson 7-Creating and Changing Directories. Overview Using directories to create order. Managing files in directories. Using pathnames to manage files.
Chapter SIx Maintaining a Computer Part I: Configuring, Updating, and Upgrading the OS.
COSC513 Project Linux Features Instructor: Prof. Mort Anvari Student: Yingfeng Luo ID: #
Vim Editor and Unix Command gcc compiler Computer Networks.
TAMU CSCE 313 (the basics). Basic Unix/Linux programming Accessing CS systems  PuTTY (putty.exe) – a Telnet and SSH client  Common hosts: unix.cs.tamu.edu.
Brad Baker CS591 Spring 2007 Term project 10/15/ Pktfilter modification - Brad Baker.
Intro and Review Welcome to Java. Introduction Java application programming Use tools from the JDK to compile and run programs. Videos at
1 Chapter Overview Publishing Resources in Active Directory Service Redirecting Folders Using Group Policies Deploying Applications Using Group Policies.
Lesson 9-Setting and Using Permissions. Overview Describing file permissions. Using execute permissions with a file. Changing file permissions using mnemonics.
Chapter 2: Linux & POSIX “She sells bash shells by the C shore”
Oct SALT in Dyalog V1.17. Oct Introduction SALT is a Simple APL Library Toolkit It is a source code management system for Classes and script-based.
THE C PROGRAMMING ENVIRONMENT. Four parts of C environment  Main menu  Editor status line and edit window  Compiler message window  “Hot Keys” quick.
Not a lot of people know that v2.0 Andy Shiers, COO.
Lesson 6-Using Utilities to Accomplish Complex Tasks.
1 Week 8 Creating Simple Shell Scripts. 2 Chapter Objectives  In this chapter, you will :  Learn how to create Shell Scripts  Commenting / Making Portable.
#DYNA16 Dyalog Version 15.0 Highlights Jay Foad, John Daintree Dan Baronet, Brian Becker Morten Kromberg.
Technical Road Map Spring 2016 Morten Kromberg, CXO 0.
1 V15 - Spring 2016 Toutes les nouveautes de V15 Dan Baronet Dyalog.
Ahmadu Bello Computer Repair Training Course 6: Use of Software By Suprix Technology Nigeria ( A.B.U repair computer training.
IST 222 Day 6. DOS Naming Conventions A filename contains up to 8 characters, a separating period, and a file extension of up to three characters This.
Parallel Programming With Futures and Isolates Morten Kromberg, CXO.
MSMQ BC Demo. Introduction to MSMQ Configuring MSMQ Building and Deploying a Sample Project Setting up/Installing MSMQ Server Agenda.
Linux Filesystem Management
Tutorial of Unix Command & shell scriptS 5027
Greg Seidel Technology Specialist – SQL Server
SUSE Linux Enterprise Desktop Administration
PowerShell Introduction Copyright © 2016 – Curt Hill.
Programming in R Intro, data and programming structures
Connect:Direct for UNIX v4.2.x Silent Installation
Commands Basic syntax of shell commands UNIX or shell commands have a basic structure command -options target command comes first (such as cd or ls) any.
2. OPERATING SYSTEM 2.1 Operating System Function
SQL and SQL*Plus Interaction
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
HARDENING CLIENT COMPUTERS
Chapter 2: System Structures
Introduction to Programming the WWW I
⎕NMOVE, and other predictions for version 17.0
Tutorial of Unix Command & shell scriptS 5027
Tutorial of Unix Command & shell scriptS 5027
File Management.
HP C/C++ Remote developer plug-in for Eclipse
Lesson #8 MCTS Cert Guide Microsoft Windows 7, Configuring Chapter 8 Configuring Applications and Internet Explorer.
Entity Based Staging SQL Server 2012 Tyler Graham
Introduction to MS-DOS
3 Macro Storage.
Planning a Group Policy Management and Implementation Strategy
Toutes Les Nouveautes de V15
Unit 9 NT1330 Client-Server Networking II Date: 8/9/2016
Tutorial of Unix Command & shell scriptS 5027
A Brief Overview of Unix
Getting Started: Developing Code with Cloud9
Cataloging 14.2 Seminar.
1/14/2019 3:57 AM © 2004 Microsoft Corporation. All rights reserved.
Quattor Advanced Tutorial, LAL
APL Code Golf Autumn Tournament
Tonga Institute of Higher Education
The SharpPlot Chart Wizard
Versioning and Variant Authoring Requirements
Today: Distributed File Systems
Week 1 – Lesson 2: Creating Shell Scripts, Linux Commands
Module 6 Working with Files and Directories
Creating and Managing Folders
Dyalog Version 15.0 Highlights
SPL – PS1 Introduction to C++.
Purchase Document Management
Presentation transcript:

V15 new features Ce printemps Dyalog annonce les nouveautes 2016. Salutations. Presentations.

Version 15.0 of Dyalog APL - Spring 2016 Dyalog 15.0 Highlights Very Significant Speed-Ups Windows Installation without Administrative Privileges New Cross-Platform Native File Functions Support for Source Files in the interpreter Data “outside the workspace” Fast lookups Compiler Enhancements NO new language features Version 15.0 of Dyalog APL - Spring 2016

Environment Modifications Editor Italics/bold in comments? Source can be kept outside the ws Available as external editor in Windows Native Look & feel enabled by default Ignore traps in the session Version 15.0 of Dyalog APL - Spring 2016

Version 15.0: Restrictions Windows XP not supported (Minimum versions are Vista or Server 2008) Microsoft.NET version 4 or higher required New RIDE 3.0 for Dyalog 15.0 only No more )LOAD <V11 wss No more 13.2 support Since 14.0 32b files can no longer be created. Version 15.0 of Dyalog APL - Spring 2016

Language-specific Changes Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 Random Link (⎕RL) [1] is seed [2] is RN generator: 0: range [1,(2*31)-2] (the "old" RNG) 1: range [1,2*62] 2: OS generated values [1,2*62] Ex: ⎕RL←1234 0 Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 New Neutral Element JF ,/⍬ is ⊂⍬ Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 7 New ⎕ OS Functions ⎕NPARTS ⎕NEXISTS ⎕MKDIR ⎕NDELETE ⎕NINFO ⎕NGET ⎕NPUT Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 7 New ⎕ OS Functions ⎕NPARTS Path Base name Extension If a left argument of 1 is supplied the path is resolved (''=CD, ..=up, etc.) The result R is a 3-element vector of character vectors as follows: Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 ⎕NPARTS ⎕NPARTS '\path\file.ext' ┌──────┬────┬────┐ │\path\│file│.ext│ └──────┴────┴────┘ Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 ⎕NEXISTS ⎕NEXISTS '\path\file.ext' 1 ou 0 Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 ⎕MKDIR ⎕NEXISTS '\Documents\temp' ⎕←0 ⎕MKDIR '\Documents\temp' 1 The path specified by Y must exist and the base name specified by Y must not exist Otherwise an error is signalled. 1 No action is taken if the directory specified by Y already exists. The return value may be used to determine whether a new directory was created or not. 2 Any part of the path specified in Y which does not already exist will be created in preparation of creating Y itself. 3 Combination of 1 and 2. Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 ⎕NDELETE ⎕NEXISTS '\Documents\temp\t1\t2' 1 ⎕←⎕NDELETE'\Documents\temp\t1\t2' 1 ⎕←⎕NDELETE'\Documents\temp\t1\t2' FILE NAME ERROR ⎕←1 ⎕NDELETE'\Documents\temp\t1\t2' 0 Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 ⎕NINFO Left argument 0-7 Name Type Size Timestamp Owner id Owner name Permission to write Hidden Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 ⎕NGet/⎕NPut/⎕Fix ⎕NGET File [flags] Returns (contents transformation NL) (contents transformation NL) ⎕NPUT file [flags] Returns the size of the file created. ⎕FIX accepts a filename as argument as well as source as before Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 Special Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 Hashed Keys Used with iota (Find) and epsilon (MemberOf) Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 New Idiom XA↓⍨←NS (for NS<0) Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 Case Folding S←'German Words UpCase Always are' (819⌶)S german words upcase always are 1(819⌶) 2 1 ⍴ S 'Général Haïtien' GERMAN WORDS UPCASE ALWAYS ARE GÉNÉRAL HAÏTIEN Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 .NET Version 15.0 of Dyalog APL - Spring 2016

Version 15.0 of Dyalog APL - Spring 2016 Remove Data Binding 2014⌶'txtSource' 1 Null value returned from .NET method becomes ⎕NULL Version 15.0 of Dyalog APL - Spring 2016