Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Вниз

Размер консольного приложения.   Найти похожие ветки 

 
iZEN ©   (2005-01-14 01:07) [0]

Сколько там у вас HelloWorld в консольном приложении весит?

В Java код:public final class H {
   public final static void main(String[] a) {
       System.out.println("Hello World!");
   }
}

бинарник H.class весит 332 байт, меньше не получается. :)
(Компилятор JDK1.4.2_06 - в режиме 1.2 compatible, без отладочной информации).

P.S. Навеяно веткой: http://www.rsdn.ru/Forum/Message.aspx?mid=985732


 
Cobalt ©   (2005-01-14 01:11) [1]

А сколько весит ещё и виртуальная машина Java?

P.S.
a.Bat
echo Hello World!

17 байт
На диске   4,00 КБ (4 096 байт)


 
Cobalt ©   (2005-01-14 01:12) [2]

P.P.S.
Глупости это всё.


 
Юрий Зотов ©   (2005-01-14 01:23) [3]

program Project1;
{$APPTYPE CONSOLE}
begin
 WriteLn("Hello, World!")
end.

9216 байт. Что во много раз меньше, чем VM Java. И ничего не требует, и ни от чего не зависит.


 
VMcL ©   (2005-01-14 08:06) [4]

>>Cobalt ©  (14.01.05 01:11) [1]

>На диске  4,00 КБ (4 096 байт)

Смотря на какой диске.

WBW.


 
KSergey ©   (2005-01-14 09:26) [5]

> [3] Юрий Зотов ©   (14.01.05 01:23)
> не требует, и ни от чего не зависит.

Ну конечно.. А ОС? ;) Може своего рода поддержка выполнения этого кода...


 
VMcL ©   (2005-01-14 09:38) [6]

>>KSergey ©  (14.01.05 09:26) [5]

Точно-точно. А ещё, говорят, процессор, там, нужен, память и ещё всякое-разное...


 
Kerk ©   (2005-01-14 09:39) [7]

VMcL ©   (14.01.05 9:38) [6]
и электричество... а соответственно ЛЭП и ГЭС :)


 
VMcL ©   (2005-01-14 09:59) [8]

>>Kerk ©  (14.01.05 09:39) [7]

Короче, размер конечной программы зависит от напора воды в реке и насыщенности плутония и урана.
:D


 
Капибара убитая вирусом   (2005-01-14 10:10) [9]

ОС, ЛЭП, ГЭС и Река нужны для всех 3-х программ. Так что их можно математически сократить при рассмотрении данного неравенства :)


 
iZEN ©   (2005-01-14 17:05) [10]

to Cobalt ©   (14.01.05 01:11) [1], Юрий Зотов ©   (14.01.05 01:23) [3].
А Вы видели компактные JVM?
Я - да.
Так что 9кб на Delphi - это слишком много для приложения!

Кто-нибудь в Delphi 2005 сделайте примерчик и скажите, сколько весит консольное приложение для .Net.


 
PVOzerski ©   (2005-01-14 17:10) [11]

Вот ты взял бы и портировал FreePascal на платформу JVM :^)... А критиковать-то просто. Кстати, компактные Java-VM эти сколько "весят"?


 
Palladin ©   (2005-01-14 17:23) [12]

Компактные JVM наверное могут проигрывать только компактный J-Code :) Типа JScript :) и весят как msscript.ocx...


 
Kerk ©   (2005-01-14 17:25) [13]

iZEN ©   (14.01.05 17:05) [10]
Так что 9кб на Delphi - это слишком много для приложения!

тебе 9кб жалко? или это для выпендрежа?


 
by ©   (2005-01-14 17:42) [14]

iZEN ©   (14.01.05 17:05) [10]
Язык С#, среда SharpDevelop

/*
* Created by SharpDevelop.
* User:
* Date: 14.01.2005
* Time: 16:39
*/
using System;

namespace hello
{
class MainClass
{
 public static void Main(string[] args)
 {
  Console.WriteLine("Hello World!");
 }
}
}

hello.exe
Размер 3,50 КБ (3 584 байт)
На диске 4,00 КБ (4 096 байт)


 
iZEN ©   (2005-01-14 19:53) [15]

/**Palladin ©   (14.01.05 17:23) [12]
Компактные JVM наверное могут проигрывать только компактный J-Code :) Типа JScript :) и весят как msscript.ocx...
*/
Самый яркий представитель это JavaCard VM:
http://java.sun.com/products/javacard/RELEASENOTES_jcdevkit.html

А вот IBM J9 работает не только в сервере приложений WebSphere, но и в сотовых телефонах Motorola. Ни о каком скриптовом языке программирования речи не идёт - используется скомпилированный байткод.


 
Palladin ©   (2005-01-14 21:00) [16]


> [15] iZEN ©

Смысл поста ЮЗ [3] сводится к тому что.
F:File;
S:String;
Begin
AssignFile(F,Paramstr(1)); Reset(F);
Readln(F,s);
If S="Hello Word" Then Writeln("Hello World");
CloseFile(F);
End.

Вместо того чтобы

Begin
Writeln("Hello World");
End;

Так понятней?

Что есть JVM. Конечно же интерпритатор байткода в код ОС. Но дык...



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.042 c
1-1106272696
ДЫМ
2005-01-21 04:58
2005.02.06
Как на канве нарисовать жирную пунктирную линию


3-1105347168
Orc
2005-01-10 11:52
2005.02.06
Список серверов SQL в сети


1-1106619202
jcrush
2005-01-25 05:13
2005.02.06
из числового значения получить цвет


3-1104378632
Russko
2004-12-30 06:50
2005.02.06
Динамический запрос на вставку


1-1106650009
гость
2005-01-25 13:46
2005.02.06
ProgressBar в поиске файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский