All Projects → Seteeri → construct

Seteeri / construct

Licence: Apache-2.0 license
A reactive graphical symbolic environment for PicoLisp

Programming Languages

PicoLisp
9 projects
common lisp
692 projects
GLSL
2045 projects
Roff
2310 projects

Projects that are alternatives of or similar to construct

Office365FiddlerExtension
This Fiddler Extension is an Office 365 centric parser to efficiently troubleshoot Office 365 client application connectivity and functionality.
Stars: ✭ 23 (-20.69%)
Mutual labels:  excel, powerpoint, onenote
Docs2Pdf
Bulk convert word/powerpoint/excel file to pdf.
Stars: ✭ 27 (-6.9%)
Mutual labels:  excel, powerpoint
Rage
Rage allows you to execute any file in a Microsoft Office document.
Stars: ✭ 68 (+134.48%)
Mutual labels:  excel, powerpoint
Unioffice
Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents
Stars: ✭ 3,111 (+10627.59%)
Mutual labels:  excel, powerpoint
X11docker
Run GUI applications and desktops in docker and podman containers. Focus on security.
Stars: ✭ 3,797 (+12993.1%)
Mutual labels:  desktop, wayland
OfficeExtractor
Extracts embedded OLE objects from Word, Excel, PowerPoint, Open Office and RTF files without needing the original programs
Stars: ✭ 67 (+131.03%)
Mutual labels:  excel, powerpoint
rgpipe
lesspipe for ripgrep for common new filetypes using few dependencies
Stars: ✭ 21 (-27.59%)
Mutual labels:  excel, powerpoint
nwg-wrapper
Wrapper to display a script output or a text file content on the desktop in sway or other wlroots-based compositors
Stars: ✭ 60 (+106.9%)
Mutual labels:  desktop, wayland
Desktopeditors
An office suite that combines text, spreadsheet and presentation editors allowing to create, view and edit local documents
Stars: ✭ 1,008 (+3375.86%)
Mutual labels:  excel, desktop
Gotenberg Php Client
PHP client for the Gotenberg API
Stars: ✭ 80 (+175.86%)
Mutual labels:  excel, powerpoint
Vbasync
Cross-platform tool to synchronize macros from an Office VBA-enabled file with a version-controlled folder
Stars: ✭ 98 (+237.93%)
Mutual labels:  excel, powerpoint
Xut.js
批量生成应用平台 http://t.cn/RazBbL0
Stars: ✭ 105 (+262.07%)
Mutual labels:  desktop, powerpoint
Green Recorder
A simple screen recorder for Linux desktop. Supports Wayland & Xorg
Stars: ✭ 594 (+1948.28%)
Mutual labels:  desktop, wayland
SchemaMapper
A .NET class library that allows you to import data from different sources into a unified destination
Stars: ✭ 41 (+41.38%)
Mutual labels:  excel, powerpoint
wapanel
Desktop-dedicated wayland bar for wayfire and other wlroots based compositors. Mir compatible.
Stars: ✭ 31 (+6.9%)
Mutual labels:  desktop, wayland
craXcel-cli
Command line application to unlock Microsoft Office password protected files.
Stars: ✭ 44 (+51.72%)
Mutual labels:  excel, powerpoint
Dumb Init
A minimal init system for Linux containers
Stars: ✭ 5,372 (+18424.14%)
Mutual labels:  init, pid1
numbernine
Attempt at a desktop shell and stuff; abandoned in favor of https://github.com/DankBSD/waysmoke
Stars: ✭ 15 (-48.28%)
Mutual labels:  desktop, wayland
Gotenberg Go Client
Go client for the Gotenberg API
Stars: ✭ 35 (+20.69%)
Mutual labels:  excel, powerpoint
Docxtemplater
Generate docx pptx and xlsx (Microsoft Word, Powerpoint, Excel documents) from templates, from Node.js, the Browser and the command line / Demo: https://www.docxtemplater.com/demo
Stars: ✭ 1,990 (+6762.07%)
Mutual labels:  excel, powerpoint

Construct

Rezz-Icon

The Grid. A digital frontier. I tried to picture clusters of information as they moved through the computer. What did they look like? Ships? Motorcycles? Were the circuits like freeways? I kept dreaming of a world I thought I'd never see. And then one day . . .


WIP

Construct is a reactive graphical symbolic environment for PicoLisp, designed as an alternative to office/productivity suites, specifically MS OneNote and Excel. PicoLisp was chosen due to its unique dynamic nature suitable for this context (think of programming in Excel).

The UI is simple and consistent: instead of a grid of cells like in MS Excel, users interact with lists of atoms. The same way cells in an MS Excel spreadsheet automatically update, cells in lists automatically update.

Construct uses Lisp as the projection which is the UI, hence everything is Lisp - data, code, UI - even the underlying database (native/first-class in PicoLisp).

It will be available on Linux, MacOS, Windows, and Android (through PilBox). The desktop integration aspect is only technically possible on Linux. iOS support has not yet been fully assessed.

The target audience consists of information/knowledge workers, students, researchers, developers/programmers and creative types.

Motivation

To ameliorate the following sentiments:

  • "I'm tired of needing a new application for every different task."
  • "I'm tired of needing a new data format for every different task."
  • "I'm tired of not being able to connect and use my data in other applications."
  • "I'm tired of not being able to share my data with others."
  • "I'm tired of needing markup, native-code, JIT-Code, scripting languages, database languages, domain specific languages, etc..."
  • "I want to use the full power of the computer."
  • "I want the computer to meet me more than half way."

It is focused on giving gradual control and power to users allowing them to delve into the system rather than isolating them through abstractions, and Construct attempts to do that by starting with one of the simplest abstractions - the list. It is not an entirely new concept but rather a different approach based on ideas forlorn.

My friend Harry Vertelney recently reminded me of Larry Tesler's law of Conservation of Complexity. Simply put, one cannot reduce the complexity of a task. One can only shift the burden.

...

In my 1996 book, Tog on Software Design, I presented Tog's Law of Commuting: "The time of a commute is fixed. Only the distance is variable." Translation? People will strive to experience an equal or increasing level of complexity in their lives no matter what is done to reduce it. Make the roads faster, and people will invariably move further away.

Combine Tesler's Law of Conservation of Complexity with Tog's Laws of Commuting and you begin to see the 2nd order effect that we must anticipate in the future. If people will insist on maintaining equal complexity, yet we reduce the complexity people experience in a given task, people will take on a more challenging task.

...

Given that people will continue to want the same level of complexity in their lives, given that we will continue to reduce the proportion of complexity of any given function that we expose to the user, we may expect that the difficulty and complexity of our own tasks, be they at the application or OS level, will only increase over time. That has certainly been the case so far--we've gone from simple memo writers and sketchpads to document processors and PhotoShop. And we may assume that's only the beginning.

Bruce Tognazzini, "The Complexity Paradox", Ask Tog, September, 1998,

https://www.asktog.com/columns/011complexity.html

Preview

PARTICLE SCREENSHOT

NOTE: Screenshot is at full verbosity, NIL symbols can be hidden

Installation

WIP

Manual (WIP)

License

Apache License 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].