Вниз  Onelang
- 12.07.2017 / 13:18
Aladdin
  Пользователь

Aladdin 
Сейчас: Offline
Onelang - это современный язык программирования для обучения основ и подготовки к более сложным языкам.
Синтаксис схож со знаменитыми языками программирования как Java, C/C++, C# и поддаётся к более быстрому обучению.

Имеется возможность определения пользовательских классов и создание объектов, а так же есть системные библиотеки и поддержка сторонних библиотек. Язык планируется как кроссплатформенный и в дальнейшем будут версии для Android. Еще в данный момент разрабатывается простенькое IDE для ПК.

Возможности:
  -Компиляция
  -Динамическая типизация
  -Многопоточность
  -Динамическая загрузка/выполнение кода
  -Системные библиотеки
  -Сторонние библиотеки
  -Функциональность
  -Ссылки на функции
  -Объектно-ориентированность

Примеры:
Вычисление факториала:
Открыть спойлер

Другие примеры

Ссылки:
Репозиторий на Github
Документация на Gitbook.io
Список релизов

Последняя версия:
Windows, Linux: v 0.0.1
Android: нет
J2ME: нет

Скриншот:
https://annimon.com/albums/files/screenshot_1_6034.jpg

Изменено Aladdin (12.07 / 14:15) (всего 6 раз)
- 12.07.2017 / 13:52
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
exe'шники в архиве. Что ж ты так(
Вроде ж на Java писал.
:linux: в ярости
__________________
 let live

Изменено aNNiMON (12.07 / 14:04) (всего 1 раз)
- 12.07.2017 / 14:05
Aladdin
  Пользователь

Aladdin 
Сейчас: Offline
aNNiMON, помоему лучше писать
  1. one Source.one -out Bytecode.cdx
чем
  1. java -jar one.jar Source.one -out Bytecode.cdx
  :-D
- 12.07.2017 / 14:06
Aladdin
  Пользователь

Aladdin 
Сейчас: Offline
:linux: в ярости :lol:
выложу jar тоже ;-)
- 12.07.2017 / 14:06
Death
  Пользователь

Death 
Сейчас: Offline
И правда, зачем exe'шники, если Java?

aNNiMON, вот что я хотел давно спросить. Как же тогда запускать java приложения? Если и *.bat для вин, да и пользователи не всегда догадываются его запустить.
__________________
 Смерть правит миром
- 12.07.2017 / 14:17
Aladdin
  Пользователь

Aladdin 
Сейчас: Offline
Обновил. Теперь есть и jar версия.
- 12.07.2017 / 14:17
RblSb
  Пользователь

RblSb 
Сейчас: Offline
Осталось заменить module на class чтобы получить кое-какой другой язык ;-)
Aladdin, я бы порекомендовал тебе переделать некоторые апи, например отрисовку под html5 canvas, если хочешь серьезно этим заниматься, тогда и людям станет интересно использовать, могло бы стать альтернативой Appcelerator Titanium для компиляции веб игр на канвасе, после небольших правок в коде. Да и в любом случае, будет полезнее если язык ориентируется на уже существующие средства, а не заново изобретает что-либо.

Изменено RblSb (12.07 / 14:25) (всего 2 раза)
- 12.07.2017 / 14:19
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Death,
1. Открыть с помощью -> Oracle Java что-то там.
2. java -jar xxx.jar
3. Создать батник.

bat для Windows, sh для линуксов нормально.

Aladdin, спасибо.
__________________
 let live

Изменено aNNiMON (12.07 / 14:24) (всего 3 раза)
- 12.07.2017 / 14:54
Death
  Пользователь

Death 
Сейчас: Offline
Цитата aNNiMON:
Death,
1. Открыть с помощью -> Oracle Java что-то там.
2. java -jar xxx.jar
3. Создать батник.

bat для Windows, sh для линуксов нормально.
Ну там же если нужно с параментрами запустить, параментрами Java да и аргументы может какие-то падать.
__________________
 Смерть правит миром
- 12.07.2017 / 15:35
StarTek
  Пользователь

StarTek 
Сейчас: Offline
Аргументы могут передаваться и батнику и шелл скриптам. Посмотри батники студии.
Наверх  Всего сообщений: 36
Фильтровать сообщения
Поиск по теме