問題タブ [scripting-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
223 参照

php - コードの難読化と実行時の動作の変更

コードを使用して 3 つのピースのパズルを作成し、暗号化された文字列、その文字列専用に構築された関数 (復号化された形式の文字列は実際にはコード/実行する命令)。そして 3 番目の最も重要な部分は、関数の実行を可能にするコンテキストであり、その環境状態は偽造できないものでなければなりません。そのため、関数は一致する文字列に対して 1 回だけ実行され、環境状態は 1 回だけ実行され、その後は期限切れになります。欠けている部品が一つでも「...刻むことができない」(もちろん、すべての部品が重要であるため、「機能するため」のように刻むことはできません)完璧な時計メカニズムである必要があります。

ここでは、eval のようなものが存在するスクリプト言語について話していますが、これは一般的な手法として適用できます。

あらゆる種類のメモリ状態、変数、ランダムかどうかに基づくある種の「ドミノ」効果を使用すると、「リーク効果」に似たものを作成して、コードのビットを構造化された (ただし非表示の) 場所に置くことができます。最後に、奇妙なツールを「コードファネル」として使用して、すべてを実行フローに配置します。

私はこのようなことを何も知らないので、私の言葉は、あらゆる種類の読みやすく理解しやすい形を与えることができるように作り上げられたものです.

私の質問はまさにこれについてです...それは可能ですか?私が得ることができる何か助けはありますか?どこかのアイデアとして?そのような効果を保持できるものを今のところ見つけられないからです。

そしてもちろん、誰も私のコードに興味を持っていない、または私がパラノイアに苦しんでいると言うことができるので、あなたは私がそのようなことを求める理由を見つけることができないかもしれません. しかし、それでもそこに理由があるかもしれないと考えてください。いや、それが知りたい理由なのだろう。

そして、「これはディスカッション フォーラムではないことが明確に指定されている」などの結論に黙って飛びつかないでください。そして、真面目な数学や堅実なアルゴリズム的思考など、多くのことについてほとんど経験がないので、助けを求めて泣いています. ですから、この問題を考慮してくださる方々に感謝します。

0 投票する
1 に答える
518 参照

scripting - スクリプトまたはプログラミング言語?

重複の可能性:
ある言語がスクリプト言語と見なされるのはいつですか?

プログラミング言語とスクリプト言語の違いは何ですか? 私はしばらくの間 C/C++ に取り組んでいましたが、今では Python に目を向け始めました。この記事では、Python は優れたスクリプト言語であると言われました。

しかし、学習しているうちに、これまで C で実行できたことはすべて Python でも実行できることがわかりました。では、スクリプト言語とプログラミング言語の実際の本当の違いは何ですか?

0 投票する
3 に答える
495 参照

scripting-language - 簡単なUI開発機能を備えたスクリプト言語

ハッシュマップを管理するWindows用の簡単なアプリケーションを開発する必要があります。ユーザーはテキスト領域にキーワードを入力し、データを取得します。これですべてです。

これのバックエンド部分は非常に単純ですが、UIを作成する方法がわかりません。

UI作成機能を含むスクリプト言語に関するいくつかの推奨事項を取得したいと思います。過去(15年以上前)、私はTCL / TKを使用してこの種のことを行いましたが、私のタスクの単純さに一致するもっと単純なものがあることを望んでいます。

0 投票する
1 に答える
102 参照

scripting-language - インメモリランタイムを備えた埋め込み可能なスクリプト言語

完全にメモリ内で動作し、ライブラリをディスクに保存する必要がない、埋め込み可能なスクリプトランタイムを探しています。次の基準に一致する必要があります。

  • 何らかの方法でWindowsAPIやCOMと対話できる。
  • ランタイムとサポートライブラリを完全にメモリにロードできます(RAMDISKなし)。
  • 移植性はプラスですが、Windowsだけで可能です。
0 投票する
4 に答える
570 参照

c++ - スクリプト言語でラムダを実装する

匿名関数に関するウィキペディアの記事から取った、この修正されたコード例があります。

スクリプト言語に無名関数を追加するのはそれほど難しいことではありません。通常の方法で関数コードを追加するだけの場合ですが、その関数にアクセスする唯一の方法は、割り当てられた変数を介することです。

上記のクロージャーの例の問題は、無名関数の関数本体が (一般的な意味で) クロージャーが呼び出された時点で無効な (または無効になる可能性のある) メモリ位置を参照することです。

私はすでに、この問題に対する 2 つの潜在的な解決策を考えています。この機能を自分の言語に追加する前に、まずいくつかの推奨事項を取得したいだけです。

0 投票する
3 に答える
12119 参照

android - 簡単なスクリプト言語を書くためのチュートリアルや紹介?

この件に関していくつかの質問が浮かんでいることは知っていますが、私が求めているものに役立つものを見つけるのは困難でした...

また、おそらく完了するのはかなりの作業になることもわかっていますが、ゲーム エンジン用の単純なスクリプト言語を本当に作りたいと思っています... C++ と Android Java ゲーム エンジンでそれを使用したいのですが...どこから始めればいいのかわからない...オンラインでチュートリアルを探してみましたが、多くのものをバイトコード、仮想マシンなどに変換する必要があります...

私は本当に、エンジンから読み取ることができる単純なスクリプト言語を作成し、いくつかの単純な「if/else」ロジックを作成したいだけです...他のスクリプトから呼び出すことができる単純な関数など...バージョン... どこから始めればいいのか本当にわかりませんが、これは勉強と理解を始める必要があることを知っています.

誰かが私を正しい方向に向けて、非常に単純な「ゲーム用の単純なスクリプト言語を作成する」チュートリアルへのリンクをいくつか指摘したり、調査すべきいくつかの重要な概念を指摘したりできれば...本当に感謝しています.

私はミニマリストの C ベースのスクリプト言語を好みますが、詳細については、実際に詳しく学べばわかると思います。

誰でもできる助けをありがとう。

0 投票する
1 に答える
2138 参照

javascript - 要素のグループをInDesignCS5javascriptの特定のTextFrameに固定する方法

xmlファイルからIndesignマスタースプレッドに記事を配置するimportscriptを作成しました。すべての記事は新しいテキストフレームに配置されます。すべての記事には、キャプション付きの複数の写真を含めることができます。画像とキャプションはインポート中にグループ化され、記事のテキストフレームに固定する必要があります。

スクリプトは、記事をインポートし、作成されたテキストフレームに段落を配置することで適切に実行されます。すべての画像とキャプションも正しくグループ化されます。

しかし、この時点で私は立ち往生しています。グループを特定のテキストフレームに固定する方法がわかりません。

ここで私はTextFrameを構築します

画像とキャプションのインポート

オブジェクトのグループ化

今、このようなことをしたいです。

これは機能します: これは機能しません。
0 投票する
1 に答える
174 参照

runtime - 高性能ランタイム

このフォーラムに質問を投稿するのは初めてです。一般質問を投稿しています。特定の目的のためにアプリケーションを開発する必要はありません。多くの「グーグル」の後、次の 5 つの要件に一致する言語/ランタイム/スクリプト エンジン/仮想マシンをまだ見つけていません。

  1. 実行時に消去される変数/値またはオブジェクトのメモリ割り当て (たとえば、C でキーワード delete または free を使用する C++ のように)
  2. 言語 (およびその結果としてのプログラム) は、メインのオペレーティング システム (windows、linux、*bsd、solaris) およびプラットフォーム (32/64 ビット) で移植可能なスクリプトまたは擬似コンパイルされたラ バイト コードです。
  3. マルチコア (エンジン/ランタイム) のネイティブ使用
  4. ヒープ使用量に制限なし
  5. ネットワーク用ライブラリ

このエンジンで実行されるアプリケーションを構築するためのプログラミング言語は、不可知論的です (パラダイムは重要ではありません)。この投稿が聖戦を煽らないことを願っていますが、プログラム実行中のエンジンの動作に焦点を当てたいと思います。

私の悪い英語でごめんなさい。

ルーク

0 投票する
1 に答える
213 参照

language-design - webdnaでの【関数】の使い方

私は WebdnaCodeSparker で Govinda の素晴らしい仕事を掘り下げるのに何時間も費やしてきました。

私は [関数] を使用したことがないことを告白しなければならず、今はそれをどのように使用するのか疑問に思っています... ドキュメントを考えてみました。それを実行する関数に変数を送信する方法は明らかです。

しかし、検索コンテキストで関数を使用する方法は? 例:

[関数] に次のコードを入れます。

[mydb.db&neSKUdata:FINDALL を検索] [founditems][/founditems] [/search]

そして、私は結果を取得したい

[SKU]-[名前]

たぶん、関数はこの種のアクションを実行するためのものではありませんか?

0 投票する
2 に答える
551 参照

optimization - 弱いタイピングはパフォーマンスの向上ですか、それとも低下ですか?

インタープリター型言語を書く場合、弱い型付けと強い型付けのどちらが速いですか?

多くの場合、より高速な動的型付けインタープリター言語 (Lua、Javascript) があり、実際、ほとんどのインタープリター言語は弱い型付けを使用しているため、私はこれを疑問に思っていました。

しかし一方で、強い型付けは弱い型付けが保証しないという保証を与えます。


厳密に型指定されているとは、型間の暗黙的な変換がないことを意味します。たとえば、これは強く型付けされた言語では違法ですが、(おそらく) 弱く型付けされた言語では合法です: "5" * 2 == 10. 特に Javascript は、これらの型変換で有名です。