SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : New Technology

 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext  
From: FJB5/27/2021 12:29:44 PM
   of 425
 

Beads Language Home site


Home
Projects
Blog
Contact
The beads project

About

What I Do








Now is the time for a new programming paradigm. Previous generations of languages were called imperative, object-oriented, and then functional. The next generation of languages is now possible: Declarative languages, which have almost no bugs, and offer a 10:1 reduction in total lifecycle cost. For many graphical interactive or client/server applications, you can replace the entire development stack with one relatively simple tool.









The Beads language compiler is now available, free. It supports both Macintosh and Windows OS (sorry, no Linux yet). Please download the SDK, unzip it, and read the READ ME file to get started. There is a YouTube video showing how to get started for Macintosh or Windows. Linux development can be done using Wine to create a virtual Windows under Linux.


Download Compiler & SDK



Visit our community pages on Discord



See examples on GitHub



Watch YouTube videos on Beads


The next generation computer language and toolchain, code-named "Beads", has the following goals:

1) Provide an alternative to Excel for business modeling and automation.
2) Make it easier for programs to be improved by someone other than the original author.
3) Provide a system that protects against programmer errors to the extent possible
4) Offer a notation that is independent of hardware and operating systems, so that programs will last for decades.


EXCEL is clumsy and unreliableMillions of businesses use Excel every day, but it is clumsy and difficult to audit. Beads offers businesses a way to automate business processes without a large investment.

Beads can build a complex product using one simple language.Never in history have programmers had to work in so many languages and frameworks at once. A typical project today might use HTML, CSS, Javascript, Apache, MySQL, PHP, and perhaps multiple frameworks like jQuery or React. This is a complex set of tools that is costly and cumbersome to use. In Beads, you work in one language that is simple and direct.

beads works both forwards and backwardsAuthoring a program is not where the productivity problem in software lies. The real drawback of current tools is that when you look at the screen (the output), and want to go backwards into the source code to make some change, it is very difficult and time consuming. The majority of time in conventional programming is spent in the backwards process euphemistically called debugging. Beads has a unique ability to make the reverse linkage more direct, so that it is easier to figure out where in the source code a particular problem occurs.

Beads includes a databaseIn many languages when it comes time to manipulate and store data you use an external database. Beads' internal data structures, which resemble the graph database as exemplified by Neo4J, are so powerful and flexible that you don't normally use an external database system. This dramatically simplifies the programming task, as working with databases always makes things more complex.

Beads is robustIn many languages the slightest error in input data can cause a program to seriously malfunction. Beads has special rules of arithmetic and a robust mathematical model, that makes it extremely difficult to have a serious malfunction.



















Reality is merely an illusion, albeit a very persistent one. -- Albert Einstein

Report TOU ViolationShare This Post
 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext