Metadata-Version: 1.1
Name: Numscrypt
Version: 0.0.22
Summary: Purely experimental attempt to port a microscopic part of NumPy to Transcrypt using JS typed arrays
Home-page: https://github.com/JdeH/Numscrypt
Author: Jacques de Hooge
Author-email: jacques.de.hooge@qquick.org
License: Apache 2.0
Description: Numscrypt?
        
        Numscrypt is an experimental attempt to port a microscopically Small Sane Subset of NumPy to Transcrypt using JS typed arrays.
        While some attention is paid to speed, e.g. by using inline JavaScript for inner loops, that is currently not the main focus.
        
        Parts of the code can later be replaced by things like asm.js and simd.js, or, better even, GPGPU code.
        There's not yet a clear winner in this area.
        This implementation is usable as a skeleton to try out those new technologies in parts of the code where speed matters most.
        
        It may seem attractive to compile everything from C++ to asm.js, but the downloads would become very bulky and the readability approaching zero.
        Or wouldn't it?
        Forking and experimenting highly encouraged!!
        
        As with Transcrypt, the eventual goal is not to completely copy a desktop programming environment.
        Rather a lean and mean subset is sought that can still be very useful, e.g. for science demo's in the browser.
        
        Jacques de Hooge, Rotterdam, Netherlands
        
        .. figure:: http://www.transcrypt.org/numscrypt/illustrations/numscrypt_logo_white_small.png
        	:alt: Logo
        	
        	**The first computers were used... to compute**
        
        What's new
        ==========
        
        - Transpose can now deal with non-default strides
        - Tuple stripping optimization added for simple indices
        - Overloaded operators added for simple indices e.g. matrix [2, 3, 2] + autotest
        - Overloaded operators added for +, -, \*, / and @, not yet mixable with scalars + autotest
        - Setup adapted to Linux' case sensitivity
        - Dependencies added to setup.py
        - Changes package name to lowercase
        - Modest beginning made with ndarray + autotest for it
        
        Other packages you might like
        =============================
        
        - Python to JavaScript transpiler, supporting multiple inheritance and generating lean, highly readable code: https://pypi.python.org/pypi/Transcrypt
        - Multi-module Python source code obfuscator: https://pypi.python.org/pypi/Opy
        - PLC simulator with Arduino code generation: https://pypi.python.org/pypi/SimPyLC
        - A lightweight Python course taking beginners seriously (under construction): https://pypi.python.org/pypi/LightOn
        - Event driven evaluation nodes: https://pypi.python.org/pypi/Eden
        
        
        Licence
        =======
        
        Copyright 2016 Jacques de Hooge, GEATEC engineering, www.geatec.com
        
        Licensed under the Apache License, Version 2.0 (the "License");
        you may not use this file except in compliance with the License.
        You may obtain a copy of the License at
        
            http://www.apache.org/licenses/LICENSE-2.0
        
        Unless required by applicable law or agreed to in writing, software
        distributed under the License is distributed on an "AS IS" BASIS,
        WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
        See the License for the specific language governing permissions and
        limitations under the License.
        
Keywords: transcrypt,numscrypt,numpy,browser
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.5
