Login
Актуальный язык программирования
NEW 12.05.05 15:02
in Antwort Murr 12.05.05 14:36
Дык эта, то, что съест компайлер, не обязательно будет работать ;) Можно и в с++ написать
foo bar = new foo(,0); return bar;
Частный пример с++: чтобы писать на нем, мало знать бэкуса-наура, нужно еще знать, где подводные камни, и именно это пытается сказать voxel3d.
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
foo bar = new foo(,0); return bar;
Частный пример с++: чтобы писать на нем, мало знать бэкуса-наура, нужно еще знать, где подводные камни, и именно это пытается сказать voxel3d.
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
NEW 12.05.05 15:08
in Antwort scorpi_ 12.05.05 14:45
Ничего не понимаю...
-----
voxel3d - понимает.
Есть желание иметь возможность построить приложение из кусков типа - Мастер-детайл форма, Органайзер-форма и т.п. и получить драфт-приложение, но работающее, просто связав между собой формы... Ну и плюс - возможность перестроить тот же драфт из десктопа в клиент-сервер просто указав другую целевую модель... 
Вообще-то есть языки с dynamic class loader, Java например.
-----
Предопределенных классов. Можно, конечно, извратится до создания в динамике байт-кода, но ведь ничто не мешает, кроме, разве что, защиты сегментов кода от записи, сотворить исполняемый код в памяти...
<--- nobody harmed in this action -->
-----
voxel3d - понимает.


Вообще-то есть языки с dynamic class loader, Java например.
-----
Предопределенных классов. Можно, конечно, извратится до создания в динамике байт-кода, но ведь ничто не мешает, кроме, разве что, защиты сегментов кода от записи, сотворить исполняемый код в памяти...

<--- nobody harmed in this action -->
NEW 12.05.05 15:13
in Antwort voxel3d 12.05.05 14:50
Нее - я доделываю свой сайтик с визардами. Большая часть уже работает. 
Что до функциональщиков - ну какая разница КАК это работает, если все одно это КАК весьма ограничено - ровно в той мере, в какой специалист изучил конкретную реализацию - до уровня необходимого для реализации того самого ЧТО... Просто будет другой уровень абстракции и все...
<--- nobody harmed in this action -->

Что до функциональщиков - ну какая разница КАК это работает, если все одно это КАК весьма ограничено - ровно в той мере, в какой специалист изучил конкретную реализацию - до уровня необходимого для реализации того самого ЧТО... Просто будет другой уровень абстракции и все...

<--- nobody harmed in this action -->
NEW 12.05.05 15:26
in Antwort Simple 12.05.05 15:02
Дык эта, то, что съест компайлер, не обязательно будет работать
------
Ну кто же с этим спорить то будет.
Хотя приведенный пример, если foo определен - будет работать.
По делу - речь идет не об первом языке и не об нулевом уровне подготовки. С нуля... уууу... это минимально месяца три целенаправленного тренажа... да и то при условии, что уже есть хотя бы неоконченное высшее и какое-то понятие об абстракциях...
мало знать бэкуса-наура, нужно еще знать, где подводные камни
------
Тут есть два варианта и оба не исключают возможных прблем:
- можно знать где находятся известные камни и пытаться лавировать между ними
или
- знать как нужно делать, чтобы избежать большинства камней
Первое - от практики, второе - от теории. К счастью практики начинают осознавать, что в данном случае, хотя и дольше, но много легче идти от теории...
<--- nobody harmed in this action -->
------
Ну кто же с этим спорить то будет.

По делу - речь идет не об первом языке и не об нулевом уровне подготовки. С нуля... уууу... это минимально месяца три целенаправленного тренажа... да и то при условии, что уже есть хотя бы неоконченное высшее и какое-то понятие об абстракциях...
мало знать бэкуса-наура, нужно еще знать, где подводные камни
------
Тут есть два варианта и оба не исключают возможных прблем:
- можно знать где находятся известные камни и пытаться лавировать между ними
или
- знать как нужно делать, чтобы избежать большинства камней
Первое - от практики, второе - от теории. К счастью практики начинают осознавать, что в данном случае, хотя и дольше, но много легче идти от теории...

<--- nobody harmed in this action -->
NEW 12.05.05 15:29
in Antwort voxel3d 12.05.05 14:50
на худой конец, О'кальм или Хаскель
О'кальм? Мы на первом семестре учили OCaml. Это не оно? :-)
Я его терпеть не мог 8-)
http://tomasson.strana.germany.ru/mp3/MaadayKara.mp3
О'кальм? Мы на первом семестре учили OCaml. Это не оно? :-)
Я его терпеть не мог 8-)
http://tomasson.strana.germany.ru/mp3/MaadayKara.mp3
12.05.05 15:34
in Antwort Tomasson 12.05.05 15:29
Ты нужный человек. Будешь нашим представителем в разработке mldonkey ;-)
зы Мы на первом курсе тут учили scheme...
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
зы Мы на первом курсе тут учили scheme...
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
NEW 12.05.05 15:37
in Antwort Murr 12.05.05 15:26
Не заводи меня в свои дебри ;) Чтобы программеру на джаве пересесть на с++, как раз нужно будет минимум три месяца. Хотя я склоняюсь к полугоду ;) Пока Страуструпа одолеешь, а потом Майерса...
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
NEW 12.05.05 15:39
in Antwort Tomasson 12.05.05 15:29
Оно самое.
Диалект ML, один из наиболее практичных функциональных языков в данный момент. http://caml.inria.fr/index.en.html
---
Идиотов и фриков перевоспитать невозможно!

---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
NEW 12.05.05 15:42
in Antwort Murr 12.05.05 15:08
Есть желание иметь возможность построить приложение из кусков типа - Мастер-детайл форма, Органайзер-форма и т.п. и получить драфт-приложение, но работающее, просто связав между собой формы...
Теперь понятно. Уровень двигателя мышки в Дельфи...
Предопределенных классов
Разрешите поинтересоваться, что ты понимаешь под предопределёнными классами? Водораздел проходит вообще-то по тому, известен класс при компиляции, или нет. В Яве можно загрузить и юзать класс неизвестный при компиляции, в С++ - нет.
I did it my way
Теперь понятно. Уровень двигателя мышки в Дельфи...

Предопределенных классов
Разрешите поинтересоваться, что ты понимаешь под предопределёнными классами? Водораздел проходит вообще-то по тому, известен класс при компиляции, или нет. В Яве можно загрузить и юзать класс неизвестный при компиляции, в С++ - нет.
I did it my way
NEW 12.05.05 15:46
in Antwort voxel3d 12.05.05 15:39
Очленительно. Я как-то пытался разобраться, но быстренько забил ;)
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
NEW 12.05.05 15:53
in Antwort Simple 12.05.05 15:34
Ты нужный человек. Будешь нашим представителем в разработке mldonkey ;-)
Извращенцы...
I did it my way
Извращенцы...
I did it my way
NEW 12.05.05 15:56
in Antwort Simple 12.05.05 15:37
Чтобы программеру на джаве пересесть на с++
------
Хммм... тогда ближе к делу будет следующее высказывание:
VB-кодеру, чтобы пересесть на другую редакцию V-Basic'a нужно пройти переквалификацию и получить соответствующее удостоверение.
P.S. Возможности сделать изх кодера программиста не обсуждается.
<--- nobody harmed in this action -->
------
Хммм... тогда ближе к делу будет следующее высказывание:
VB-кодеру, чтобы пересесть на другую редакцию V-Basic'a нужно пройти переквалификацию и получить соответствующее удостоверение.

P.S. Возможности сделать изх кодера программиста не обсуждается.

<--- nobody harmed in this action -->
NEW 12.05.05 16:02
in Antwort scorpi_ 12.05.05 15:42
Уровень двигателя мышки в Дельфи... 
------
Ну я себя оцениваю несколько по другому - что-то вроде изобретателя велосипедов... для тех кто на них умеет ездить...
В Яве можно загрузить и юзать класс неизвестный при компиляции, в С++ - нет.
-----
Смотри выше - RTTI. С нею можно, хотя и ограниченно. или vtbl уже совсем недоступна стала?
Единственное, с чем безусловно согласен - в Java это встроенная возможность, а в С++ - расширение.
<--- nobody harmed in this action -->

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

В Яве можно загрузить и юзать класс неизвестный при компиляции, в С++ - нет.
-----
Смотри выше - RTTI. С нею можно, хотя и ограниченно. или vtbl уже совсем недоступна стала?

Единственное, с чем безусловно согласен - в Java это встроенная возможность, а в С++ - расширение.

<--- nobody harmed in this action -->
NEW 12.05.05 16:07
in Antwort scorpi_ 12.05.05 15:53
И не говори, а что делать? Единственный клиент, удовлетворяющий моим требованиям. Но не полностью.
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
NEW 12.05.05 16:09
in Antwort Murr 12.05.05 15:56
Это все болтология :->
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
NEW 12.05.05 16:09
in Antwort Murr 12.05.05 16:02, Zuletzt geändert 12.05.05 16:36 (scorpi_)
Смотри выше - RTTI. С нею можно, хотя и ограниченно. или vtbl уже совсем недоступна стала?
Единственное, с чем безусловно согласен - в Java это встроенная возможность, а в С - расширение.
Ещё раз подумай над словами "известный при компиляции"
PS Всё что даёт RTTI - возможность опросить имя класса, и сравнить тип двух классов. Ничего более.
I did it my way
Единственное, с чем безусловно согласен - в Java это встроенная возможность, а в С - расширение.
Ещё раз подумай над словами "известный при компиляции"
PS Всё что даёт RTTI - возможность опросить имя класса, и сравнить тип двух классов. Ничего более.
I did it my way
NEW 12.05.05 16:59
in Antwort scorpi_ 12.05.05 16:09
RTTI - возможность опросить имя класса
------
Мне достаточно RTTI-информации, чтобы грузить классы. Разумеется это не "вождение мышки", но - работает.
<--- nobody harmed in this action -->
------
Мне достаточно RTTI-информации, чтобы грузить классы. Разумеется это не "вождение мышки", но - работает.

<--- nobody harmed in this action -->
NEW 12.05.05 17:48
in Antwort scorpi_ 12.05.05 17:03
Да примерно так же как в Java...
Приходится писать чуть больше, приходится проверять чуть больше, а так - статический метод, ищущий название заданного класса в заданной библиотеке и возвращающий инстансе... Рутина, написанная еще под BCB 4... 
<--- nobody harmed in this action -->


<--- nobody harmed in this action -->