- 103
- 5 628
Sheerpower by Touch Technologies, Inc.
Приєднався 16 лют 2019
Discover the evolution of programming. While languages like C, C++, Rust, and Go were initially tailored for compilers, drivers, and operating systems, Sheerpower emerged with a distinct mission to empower the swift creation of expansive business applications. In a world where business rules constantly shift, Sheerpower shines, making development and maintenance a breeze. Say goodbye to tedious, time-consuming programming, and step into a realm where innovation is quick, and programming becomes pure enjoyment.
Advanced Interprocess Communication and Synchronization
SheerPower’s advanced interprocess synchronization enables efficient coordination among multiple processes by sharing global variables, allowing tasks to be distributed and managed in real time. Key use cases include load balancing, master-slave task coordination, shared settings, real-time data aggregation, and inter-process messaging, making SheerPower’s interprocess synchronization an ideal solution for streamlined process management.
See: learnsheerpower.ttinet.com/scripts/spiis.dll/sp_online-api/code_tester?shortname=IPC-advanced
See: learnsheerpower.ttinet.com/scripts/spiis.dll/sp_online-api/code_tester?shortname=IPC-advanced
Переглядів: 28
Відео
Advanced Symbolic Value Pairs
Переглядів 1814 годин тому
SheerPower’s symbolic value pairs-globals, symbols, and logicals-offer versatile options for managing persistent and inter-process data. Globals enable high-speed communication (over 10 million reads/writes per second) between processes and are removed when all processes end, making them ideal for session management and rapid caching. Symbols, which persist until a system reboot, are well-suite...
How Sheerpower Executes Your Code From Source to Execution
Переглядів 1014 годин тому
SheerPower’s code execution process involves multiple optimization steps from reading the source code to running byte-code on a virtual machine (VM). This process ensures a fast, stable, and optimized execution, making SheerPower well-suited for handling complex applications efficiently. See: learnsheerpower.ttinet.com/scripts/spiis.dll/sp_online-api/code_tester?shortname=Compiling-Your-Code
Conditional Compilation
Переглядів 814 годин тому
Conditional compilation in SheerPower is a powerful tool for tailoring code based on specific conditions, enhancing flexibility and maintainability across different environments. With the ability to adapt entire files, routines, and even complex logic through conditional compilation, SheerPower enables developers to efficiently manage environment-specific configurations, platform adjustments, a...
Macros and Blueprints
Переглядів 37День тому
Macros and Blueprints in Sheerpower are powerful tools for minimizing redundant code and streamlining maintenance by enabling reusable code blocks. Macros allow dynamic, parameterized expansions, ideal for small, repeatable snippets, while Blueprints handle more complex templates for structured code, particularly when similar logic must be applied across different entities. Blueprints replicate...
Documenting Code with Comment Headers
Переглядів 21Місяць тому
Structured comment headers are essential for ensuring clarity, consistency, and maintainability in software projects. They provide concise summaries of a program's purpose, author, and functionality, making it easier for developers to quickly understand code without digging into details. By adhering to a standardized format, they improve codebase navigation and facilitate collaboration, updates...
Asking the user for Information (INPUT)
Переглядів 21Місяць тому
The INPUT statement in Sheerpower is a versatile tool for creating interactive console applications, enabling developers to capture user input and respond dynamically. It allows for flexible customization, such as setting default values, validating responses, or formatting the input area, making it adaptable for various input scenarios, from simple prompts to complex, multi-step forms. With LIN...
Purpose of this Section of the Tutorials
Переглядів 15Місяць тому
This section of the Sheerpower tutorials is designed for developers who have installed Sheerpower on their own computers, allowing them to fully explore and utilize all features without the restrictions applied in the interactive tutorials. It assumes that you are using the SPDEV IDE, which was installed on your desktop, and provides a more in-depth learning experience. The tutorials offer unre...
Cluster Arrays Collections
Переглядів 17Місяць тому
Cluster arrays in Sheerpower function like in-memory spreadsheets, allowing you to store and manipulate data efficiently in rows and columns, making them ideal for handling large datasets. In this lesson, you'll learn how to create cluster arrays, add rows, iterate through data, sort and filter records, and search for specific information using powerful functions like FINDROW(). Cluster arrays ...
Understanding Clusters
Переглядів 18Місяць тому
In this lesson, you’ll explore clusters in Sheerpower, a powerful feature that allows you to group related variables into a single named object for easier data management. Clusters help simplify complex data structures, making your code clearer and more maintainable. You'll learn how to create clusters, use them as templates, initialize fields, print their contents, and pass clusters to routine...
Working with Arrays
Переглядів 20Місяць тому
In this lesson on arrays in Sheerpower, you'll explore how to efficiently store and manipulate collections of data using one-dimensional and multi-dimensional arrays. You'll learn how to declare arrays, resize them dynamically with redim, and create arrays that expand as needed during program execution. The lesson covers practical examples, such as simulating dice rolls and storing hours worked...
Data Types, Declaring Variables, and Comments
Переглядів 27Місяць тому
In this lesson on Sheerpower, you’ll learn the basics of data types, declaring variables, and using comments in your code. Sheerpower supports real, string, integer, boolean, and dynamic data types, with simple syntax for declaring and using variables. You’ll explore how to access and update database fields using Sheerpower’s secure and efficient approach, as well as how to declare constants to...
Working with Variables, Conditionals, and Loops
Переглядів 23Місяць тому
In this introductory Sheerpower lesson, you'll learn the basics of variables, conditionals, and loops through simple, hands-on examples. Sheerpower makes coding fast and efficient with its minimal syntax, allowing you to focus on essential programming concepts. You’ll begin by printing messages, storing values in variables, and performing arithmetic operations like addition, subtraction, and mu...
FILEINFO$ File Information Function
Переглядів 19Місяць тому
The FILEINFO$ function in Sheerpower provides detailed information about files, allowing users to retrieve specific file attributes such as device name, directory, file size, creation date, and more. It can also return the full file specification or the contents of a file. By using optional parameters, users can parse and manipulate file paths with ease, enhancing code portability and flexibili...
Working with files
Переглядів 21Місяць тому
Sheerpower offers versatile and efficient file handling capabilities, supporting a range of operations such as reading, writing, appending, and updating files. Paths can be specified using the @ symbol for portability or logicals for flexibility. Files are opened using the OPEN statement and accessed with different modes, including shared access for multi-process usage. Reading is done line-by-...
Advanced Hashing A Deeper Dive into Cluster Key Lookups
Переглядів 202 місяці тому
Advanced Hashing A Deeper Dive into Cluster Key Lookups
So helpful for a beginner programmer!
Thank you. We designed it to be easy to learn.
Great breakdown of SheerPower’s macros and blueprints! Love how they simplify repetitive tasks and boost code efficiency-can’t wait to try them out!
Thank you. We thought about this for a long time before its release.
This is so helpful because I get this error all the time from Chrome! So luck I now know how to fixt this- thank you!
You are welcome.
This tutorial was inspired by our work with the Sheerpower language. The performance of SheerPower, like other Windows programs, can be greatly enhanced by increasing the amount of virtual address space.
By the way, this method assumes that you have disk space available to make the larger page file. If you don't, Windows will not allow you to make the larger page file. Also, if you are increasing memory in order to run programs that would not run before, they will not run as quickly as they would if you buy more RAM. But, they will run! As a test, we used Sheerpower to process a 150 million row spreadsheet. And, using this method, we eliminated the "out of memory" errors that we had been experiencing.
My friend Rick pointed out that because of the way MB and GB are calculated, that 64GB is actually 65,535MB and not 64,000MB. Many thanks, Rick!
makes me want to program again. niced video.
Thanks that's one of the goals when designing Sheerpower.