nedoPC.org

Community for electronics hobbyists, established in 2002
Last visit was: 08 Nov 2024 16:41
It is currently 08 Nov 2024 16:41



 [ 141 posts ]  Go to page Previous  1 ... 5, 6, 7, 8, 9, 10  Next
Смерть Жабы 
Author Message
Doomed

Joined: 25 Aug 2009 07:02
Posts: 471
Location: Москва
Vic3Dexe wrote:
Я ОБОЖАЮ каждый байт жабакода.
Я ОБОЖАЮ каждый гигабайт свопа из-за жабакода.
...

Это у вас ежеутренняя настрой-кричалка такая?? :o
Или ежеминутная?


29 Apr 2017 03:36
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Mixa64 wrote:
Это у вас ежеутренняя настрой-кричалка такая?? :o
Или ежеминутная?

На работе - практически непрерывная :(


30 Apr 2017 00:22
Senior

Joined: 31 Mar 2012 16:50
Posts: 152
Location: 93.73.80.128
Vic3Dexe wrote:
Я ОБОЖАЮ каждый гигабайт свопа из-за жабакода.


Никакого swap-а на гиг жаба не умеет, кинет out of mem exception и вывалится нафик. А все потому что garbage collector концепция сама по себе garbage.

offtop: недавно внезапно! узнал что есть такой себе новомодный rust и что он "самый любимый в 2016..2017" аж на Stack Overflow! Но думаю ниче ему не светит, так как он просто метит заменить C, т.е. не метит на write once run forever (что по-моему главное)


07 May 2017 18:28
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
bigral wrote:
Vic3Dexe wrote:
Я ОБОЖАЮ каждый гигабайт свопа из-за жабакода.

Никакого swap-а на гиг жаба не умеет, кинет out of mem exception и вывалится нафик. А все потому что garbage collector концепция сама по себе garbage.

Где я написал, что жаба умеет свап? В моей фразе есть предлог "из-за", и он там главный. Потому что 5 жаба-приложений, каждое из которых не против сожрать по 200..800 метров - это больше, чем 4 гига памяти минус винда со своими обновлениями, минус дебильный антивирус, минус фаерфокс, минус не пойми что еще (я не силен в доменном админстве винды).
Если бы жаба не жрала память как не в себя, этой проблемы бы не было. Я, например, не могу понять, куда в этих приложениях девается память.

А что концепция garbage... Ну так интерпретатор по определению хуже нативного кода, но всем пох, простите за мой хранцузкий, потому что бабло.
Ладно, я ныть закончил. Не хватало еще дома этот шлак вспоминать.


07 May 2017 23:54
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Не... если Жаба ещё трепыхается - пора её убить нафиг! :evil:

Скачал исходники эмулятора Apple I- Рom1 - на Жабе:
https://mirrors.apple2.org.za/www.chez.com/apple1/Apple1project/Emulation/Pom1v0.62b.zip
https://mirrors.apple2.org.za/www.chez.com/apple1/Apple1project/Emulation/Pom1v0.61.zip
https://mirrors.apple2.org.za/www.chez.com/apple1/Apple1project/Emulation/Pom1v0.6.tar.gz
https://mirrors.apple2.org.za/www.chez.com/apple1/Apple1project/Emulation/Pom1v0.5a.zip

Зацепило меня, что это автономное Жаба-приложение, а я хоть и что-то там чиркал на Жабе,
но автономных приложений не писал.
Ну, думаю, совмещу полезное с приятным: скомпилирую себе эмулятор Apple I с отладчиком,
посмотрю, как умные люди иж пишут эти автономные Жаба-приложения, ну и перепишу свой
Жаба-эмулятор "Специалиста" в автономное приложение, а то меня fifan сподвигал перенести
его на жабаскрипт
, а у меня в жабаскрипте Canvas не работает... :-?

Начал с самой простой ранней версии - Pom1v0.5a, смотрю - ничего особо сложного, просто
объявляют окно, как Frame, прицепляют к нему "листнеры", располагают на нём этот самый
Canvas, на котором и рисуют всю графику...
Всё хорошо, всё просто, я и сам так делал...

Только вот автономном Жаба-приложении, хоть застрелись, не работает метод paint() на этот
самый Canvas!
Attachment:
jabbamustdie.gif


Ну, ладно, думаю, я затупил, обратимся к классикам: братья Фроловы, готовый пример
автономного Жаба-приложения, причем учебный!
http://www.frolov-lib.ru/programming/javasamples/vol3/vol3_15/src1.html

Скомпилировал я его, а он - тоже не работает! :mrgreen:

Не... нафиг-нафиг такую Жабу!

Я понимаю, что есть куча советов, может у меня версия Жабы не та, может еще чего...
Но я забодался трясти бубнами и исполнять шаманские танцы, когда программировал
Жаба-эмулятор "Специалиста"
!


You do not have the required permissions to view the files attached to this post.

_________________
iLavr


24 Aug 2017 05:10
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Не... ну это полная Жо..... ! :o

Не люблю я оставлять непонятки за спиной, дай, думаю, хоть самую простую автономную Жаба-программу
скомпилирую хоть раз, пока гнусная Жаба не умерла! :roll:

Беру пример: http://www.javaportal.ru/java/faq/
Quote:
Вопрос: Можно ли сделать с помощью JDK 1.3 графический интерфейс как автономную java-программу, а не как апплет?
Ответ: Пример простого автономного приложения:
Code:
import java.awt.*;
import java.awt.event.*;
public class YGFrame extends Frame
{
 public static void main (String args [])
 {
   System.out.println("Starting YGFrame...");
    YGFrame mainFrame = new YGFrame();
 }

 public YGFrame()
 {
  addWindowListener(new WindowAdapter()
  {
   public void windowClosing(WindowEvent e)
   {
    dispose();
    System.exit(0);
   }
  });
  this.setSize(300,240);
  this.setTitle("YGFrame");
  this.setVisible(true);
  this.setResizable(false);
 }
 public void paint(Graphics g)
 {
  g.drawString("Автономное приложение",10,100);
 }
}

Компилирую я это Yнылое Gо..ноFrame, запускаю
java YGFrame.class - и оно НЕ РАБОТАЕТ! :o
Quote:
C:\WORK\Java\POM>java YGFrame.class
Exception in thread "main" java.lang.NoClassDefFoundError: YGFrame/class

Quote:
Ошибка NoClassDefFoundError возникает когда класс, от которого зависит ваше приложение недоступен при исполнении кода.
https://ru.stackoverflow.com/questions/633793/Почему-возникает-java-lang-noclassdeffounderror

Я плАчу... :mrgreen:

_________________
iLavr


24 Aug 2017 06:14
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Lavr wrote:
...я забодался трясти бубнами и исполнять шаманские танцы...
Ну вот упрямый я... кроме перечисленного, ещё тряс шкурой и дул в варган (он же - хомус)! :mrgreen:
И ОНО вдруг заработало! :o Моё первое автономное приложение на Жабе! :lol:
Attachment:
srcJava.gif

Очень сильное колдунство! :esurprised:
К работающему окну от Apple I я прицепил хорошо работающий и похожий по структуре
пример работы с Canvas из JDK-1.4.
Стало ясно, что Canvas в автономных приложениях Жабы всё же работоспособен! 8)

