LINUX.ORG.RU

Firefox 1.0 RC 1


0

0

Сегодня вышла новая "предварительная" версия - Firefox 1.0 RC1. По сравнению с Firefox 1.0PR были найдены и исправлены 250 недочётов. Ветка Firefox 1.0 вышла на финишную прямую, скачиваем тестим, пишем багрепорты,и идём на Mozparty2 (http://www.openforce.at/mozparty2/?vi...)

>>> Подробности

anonymous

Проверено: Demetrio ()

Ответ на: комментарий от Swappp

>> <script language=JScript>

>А почему Mozilla/Firefox должна поддерживать JScript?

А пому что, никто не будет переписывать миллионы страниц ради меньшинства кульхацкеров. Если разработчики "Оперы" и "Конкверора" это поняли, а "юный гений" из "Мозиллы" нет, то это его подростковые проблемы.

> Может еще VBScript?

:)

anonymous
()
Ответ на: комментарий от anonymous

> А пому что, никто не будет переписывать миллионы страниц

И слава богу...

anonymous
()
Ответ на: комментарий от ugoday

Линуксоид не юниксоид, если Перла не знает. Даже Джава-программеры обязаны знать хотя бы начальные основы Перла - /opt/resin-pro-3.0.9/bin/wrapper.pl что-нибудь говорит? А то много развелось виндузятников, типа господина yozhhh'a, (рад бы ошибиться и принести извинения) которые даже на работе в офтопике сидят и на офтопик гадят, ибо домой они купили на рынке диск с "ЛинУкс" и офигительно этим помогли развитию опен-сорса. Стали появляться на ЛОРе "крутые линуксоиды", которые не могут на Перле даже файл побайтово вывести в обратном порядке, не говоря про этот фокус, написанный на GNU-утилитах. Поэтому и появляются на ЛОРе такие господа как злой Ron и приколист Sun-ch.:(

anonymous
()
Ответ на: комментарий от XuMiX

> prefs.js [cut] user_pref("browser.xul.error_pages.enabled", true); [/cut] спасет отца русской демократии

Thanks! Не знал, сейчас попробую. А то выскивающие окна уже порядком достали.

yozhhh ★★★
()
Ответ на: комментарий от anonymous

> А то много развелось виндузятников, типа господина yozhhh'a, (рад бы > ошибиться и принести извинения) которые даже на работе в офтопике > сидят и на офтопик гадят

Уважаемый, Вы невнимательны. На работе у меня WinNT4 (линукс тоже, но есть некоторый специфический софт, который под wine ну никак не хочет пахать), на которую я почти не гажу. Рвотный рефлекс у меня вызывают Win2k (частично) и более поздние (100%) :)

> ибо домой они купили на рынке диск с "ЛинУкс" и офигительно этим > помогли развитию опен-сорса

Опять пальцем в небо. Ничего не покупал, всё из интернета лью. О чём также несложно было догадаться. Жадный я, чтоб деньгами помогать. Багрепортами - сколько угодно :)

А Ron'а, наверно, просто с другого форума выгнали за плохое поведение. Ибо ему, в принципе, всё равно, на какую тему орать :)

yozhhh ★★★
()
Ответ на: комментарий от anonymous

Почему? Клозуря есть же... Почему? Процедуры есть же... > А как правильно? :)

Функции реализованы правильно, если на этапе компиляции известны порядок и тип принимаемых значений и тип возвращаемых значений. Надеюсь не надо объяснять почему это так?

Объекты реализованны правильно, если с их помощью можно легко реализовать принципы ооп. В перле в роли объектов выступают модули (можешь посмотреть реализацию, или могу цитату Ларри подкинуть по этому поводу), что приводит к лишним сложностям. Например, реализация private функций.

>Почему? Процедуры есть же...

Синтаксис определения процедуры в студию!

> Почему? Клозуря есть же...

Что такое клозуря я не понял, но по слуху это похоже на парнокопытное. Впрочем, если вы думаете, что на перле можно писать в функциональном стиле, то представьте простенькую програмку, сортирующую список с помощью бетта-деревьев. Само собой, должен быть осуществлён строгий контроль типов, потому что лично я не знаю, что больше "масква" или 24.7.

>нет такого стиля.

