LiveScriptはJavaScriptの視覚化です
私は仕事で使用するJavaScript言語の単純なサブセットを強調しました。 LiveScriptは、CoffeeScriptやTypeScriptなどの言語とは対照的に、JavaScript言語に完全に準拠しています。 LiveScriptは、タッチスクリーンで動作するように適合された純粋なバニラJavaScriptです。 この記事は、初心者がこの言語の本質を理解し、啓発の開始を加速するのに役立ちます。
Zhivoskriptを1日で習得することは可能ですが、科学の花崗岩を数年間かじる必要があります。
歴史的背景
プログラマーはコーヒーを愛しているため、1995年の初め、この言語はモカと呼ばれていました。 その後、LiveScriptと改名され、サーバーバージョンの言語はLiveWireと呼ばれました。 その後、Javaは流行語であったため、名前は突然JavaScriptに変更されました。 言語の標準化されたバージョンはECMAScriptと呼ばれます。 最近、Jeremy Ashkenasが同じ名前のLiveScriptを作成しました。LiveScriptは、CoffeeScriptで作成された以前にJavaScriptでコンパイルされています。
ブルジョア名のZhavaSkriptからロシア名のZhivoSkriptが生まれます。 私は、国内の流行に敏感ではない、厳しいアマチュアエンジニアです。ロシア語でコードを話し、記述します。 ZhivoSkriptはロシア語を母国語とする子供向けに主に作成したロシア語のネイティブプログラミング言語です。 私は通常の標準的なプロのウェブ開発、およびその問題、教義、聖戦には興味がありません。ご理解とご容赦ください。
JavaScriptの再設計
私はJavaScriptが大好きです-恋人にとって、より簡単で効率的な言語はありません。それはCの靴にあるLispです。 22年の間、Webプログラミングは十分に成熟しましたが、快適なWeb開発の時代が到来しました。たとえば、 フレックスボックスを使用してテーブルとテキストをレイアウトできます。 完全な幸福のために、WebCLまたはWebGPUおよびWebAssemblyを待つことが残っています。 12歳以上は、通常子供がプログラミングの学習を開始できるおおよその年齢であり、これは私が必要とするツールの複雑さのレベルです。
言語構文とコード例
Live Scriptは非常にシンプルなので、スクリーンショットは明確で、説明もありません。
プログラムは、アクションと他のブロックのブロックシーケンスです。 空のプログラム:
コメントとブロック。 ブロックには次の名前を付けることができます。
アドレスを値に関連付けるアクションは次のとおりです。
オブジェクト要素と配列要素の削除:
条件でのIF-ELSE分岐-プロパティの存在のアドレス、比較、または検証:
SWITCH-CASEの分岐オプション:
WHILE、DO-WHILE、FOR、FOR INループ:
簡単な意味。 4つのタイプの文字列:id-namesおよびcss-classesの名前のための、単一および二重引用符付き:
対象
配列:
サブプログラム(関数):
呼び出し開始ルーチン: