I'm working on modernizing Rosetta Code's infrastructure. Starting with communications. Please accept this time-limited open invite to RC's Slack.. --Michael Mol (talk) 20:59, 30 May 2020 (UTC)

Category:Blade

From Rosetta Code
Language
Blade
This programming language may be used to instruct a computer to perform a task.
Garbage collected: Yes
Parameter passing methods: By value
Type strength: Strong
Type expression: Implicit
Type checking: Dynamic
See Also:
Listed below are all of the tasks on Rosetta Code which have been solved using Blade.
Your Help Needed
If you know Blade, please write code for some of the tasks not implemented in Blade.


Blade is a simple, fast, clean and dynamic language that allows you to develop complex applications quickly. Blade emphasises algorithm over syntax and for this reason, it has a very small but powerful syntax set with a very natural feel.

If you’ve ever had experience with a compiled language (e.g. C/C++, Java, etc), then one thing you’ll quickly notice (at least I did) was how much the whole process of write-compile-run-debug can be tedious and get in the way of creative programming and sometimes you even forget that mind-blowing algorithm you were going to write and take over the world in the whole process of compiling.

Sometimes, you just want to automate a few tasks, for example, I have a simple program to always remind me to get away from my laptop and eat something (you know how it is) and yet another one to suggest food for me. Do you find yourself needing this often? Do you know why you haven’t written it? Get out of your head, you are writing a compiled language! Compiling takes longer than the time it will take you to convince yourself that you need to eat.

At other times, you have written this amazing program and you want users to be able to control it using a simple scripting language. I know… I know… there are many interpreted languages out there that will do the job just fine. Well… you still have one problem. Your users aren’t going to remember all the crazy going on in many of them (Yes Lua! I’m staring at you. What you gonna do about it?)

Other times, we kind of find a very good solution to our problem in languages like Python (I must confess, even Blade did learn a lot of things from it), but the structure of such languages usually creates a new overhead in writing complex programs. It’s really difficult keeping a tab of indentations in such languages especially when you are not in a GUI IDE environment. I tried to work Python in nano, but man… it wasn’t easy.

If you are feeling me, then Blade is just right for you.

Blade is a simple language that has tried very much to learn from the mistake and successes of its predecessors.

Blade is interpreted and simple like Python but with a more generic C-like syntax and a ridiculously simple Object-orientation similar to Dart and the granularity of JavaScript while still maintaining a very minimal syntax and keywords when compared to all of them.

Blade is designed to be a memorizable language and the entire “language” can be learned in one sitting. However, Blade is as complete and powerful as any language can be and can be applied in the field of web, mobile, desktop, scientific, academic and research engineering to mention a few.

Links[edit]

Pages in category "Blade"

The following 5 pages are in this category, out of 5 total.