Deutsch

Актуальный язык программирования

568  1 2 3 4 5 все
Simple Nothing is f*cked12.05.05 15:02
Simple
NEW 12.05.05 15:02 
в ответ 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.(с)
#61 
Murr старожил12.05.05 15:08
Murr
NEW 12.05.05 15:08 
в ответ scorpi_ 12.05.05 14:45
Ничего не понимаю...
-----
voxel3d - понимает. Есть желание иметь возможность построить приложение из кусков типа - Мастер-детайл форма, Органайзер-форма и т.п. и получить драфт-приложение, но работающее, просто связав между собой формы... Ну и плюс - возможность перестроить тот же драфт из десктопа в клиент-сервер просто указав другую целевую модель...
Вообще-то есть языки с dynamic class loader, Java например.
-----
Предопределенных классов. Можно, конечно, извратится до создания в динамике байт-кода, но ведь ничто не мешает, кроме, разве что, защиты сегментов кода от записи, сотворить исполняемый код в памяти...
<--- nobody harmed in this action -->
#62 
Murr старожил12.05.05 15:13
Murr
NEW 12.05.05 15:13 
в ответ voxel3d 12.05.05 14:50
Нее - я доделываю свой сайтик с визардами. Большая часть уже работает.
Что до функциональщиков - ну какая разница КАК это работает, если все одно это КАК весьма ограничено - ровно в той мере, в какой специалист изучил конкретную реализацию - до уровня необходимого для реализации того самого ЧТО... Просто будет другой уровень абстракции и все...
<--- nobody harmed in this action -->
#63 
Murr старожил12.05.05 15:26
Murr
NEW 12.05.05 15:26 
в ответ Simple 12.05.05 15:02
Дык эта, то, что съест компайлер, не обязательно будет работать
------
Ну кто же с этим спорить то будет. Хотя приведенный пример, если foo определен - будет работать.
По делу - речь идет не об первом языке и не об нулевом уровне подготовки. С нуля... уууу... это минимально месяца три целенаправленного тренажа... да и то при условии, что уже есть хотя бы неоконченное высшее и какое-то понятие об абстракциях...
мало знать бэкуса-наура, нужно еще знать, где подводные камни
------
Тут есть два варианта и оба не исключают возможных прблем:
- можно знать где находятся известные камни и пытаться лавировать между ними
или
- знать как нужно делать, чтобы избежать большинства камней
Первое - от практики, второе - от теории. К счастью практики начинают осознавать, что в данном случае, хотя и дольше, но много легче идти от теории...
<--- nobody harmed in this action -->
#64 
Tomasson коренной житель12.05.05 15:29
Tomasson
12.05.05 15:29 
в ответ voxel3d 12.05.05 14:50
на худой конец, О'кальм или Хаскель
О'кальм? Мы на первом семестре учили OCaml. Это не оно? :-)
Я его терпеть не мог 8-)
http://tomasson.strana.germany.ru/mp3/MaadayKara.mp3
#65 
Simple Nothing is f*cked12.05.05 15:34
Simple
NEW 12.05.05 15:34 
в ответ 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.(с)
#66 
Simple Nothing is f*cked12.05.05 15:37
Simple
NEW 12.05.05 15:37 
в ответ 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.(с)
#67 
voxel3d Злобный скрипткидди12.05.05 15:39
voxel3d
NEW 12.05.05 15:39 
в ответ Tomasson 12.05.05 15:29
Оно самое. Диалект ML, один из наиболее практичных функциональных языков в данный момент. http://caml.inria.fr/index.en.html
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#68 
scorpi_ скептик12.05.05 15:42
NEW 12.05.05 15:42 
в ответ Murr 12.05.05 15:08
Есть желание иметь возможность построить приложение из кусков типа - Мастер-детайл форма, Органайзер-форма и т.п. и получить драфт-приложение, но работающее, просто связав между собой формы...
Теперь понятно. Уровень двигателя мышки в Дельфи...
Предопределенных классов
Разрешите поинтересоваться, что ты понимаешь под предопределёнными классами? Водораздел проходит вообще-то по тому, известен класс при компиляции, или нет. В Яве можно загрузить и юзать класс неизвестный при компиляции, в С++ - нет.
I did it my way
#69 
Simple Nothing is f*cked12.05.05 15:46
Simple
NEW 12.05.05 15:46 
в ответ 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.(с)
#70 
scorpi_ скептик12.05.05 15:53
NEW 12.05.05 15:53 
в ответ Simple 12.05.05 15:34
Ты нужный человек. Будешь нашим представителем в разработке mldonkey ;-)
Извращенцы...
I did it my way
#71 
Murr старожил12.05.05 15:56
Murr
NEW 12.05.05 15:56 
в ответ Simple 12.05.05 15:37
Чтобы программеру на джаве пересесть на с++
------
Хммм... тогда ближе к делу будет следующее высказывание:
VB-кодеру, чтобы пересесть на другую редакцию V-Basic'a нужно пройти переквалификацию и получить соответствующее удостоверение.
P.S. Возможности сделать изх кодера программиста не обсуждается.
<--- nobody harmed in this action -->
#72 
Murr старожил12.05.05 16:02
Murr
NEW 12.05.05 16:02 
в ответ scorpi_ 12.05.05 15:42
Уровень двигателя мышки в Дельфи...
------
Ну я себя оцениваю несколько по другому - что-то вроде изобретателя велосипедов... для тех кто на них умеет ездить...
В Яве можно загрузить и юзать класс неизвестный при компиляции, в С++ - нет.
-----
Смотри выше - RTTI. С нею можно, хотя и ограниченно. или vtbl уже совсем недоступна стала?
Единственное, с чем безусловно согласен - в Java это встроенная возможность, а в С++ - расширение.
<--- nobody harmed in this action -->
#73 
Simple Nothing is f*cked12.05.05 16:07
Simple
NEW 12.05.05 16:07 
в ответ 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.(с)
#74 
Simple Nothing is f*cked12.05.05 16:09
Simple
NEW 12.05.05 16:09 
в ответ 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.(с)
#75 
scorpi_ скептик12.05.05 16:09
NEW 12.05.05 16:09 
в ответ Murr 12.05.05 16:02, Последний раз изменено 12.05.05 16:36 (scorpi_)
Смотри выше - RTTI. С нею можно, хотя и ограниченно. или vtbl уже совсем недоступна стала?
Единственное, с чем безусловно согласен - в Java это встроенная возможность, а в С - расширение.

