Для синтаксичних конструкцій можна написати препроцесор який буде робити заміну "новий -> new". Для класів також можна скласти подібне мапування
$ gjsgjs> const Ґлібсі=imports.gi.Ґлібсі;gjs> Ґлібсі.виведи_рядок("Привіт, світе!");Привіт, світе!26gjs>
Ґлібсі -> GLibc
Цитата: Володимир Лісівка від 2009-10-28 17:00:23Ґлібсі -> GLibcЯк на мене Джейлібсі звучало-б краще. Бо Ґлібсі якось асоціюється з Ґіблі (Ghibli). Isbear eats my brain :-)
Я-б хотів курнути те, що реґулярно курить Лісівка... :-? Мусить бути щось дуже сильне і ще невідоме мексіканцям...
А в когось є бібліотека, щоб її до сторінки приєднати і можна було користуватися укр. Командами?
vlisivka@apollo gjs-uk]$ cat test.js #!/usr/bin/gjs --include-path=.const надрукуй=imports.log.g_log;var переклади=[[ "pop", "виштовхни_хвіст" ], // Removes the last element from an array and returns that element. [ "push", "заштовхни_хвіст"], // Adds one or more elements to the end of an array and returns the new length of the array. [ "reverse", "розверни"], // Reverses the order of the elements of an array -- the first becomes the last, and the last becomes the first. [ "shift", "виштовхни_голову"], // Removes the first element from an array and returns that element. [ "sort", ""], // Sorts the elements of an array. [ "splice", "розбий"], // Adds and/or removes elements from an array. [ "unshift", "заштовхни_голову"], // Adds one or more elements to the front of an array and returns the new length of the array. [ "concat", "зчепи"], // Returns a new array comprised of this array joined with other array(s) and/or value(s). // Тут апостроф U+02BC, а не той що у нас в розкладці[ "join", "зʼєднай"], // Joins all elements of an array into a string. [ "slice", "виріж"], // Extracts a section of an array and returns a new array. [ "toSource", "якДжерело"], // Returns an array literal representing the specified array; you can use this value to create a new array. Overrides the Object.prototype.toSource method. [ "toString", "якРядок"], // Returns a string representing the array and its elements. Overrides the Object.prototype.toString method. [ "indexOf", "номер"], // Returns the first (least) index of an element within the array equal to the specified value, or -1 if none is found. [ "lastIndexOf", "останнійНомер"], // Returns the last (greatest) index of an element within the array equal to the specified value, or -1 if none is found. ];for each (var [англ, укр] in переклади) { Array.prototype[укр]=Array.prototype[англ];}var масив=[1, 2, 3];надрукуй("Номер елементу в масиві: "+масив.номер(2));надрукуй("Елементи масиву: "+масив.зʼєднай());[vlisivka@apollo gjs-uk]$ ./test.jsНомер елементу в масиві: 1Елементи масиву: 1,2,3