Ну не знаю что и сказать, на перле действительно его нет (то что есть на ооп не тянет), но в более нормальных языках -- оно есть.

P.S. опыт перл кодирования: около года, несложный веб 12000 строк в слабо связаных скриптах по 50-150 строк каждый.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

> Функции реализованы правильно, если на этапе компиляции известны порядок и тип принимаемых значений и тип возвращаемых значений. Надеюсь не надо объяснять почему это так?

Я был бы очень благодарен.

> Объекты реализованны правильно, если с их помощью можно легко реализовать принципы ооп.

У тебя утро юмора такое? Дай четкое определение.

> В перле в роли объектов выступают модули

1. Что в этом плохого?

2. Можно поменять как угодно.

> Синтаксис определения процедуры в студию!

Объясни зачем он нужен.

> Впрочем, если вы думаете, что на перле можно писать в функциональном стиле, то представьте простенькую програмку, сортирующую список с помощью бетта-деревьев.

Первый раз слышу про такой тест. Дайте пример на ocaml.

> Само собой, должен быть осуществлён строгий контроль типов, потому что лично я не знаю, что больше "масква" или 24.7.

Что в данном случае означает "больше"? Мне это слово ни о чем не говорит.

anonymous
()
Ответ на: комментарий от yozhhh

Ладно, если с Линуксом работаете уже хорошо.:) А вот то, что wine не панацея, это плохо.:( Ну а как проверить, истиный юниксоид чел или нет, то обычно вежливо спросят при собеседовании, как вывести ВСЕ файлы в текущем директории, кроме . и .. . Не думайте, pls, что этот вопрос я задаю вам, я не ваш работодатель, в конце-концов.:)

> Рвотный рефлекс у меня вызывают Win2k (частично) и более поздние (100%) :)

Обычный максимализм у вас, батенька, но скоро он, надеюсь, пройдёт. IMHO, cредство подбирается под задачу, а не наоборот.

> А Ron'а, наверно, просто с другого форума выгнали за плохое поведение

Да нет, не так уж он и глуп по сравнению с "журналюгой" Огром или "микрософтовцем" Блюзменом. Но выделывается зря. А регистрация никак не влияет на склонность к флейму, о чём говорит пример господина Ирси.:)

anonymous
()
Ответ на: комментарий от no-dashi

2no-dashi (*) (29.10.2004 0:19:20)

просто обожаю когда так люди поставляются. innerHTML - такого свойства ПРОСТО НЕТ спецификации :)))

Далее, читаем доку: "The property is read/write for all objects except the following, for which it is read-only: COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR. The property has no default value"

innerHTML был поддержан в mozilla поскольку-постольку. Если ты работаешь с DOM то просто _обязан_ использовать DOM. а не всякие штучки типа innerHTML. Имхо, innerHTML допустим только в одном случае - загрузить контент в div. И все.

WindowsUser ★★
()
Ответ на: комментарий от anonymous

> Ладно, если с Линуксом работаете уже хорошо.:) А вот то, что wine не панацея, это плохо.:(

Ну почему... Иначе PE скоро станет вторым стандартным форматом в линуксе :)

> Ну а как проверить, истиный юниксоид чел или нет, то обычно вежливо спросят при собеседовании, как вывести ВСЕ файлы в текущем директории, кроме . и .. .

Ой... Надо будет обновить в памяти опции ls, не забыть про GNU Options и на всякий случай - про grep и awk :)

> Обычный максимализм у вас, батенька, но скоро он, надеюсь, пройдёт. IMHO, cредство подбирается под задачу, а не наоборот.

Может, и пройдёт... От организма зависит. У меня вообще морская болезнь, уже давно с ней борюсь. Так что Win2k/XP - не единственное, с чего меня мутит :) Под мои задачи на работе WinNT вполне подходит. Потому её до сих пор и оставляю. Не вижу ни малейшего смысла менять на 2k или XP. Кроме тормозов и прущей из всех щелей красотищи, ничего полезного для себя не приобрету.

> Да нет, не так уж он и глуп по сравнению с "журналюгой" Огром или "микрософтовцем" Блюзменом. Но выделывается зря.

Ну, я их не застал. Я вообще тут сравнительно недавно.

> А регистрация никак не влияет на склонность к флейму, о чём говорит > пример господина Ирси.:)

Эту тему мне даже обсуждать не хочется :)

yozhhh ★★★
()
Ответ на: комментарий от yozhhh

> Ой... Надо будет обновить в памяти опции ls, не забыть про GNU Options и на всякий случай - про grep и awk :)

Здесь пригодится только grep.:) Это задачка на пЕрловый map.

> Я вообще тут сравнительно недавно.

:) Я с 1999. Здесь и не такое бывает, зато нигде больше hints&tips по Linux (и не только по Linux) не приобретёте. Привыкайте к местным посетителям.:)

anonymous
()
Ответ на: комментарий от anonymous

> Здесь пригодится только grep.:) Это задачка на пЕрловый map.

А если я сделаю через awk, меня на работу не возьмут? :) Скажут - некошерное решение? :)

yozhhh ★★★
()
Ответ на: комментарий от anonymous

Гм...и что это должно давать? Не виснет, не выпадает.Отображается как три формы и кнопка.Что должно быть? И астрономия ваша с картой проезда нормально рисутся.Firefox 1.0pr.В чём прикол?

Midael ★★★★★
()
Ответ на: комментарий от Midael

> Гм...и что это должно давать? Не виснет, не выпадает.Отображается как три формы и кнопка.Что должно быть?

Должна быть сумма первых двух чисел в третьем поле, если нажать кнопку. Это если браузер поддерживает JScript - M$овское представление о javascript.

> И астрономия ваша с картой проезда нормально рисутся.Firefox 1.0pr.В чём прикол?

Уже поправили, я ж писал :)

yozhhh ★★★
()
Ответ на: комментарий от yozhhh

Сначала сделайте, а потом рассуждайте. Только учтите, файл может содержать в имени символы перехода на новую строку.

anonymous
()

Ерунда этот Firefox, ерунда и точка. Открываем http://www.aleks.ru и смотрим, где правильно с полупрозрачностями отображается меню. Впрочем, кульхацкеры могут только облизнуться на то, что представлено на этом сайте.

anonymous
()
Ответ на: комментарий от anonymous

find rulezzz :D все равно, что там в именах файлов :)

evil
()
Ответ на: комментарий от anonymous

> Открываем http://www.aleks.ru и смотрим

Открываем в валидаторе и смотрим: This page is not Valid HTML 4.0 Transitional!

431 ошибка!!! Ну ещё ничего -- в зоне ру (скорее сру) иногда встречаются сайты и с вдвое большим количеством ошмбок.

Firefox это говно худо-бедно переваривает, а вот опера 7.60 жутко глючила и тормозила.

anonymous
()
Ответ на: комментарий от anonymous

>Я был бы очень благодарен.

Что будет, если в перле подправить реализацию функции (изменив порядок и тип принимаемых значения), а в одном месте забыть исправить вызов функции? Что должно быть в нормальном языке? То же самое с типом возвращаемых значений. Мало того что отстутствие строгой статичной типизации делает язык медленным (определение типа переменной исходя из контекста операций, на каждую переменную в каждой операции стоит неприемлимо дорого), но это ещё и делает язык небезопасным. Операция "масква" - "слаква" это бред собачий, но никто кроме отладчика мне об этом не скажет. Приходится за каждым чихом лезть в perldebugger или забить на безопасность и надёжность (что обычно и происходит).

Вывод: перл -- тормоз и глюкалово.

Кстати о функциях, в перле можно определить функцию в пространстве имён другой функции? Вот такой код sub a

{

sub b

{

print "$_[0]\n";

}

b($_[1]);

}

a("as","is");

