Страница 1 из 3
FPC - проект месяца на sourceforge.net
Добавлено: 19.04.2014 10:24:16
Mirage
Free Pascal был выбран сообществом на sourceforge.net проектом месяца в апреле 2014 года.
В связи с чем у Флориана (основателя проекта) было взято интервью:
http://sourceforge.net/blog/april-2014- ... ee-pascal/SourceForge, конечно, уже не торт, после появления Гитхаба потихоньку помирает, но все равно неожиданно.
Re: FPC - проект месяца на sourceforge.net
Добавлено: 19.04.2014 22:51:07
dedm0zaj
зачем они развивают FPC под JVM? ну ладно там андроид, но имеет ли это смысл под декстоп?
Re: FPC - проект месяца на sourceforge.net
Добавлено: 19.04.2014 23:06:28
Mirage
Более чем. JVM - отличная платформа.
И потом, я так понимаю, JVM target кто-то профинансировал. А может и продолжает финансировать.
Re: FPC - проект месяца на sourceforge.net
Добавлено: 19.04.2014 23:19:38
dedm0zaj
лично для меня плюс - сборщик мусора, т.е. разработка проще.
а как пользователь, я выберу лучше бинарник, ибо менее тормознее и памяти меньше ест.
да и на java не так сложно программить, чтобы переходить на fpc. и java выглядит более цельным языком (если не рассматривать синтаксис).
в общем не понимаю профита всё равно. если нужно программить под jvm, то на java это делается не сложнее, чем на fpc. а местами даже проще.
Re: FPC - проект месяца на sourceforge.net
Добавлено: 20.04.2014 00:27:59
hinst
FreePascal 3.0 в 2015 году? Лал... Оч. интересно, что там будет, не знаю только, буду ли там я
Добавлено спустя 16 минут 21 секунду:
учитывая что в каком-то плане FreePascal 3.0 был запланирован на 2008 год, на официальном сайте freepascal.org где-то было
Re: FPC - проект месяца на sourceforge.net
Добавлено: 20.04.2014 12:17:03
Mirage
dedm0zaj писал(а):и java выглядит более цельным языком (если не рассматривать синтаксис).
А что еще рассматривать-то? Остается только платформа - JVM.
Которая, кстати, хоть изначально и задумывалась как моноязычная, но по факту стала многоязычной (забавно, что .NET - наоборот).
Скорее всего потому что синтаксис Java не особо удачен.
Из заменителей наиболее популярна и перспективна Scala, но популярность Явы вряд ли обретет, потому как сложновата.
Так что у FPC тут могут быть перспективы.
Переходить на него с Явы наверное не будут, а вот переходить на JVM те, у кого код на Паскале - запросто.
Re: FPC - проект месяца на sourceforge.net
Добавлено: 20.04.2014 15:08:02
dedm0zaj
Mirage писал(а):переходить на JVM те, у кого код на Паскале - запросто.
но зачем? в чем профит перехода с бинарников на байт-код?
в чём профит для обычного пользователя?
если допустим на сайте будет выложено две версии рограммы (бинапрная и под jvm) то я выберу бинарную, ибо с ней морок меньше. и работать будет заметно быстрее.
Re: FPC - проект месяца на sourceforge.net
Добавлено: 20.04.2014 15:22:06
hinst
http://thedailywtf.com/Articles/Classic ... Slow!.aspx...
When the meeting resumed, the discussion went about some more technical details. Dick then sealed the fate of the meeting with these killer sentences:
"So, your system is made in Java? We don't use any Java around here, it's just too slow. It has no use in our line of business. Why don't you use C++ instead?"
Needless to say, the contract was lost in that precise moment.
Re: FPC - проект месяца на sourceforge.net
Добавлено: 20.04.2014 15:48:07
dedm0zaj
ну хорошо. я согласен, что java быстра. сам проводил простые тесты и fpc даже оказывался позади.
имелось в виду, что платформа явовская всё равно чувствуется тяжёлой. запуск программ, поедание оперативки, иногда бывают подтормаживания.
вопрос не в этом.
вопрос в том, чем jvm лучше бинарника? почему fpc стремятся совместить с jvm?
я, как пользователь, всё равно выберу бинарник, если будет предоставлен выбор.
Re: FPC - проект месяца на sourceforge.net
Добавлено: 20.04.2014 17:13:02
hinst
dedm0zaj писал(а):я, как пользователь, всё равно выберу бинарник, если будет предоставлен выбор
Google в своём Android'е решили такой выбор не предоставлять.......
Добавлено спустя 21 минуту 20 секунд:И решили всем пользователям их системы давать запускать только jvm-шные файлы. Как и Windows Phone начиная с номера 7, там правда CLR, но суть не меняется
Добавлено спустя 33 секунды:И вот кстате результат:
http://freepascal.ru/article/freepascal/20140310080000/Добавлено спустя 33 секунды:тормоза во всей красе
Re: FPC - проект месяца на sourceforge.net
Добавлено: 20.04.2014 17:14:24
dedm0zaj
я про декстоп. с андроидом всё понятно.
Re: FPC - проект месяца на sourceforge.net
Добавлено: 20.04.2014 17:16:15
hinst
Разработчики FPC которые туда приделывают поддержку JVM вроде бы хотят чтобы на Android-JVM тоже компилировалось
Добавлено спустя 24 секунды:
Не знаю я в общем, что они хотели в итоге получить. Спросите их сами
Re: FPC - проект месяца на sourceforge.net
Добавлено: 20.04.2014 17:25:17
dedm0zaj
запуск паскального кода на андроиде - это единственная понятная причина.
да, хотелось бы писать приложения в лазарусе под андроид так же легко, как и под декстоп.
но вот паскаль под декстопную JVM - не совсем понятно.
Re: FPC - проект месяца на sourceforge.net
Добавлено: 20.04.2014 19:15:56
скалогрыз
dedm0zaj писал(а):запуск паскального кода на андроиде - это единственная понятная причина.
да, хотелось бы писать приложения в лазарусе под андроид так же легко, как и под декстоп.
но вот паскаль под декстопную JVM - не совсем понятно.
компилятор создаёт код под плафторму JVM.
а как и где этот JVM используется (декстоп, мобильные платформы) это уже другой вопрос.
Андройд это не JVM в чистом виде, это
далвик. Просто далвик код геренируется из JVM.
Re: FPC - проект месяца на sourceforge.net
Добавлено: 20.04.2014 20:09:27
Mirage
dedm0zaj писал(а):вопрос в том, чем jvm лучше бинарника? почему fpc стремятся совместить с jvm?
я, как пользователь, всё равно выберу бинарник, если будет предоставлен выбор.
Ты - может быть. Обычному пользователю практически пофиг.
JVM хороша тем, что:
1. Можно запускать на всех платформах, где есть JVM
2. Есть огромное количество кода и библиотек. JVM-совместимые языки могут использовать любые библиотеки, доступные для Java.
3. Можно совмещать JVM языки, т.е. часть кода писать на Паскале, часть на Scala/Closure, часть на Java и т.д.
4. Платформа поддерживается и развивается. Т.е. появляются новые возможности, сборщики мусора, улучшается JIT-компилятор.
hinst писал(а):Google в своём Android'е решили такой выбор не предоставлять.......
Откуда дровишки? Приложения там и нативными могут быть.
dedm0zaj писал(а):да, хотелось бы писать приложения в лазарусе под андроид так же легко, как и под декстоп.
С технической точки зрения, оно уже возможно - LCL там работает. Другое дело, что нужно серьезно поработать над удобством сего процесса в Лазарусе, чтобы он стал таким же удобным, как и для десктопа. А с этим все печально.