/ / Може ли да се използва като скриптов двигател в рамките на дадено приложение? windows, scripting, go

Мога ли да се използва като скриптов двигател в рамките на дадено приложение? windows, scripting, go

Мога ОТИВАМ да се използва като скриптов език в рамките наприложение ? Не мога да намеря информация за това: има ли версия на библиотека с динамична връзка, която може да бъде свързана от приложение на Windows с някои стандартни методи като Събиране (), Изпълни и функции като обратни извиквания, споделяне на променливите и т.н.?

Отговори:

11 за отговор № 1

Това може да звучи странно отначало, но отидете с мен по този въпрос: мисля, че ще бъде перфектен кандидат за скриптов език, защото времето за компилиране е толкова бързо ... чуйте ме ...

Повечето скриптови езици се интерпретират и т.н.те не изискват (или дори осигуряват в някои случаи) компилация. Все пак компилираните езици са по-безопасни по принцип, защото могат да хванат определени грешки при компилиране, което е по-добро, отколкото, например, улавяне на синтактична грешка по време на изпълнение.

С Go, времето за компилиране е толкова бързокоя и да е програма, изпълняваща Go code (например уеб сървър), би могла хипотетично да компилира кода при поискване, ако кодът е променен, и в противен случай да използва компилираната версия.

Всъщност, ако проверите Google App Engine и изтеглите своя dev web сървър за Go (https://developers.google.com/appengine/) ще забележите, че техният уеб сървър правиточно това. Ако преминете през урока си Hello World за Go, ще забележите, че ако направите промени в кода си, няма да е необходимо да прекомпилирате Go code, за да се променят промените.


5 за отговор № 2

Отивам не е скриптов език. Тъй като Go е предназначен за бърза компилация, има няколко опита да се използва като скриптов език. Например,


0 за отговор № 3

На теория (и може би някъде там без да знае), Go може да се използва като скриптов език. Само имайте предвид, че той има толкова смисъл, колкото използването, напр. C като скриптов език.


0 за отговор № 4

Не. Go code не може да бъде използван в приложение, различно от Go, освен ако Go не е отговорен за стартирането на цялото приложение.