|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.01.2012, 08:56 | #11 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Добавил создание closure-short
Код:
Код:
Код:
Ну и еще бывает такое, что надо просто написать класс который держит какие то значения, теперь пишем так Код:
Кстати, предлагайте что есть, буду обдумывать и включать в поддержку. А на счет Array и List, я подумываю просто сделать так, если у вас уже есть какой то объект, класс которого имплементирует List интерфейс, то сделать что-то вроде такого Код:
Код:
Какие у вас будут идеи? Последний раз редактировалось BOBAH13; 29.01.2012 в 09:02. |
30.01.2012, 01:53 | #12 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
А Вы не думали нацелиться на какую-нибудь существующую библиотеку, ту же functionaljava, и писать синтаксический сахар для неё? Там уже есть и реализация неизменяемых списков и алгоритмов над ними.
А сокращённая запись классов, это конечно удобно бывает) И вот ещё что, как насчёт строковой интерполяции? Код:
|
30.01.2012, 02:12 | #13 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
В том то и дело, я не хочу прицепляться к подобным библиотека, зачем? Да там есть реализация, но они реализованы через рефлектион, произвдительность сразу падает не вероятно, да и не хорошее это дело, ну мое мнение. Вся суть того, что я делаю, как раз ничего особо не внидрять, а больше проводить подмену текста, по сути.
На счет текста и переменных, String.format? Я к нему привык, вполне устраивает. После Scala с ее implicit def для классов и потом с map, я Cursor, объект для работы с данными таблицы БД, расширял так, что просто считавал всю таблицу в одной строке кода, и возвращал список объектов. В Java пришлось враппер писать, и потом делать подобное. Тут вот и идея, сделать что-то, чтобы можно было расширять класс и потом использовать дополнительные поля. Пока что, я ограничиваю только файлами, т.е. если несколько файлов .fjava то парсер и транслятор будут по отдельности их обрабатывать. Соотственно сделать inferred type для переменных и аргументов, становится не возможным. Буду обдумывать, что-то вдруг "обдуманное" выплывет в голове. Последний раз редактировалось BOBAH13; 30.01.2012 в 03:42. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
чтение файла в массив строк java (Перенесено из Java SE) | Sasha9132 | Помощь студентам | 0 | 18.11.2010 22:57 |
Помогите справиться с java.lang.OutOfMemoryError: Java heap space | Levilaulada | Помощь студентам | 1 | 17.05.2009 10:59 |