Теперь к этому работающему варианту надо приделать обратно "кишки" от Apple I...
Такое вот шаманство и танцы с бубнами с этой Жабой... :-?


You do not have the required permissions to view the files attached to this post.

_________________
iLavr


24 Aug 2017 10:13
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Вот так, с помошью шаманства с бубном, кувалды и какой-то матери ОНО всё-таки заработало! :mrgreen:
Attachment:
Apple_java.gif

Честно говоря, в нашем хобби вот этот момент вызывает у меня наибольшее удовольствие! :kruto:
А иначе - не стОило бы и голову ломать, и терять время...


P.S. Убийство жабы временно откладывается... :lol:


You do not have the required permissions to view the files attached to this post.

_________________
iLavr


24 Aug 2017 12:55
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
В общем заинтересовало меня, как из Жаба-кода всё же сделать исполняемый ехе-файл.

В подавляющем числе популярных способов типа Jar2exe или Launch4j создается некий ехе-загрузчик
для jar-файла, но, как пишут, JRE (Java SE Runtime Environment) на машине должно присутствовать.

Попался и довольно оригинальный способ: "использовать переводчик java-to-c (например, JCGO)
и скомпилировать сгенерированные файлы C на native файл (.exe) для целевой платформы.
"

Я посмотрел, что есть такое JCGO:
Quote:
JCGO (pronounced as "j-c-go") is a unique tool to convert Your Java application code to a platform-independent C code...

Круто... это конвертер кода платформонезависимой Java в платформонезависимый C код, с кучей ограничений. :mrgreen:

_________________
iLavr


20 Dec 2017 12:20
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Кстати... Жаба теперь будет вечной. Даже если все Оракли помрут, мумия жабы будет жить.

На жабе написали Arduino IDE... :wink:
Attachment:
Arduino_IDE_-_Blink.png


You do not have the required permissions to view the files attached to this post.

_________________
iLavr


30 Aug 2018 11:41
Banned
User avatar

Joined: 29 Jun 2018 08:48
Posts: 413
Lavr wrote:
Кстати... Жаба теперь будет вечной. Даже если все Оракли помрут, мумия жабы будет жить.

На жабе написали Arduino IDE... :wink:
Attachment:
Arduino_IDE_-_Blink.png

перепишут на питоне, когда жабу рядом с члениным в мавзолей положат.


31 Aug 2018 00:21
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Клапауций wrote:
перепишут на питоне, когда жабу рядом с члениным в мавзолей положат.

Весь архив перепишут? https://www.arduino.cc/en/Main/OldSoftwareReleases
Сомневаюсь... поскольку жаба там в составе каждого дистрибутива.
Почему я и написал:
Quote:
Даже если все Оракли помрут, мумия жабы будет жить.

_________________
iLavr


31 Aug 2018 00:59
Banned
User avatar

Joined: 29 Jun 2018 08:48
Posts: 413
Lavr wrote:
Почему я и написал:
Quote:
Даже если все Оракли помрут, мумия жабы будет жить.

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


31 Aug 2018 01:07
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Клапауций wrote:
Lavr wrote:
Почему я и написал:
Quote:
Даже если все Оракли помрут, мумия жабы будет жить.

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

О любом программном обеспечении у нас топика нет. У нас есть топик "Смерть Жабы".
Вот я в этом топике об этом и пишу.

_________________
iLavr


31 Aug 2018 01:39
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 23398
Location: Silicon Valley
Обсуждение на слашдоте на тему "насколько мертва жаба" :mrgreen:

https://developers.slashdot.org/story/19/02/02/1545215/ask-slashdot-how-dead-is-java

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


02 Feb 2019 22:24 WWW
 [ 141 posts ]  Go to page Previous  1 ... 5, 6, 7, 8, 9, 10  Next

Who is online

Users browsing this forum: Claude AI [Bot] and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.