Ещё раз подумай над словами "известный при компиляции"
PS Всё что даёт RTTI - возможность опросить имя класса, и сравнить тип двух классов. Ничего более.
I did it my way
#76 
Murr старожил12.05.05 16:59
Murr
NEW 12.05.05 16:59 
в ответ scorpi_ 12.05.05 16:09
RTTI - возможность опросить имя класса
------
Мне достаточно RTTI-информации, чтобы грузить классы. Разумеется это не "вождение мышки", но - работает.
<--- nobody harmed in this action -->
#77 
scorpi_ скептик12.05.05 17:03
NEW 12.05.05 17:03 
в ответ Murr 12.05.05 16:59
ну ка расскажи, как это работает.
I did it my way
#78 
Murr старожил12.05.05 17:48
Murr
NEW 12.05.05 17:48 
в ответ scorpi_ 12.05.05 17:03
Да примерно так же как в Java... Приходится писать чуть больше, приходится проверять чуть больше, а так - статический метод, ищущий название заданного класса в заданной библиотеке и возвращающий инстансе... Рутина, написанная еще под BCB 4...
<--- nobody harmed in this action -->
#79 
scorpi_ скептик12.05.05 22:08
NEW 12.05.05 22:08 
в ответ Murr 12.05.05 17:48
Пример можно? С кодом?
I did it my way
#80 
1 2 3 4 5 все