у меня сам упал, и ещё огнелиса за собой потянул (а у меня там столько всего открыто было :( ) А за имена переменных типа '$_[0]' яйца надо отрывать у разработчиков, чтоб не размножались!

Далее, как в перле передать функции лябмда-выражение? (это я спрашиваю, вдруг такое действительно возможно).

Как в перле определить свой тип данных? (один умный мужик сказал: "Хорошие программы -- это правильновыбранные типы данных + хороший алгоритм").

>У тебя утро юмора такое? Дай четкое определение.

Определение чего? Что такое объект или что такое правильная реализация объекта?

>Объясни зачем он нужен.

Ты сказал, что в перле есть процедуры, а я об этом ничего не слышал. Вот и спрашиваю, в целях самообразования.

>Первый раз слышу про такой тест.

Да я его сам утром придумал.

>Дайте пример на ocaml.

Извольте

(* определение типа 'бинарное дерево' *)

# type 'a arbre_bin =

Empty

| Node of 'a arbre_bin * 'a * 'a arbre_bin ;;

(*Извлечем значения узлов в виде сортированного списка при помощи инфиксного просмотра следующей функцией: *)

# let rec list_of_arbre = function

Empty -> []

| Node(fg, r, fd) -> (list_of_arbre fg) @ (r :: (list_of_arbre fd)) ;;

val list_of_arbre : 'a arbre_bin -> 'a list = <fun>

(* предыдущая строка -- это вывод системы интерактивной разработки, здесь говорится, что list_of_arbre это функция, которая принимает значения типа arbre_bin и возвращает значения типа list *)

(*Для того чтобы получить из списка бинарное дерево, определим функцию: *)

# let rec ajout x = function

Empty -> Node(Empty, x, Empty)

| Node(fg, r, fd) -> if x < r then Node(ajout x fg, r, fd)

else Node(fg, r, ajout x fd) ;;

val ajout : 'a -> 'a arbre_bin -> 'a arbre_bin = <fun> (*Функция трансформирующая список в бинарное дерево может быть получена использованием функции ajout *)

# let rec arbre_of_list = function

[] -> Empty

| t::q -> ajout t (arbre_of_list q) ;;

val arbre_of_list : 'a list -> 'a arbre_bin = <fun> (*Тогда функция сортировки это всего--навсего композиция функций arbre_of_list и list_of_arbre. *)

# let tri x = list_of_arbre (arbre_of_list x) ;;

val tri : 'a list -> 'a list = <fun>

>Что в данном случае означает "больше"? Мне это слово ни о чем не говорит.

И мне это тоже ни о чём не говрит, но перл-транслятор ничтоже сумящеся это выражения скушает и молча чего нибудь сделает, и хрен найдёшь потом почему программа ведёт себя не так как ожидается.

>1. Что в этом плохого?

Это уже тем плохо, что если только базовые классы не являются лишь "объектно-ориентированными" оболочками модулей, реализующими только методы и не имеющими свойств, то при конструировании объекта подкласса необходимо САМОСТОЯТЕЛЬНО обеспечить:

* вызов конструкторов суперклассов; в результате будет получено столько новых объектов, сколько суперклассов имеет данный подкласс;

* копирование свойств полученных объектов в новый объект подкласса &#8211; структуру данных, которая будет связана с именем подкласса и ссылка на которую будет возвращена клиенту;

* контроль совпадающих имен свойств, определенных в различных суперклассах, и механизм разрешения возникающей неоднозначности;

* механизм адекватного разрешения повторного наследования, которое возникает когда часть суперклассов наследуют от общего предка.

(c)http://stingray.nm.ru/rus/research/perl.htm#8.4

Сам я ооп в перле глубоко не копал.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

P.S. Под операцией "масква" - "слаква" имеется ввиду

...............

my $a="масква";

my $b="слаква";

my $c = $a - $b;

......

ugoday ★★★★★
()
Ответ на: комментарий от svs

> В версиях <= 0.9 работало ^u - очистить поле ввода В версиях > 0.9 не работает Также как и другие привычные escы Может как-то исправляемо?

Конечно исправляемо. Дело в том, что с этой версии firefox стал использовать gtk'шные keybindings, а не emacs-style. Как их включить см. http://kb.mozillazine.org/index.phtml?title=Emacs_Keybindings_(Firefox)

SKYRiDER ★★★
()
Ответ на: комментарий от anonymous

>431 ошибка!!! Ну ещё ничего -- в зоне ру (скорее сру) иногда >встречаются сайты и с вдвое большим количеством ошмбок.

http://3mp3.ru

762 ошибки...

lirq
()
Ответ на: комментарий от anonymous

молодой человек, не орите так. все открывается. Firefox 0.10. писали бы вы по стандартам.... не повторяйте моих ошибок 9 класса :) а вообще хороший способ накручивать счетчики, да ;)))

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.