আমি ভি 8 এর শীর্ষে একটি জাভাস্ক্রিপ্ট কনসোল চালাতে চাই। আমি এটা কিভাবে করবো?
আমি ভি 8 এর শীর্ষে একটি জাভাস্ক্রিপ্ট কনসোল চালাতে চাই। আমি এটা কিভাবে করবো?
উত্তর:
ভি 8 তৈরি করা সহজ এবং মোজিলার একক জাভাস্ক্রিপ্ট দোভাষী দ্বারা জাভা ভিএম ওভারহেডের সাথে আসে না। ভাগ্যক্রমে, কনসোল তৈরির জন্য কোড সহ ভি 8 জাহাজ। এটি কীভাবে তৈরি করবেন তা এখানে:
।> এসএনএন কো http://v8.googlecode.com/svn/trunk ভি 8-ট্রাঙ্ক ... ।> সিডি ভি 8-ট্রাঙ্ক $> স্ক্যানস $> g ++ ./sams/shell.cc -o v8- শেল -আমি libv8.a অন্তর্ভুক্ত
এখন, আমাদের কাছে স্ট্যান্ডএলোন বাইনারি বলা হয় v8-shell
।
কনসোল চলমান:
$> ./v8- শেল ভি 8 সংস্করণ 2.0.2 > var x = 10; > এক্স 10 > ফাংশন ফু (এক্স) {রিটার্ন এক্স * এক্স; } > ফু ফাংশন ফু (এক্স) {রিটার্ন এক্স * এক্স; } > ছাড়ুন ()
কমান্ড লাইন থেকে জাভাস্ক্রিপ্ট সম্পাদন করা হচ্ছে:
$> ./v8- শেল-ই 'মুদ্রণ ("10 * 10 =" + 10 * 10)' 10 * 10 = 100
সাহায্যে আরও অনেক বৈশিষ্ট্য নথিভুক্ত করা হয়:
$> ./v8- শেল - সহায়তা ব্যবহার: ...
d8
। আরও তথ্যের জন্য আমার উত্তর দেখুন।
উদাহরণস্বরূপ 'শেল' খেলনা অ্যাপ্লিকেশনটির চেয়ে বিকাশকারী কনসোল তৈরি করতে, আপনার টার্মিনালে নীচের কমান্ডগুলি অনুলিপি করুন।
sudo apt-get install subversion scons libreadline-dev
svn co http://v8.googlecode.com/svn/trunk v8
cd v8/
scons console=readline d8
এই নির্দেশাবলী একটি "জেনেরিক" কার্নেল দিয়ে উবুন্টু / ডেবিয়ানের পক্ষে কাজ করবে। অন্যান্য বিতরণগুলির জন্য, আপনার প্যাকেজের যে কোনও সরঞ্জাম উপলব্ধ রয়েছে তার সাথে আপনাকে এপট-গিন কমান্ডটি প্রতিস্থাপন করতে হবে। -৪-বিট সিস্টেমে আপনার যোগ করার দরকার হতে পারে arch=x64
। console=readline
বিকল্প সক্ষম করে readline এটা একটি প্রমিত শেল মত একটি বিট আরো মনে করতে সিস্টেম,।
এখানে আরও সম্পূর্ণ ডকুমেন্টেশন: http://code.google.com/apis/v8/build.html
বিঃদ্রঃ:
আরও দেখুন: জিওয়াইপি সহ বিল্ডিং ভি 8
arch=x64
64 বিট উবুন্টুতে যুক্ত করতে হয়েছিল।
./d8
।
কীভাবে নোড.জেএস ব্যবহার করে কমান্ড লাইনের মাধ্যমে ভি 8 জাভাস্ক্রিপ্ট চালানো যায় ?
node.js এটি ইঞ্জিন হিসাবে ভি 8 ব্যবহার করে এবং এর উপরে অনেকগুলি কার্যকারিতা যুক্ত করে।
উদাহরণস্বরূপ ম্যাক ওএসএক্স-এ যদি আপনি হোমব্রু ইনস্টল করেন তবে কেবল ইস্যু করুন:
$ brew install node
$ node
>
ম্যাক ওএস এক্সে অবশ্যই brew
ইনস্টল করা আছে তা নিশ্চিত হন । তারপরে কেবল কমান্ডটি চালান (sudo) brew install v8
, আপনার মেশিনের উপর নির্ভর করে এটি কিছুটা সময় নিতে পারে। ভি 8 কনসোলটি শুরু করতে, কেবল চালান v8
- ভয়েলি!
টিপ: কনসোলটি ছাড়ার জন্য, চালান quit()
এবং প্যারেন্টেসিসগুলি ভুলে যাবেন না!
Ctrl-D
ছেড়ে যেতে কেবল টিপুন :)
Ctrl-C
এটি হত্যা করতে
আমি মনে করি এটি সম্ভবত পরিবর্তিত হয়েছে। আমি ম্যানুয়ালটি পড়েছি এবং এর মতো ভি 8 তৈরি করি:
moose@pc08$ svn co http://v8.googlecode.com/svn/trunk v8-trunk
moose@pc08$ cd v8-trunk
moose@pc08$ make dependencies
moose@pc08$ make ia32.release
export PATH=${PATH}:/home/moose/Downloads/v8-trunk/out/ia32.release
আমার .bashrc এ যুক্ত হয়েছে
moose@pc08 ~ $ source ~/.bashrc
moose@pc08 ~ $ d8 A_tic_tac_toe_Tomek.js < A-small-practice.in
( অ্যাডিটসু থেকে জাভাস্ক্রিপ্ট এবং গুগল কোড জ্যাম থেকে এ- স্মল -অনুশীলন. in সহ )
আপনার সিস্টেমের জন্য বিল্ড নির্দেশাবলী ( গুগলের ভি 8 বিল্ড ডক্স ) অনুসরণ করার পরে ;
[v8 directory]$ cd out/native
[v8 directory]$ ./shell (sample shell)
[v8 directory]$ ./d8 (console: dumb)
আমি আমার .বাশ_ প্রোফাইলে শেলটি শুরু করার সুবিধার্থে একটি উপনাম তৈরি করেছি।
alias v8='/Volumes/Dev/GitHub/v8/out/native/shell'
সিএলআইতে v8 টাইপ করা (একটি নতুন টার্মিনাল বা শেল-এ আপনার ব্যাশ প্রোফাইল পুনরায় লোড করতে) ভি 8 শেলটি দেয়। কমান্ড প্রম্পটে জাভাস্ক্রিপ্ট! :)
আপনি যদি আপনার জাভাস্ক্রিপ্ট সোর্স কোডটি ভি 8 ইঞ্জিন বা এর কোনও সংস্করণ ব্যবহার করে চালাতে চান তবে আপনি jsvu কমান্ড-লাইন সরঞ্জামটি ব্যবহার করতে পারেন । এটা তোলে বিকশিত হয় এবং Google ইঞ্জিনিয়ারদের দ্বারা পরিচালিত এবং ছাড়াও, এটা বাদে অন্য জাভাস্ক্রিপ্ট ইঞ্জিন ইনস্টল বৈশিষ্ট্য উপলব্ধ করা হয় V8 যেমন spidermonkey , chakracore , javascriptcore এবং XS ।
আপনি যদি ভি 8 এম্বেড করার পরিকল্পনা করছেন, তবে যেকোন উপায়ে এটি তৈরি করুন এবং "ডি 8" দিয়ে খেলুন।
অন্যদিকে, আপনি ভি 8 বাড়াতে বা এটি বিকল্প হিসাবে বিবেচনা করার পরিকল্পনা করেন না, তবে কেবল নোড.জেএস ব্যবহার করুন। খাঁটি ভি 8 নিয়ে বিরক্ত করবেন না।
নোড.জেজে সত্যিকারের সমৃদ্ধ আই / ও, এক্সটেনশন, গ্রন্থাগার (যেমন পার্ল সিপিএএন, পাইথন ডিম, রুবি রত্ন) এবং সম্প্রদায় রয়েছে।
-lpthread
করতে হয়েছিলg++
।