Опрос:
У вас нет прав голосовать в этом опросе.
Всего 0 голос(ов) 0%
* Вы проголосовали за этот ответ. [Показать результаты]

Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Open source Blade & Soul Scala Server Emulator
#51
* кто пишет на яве вероятно использовал lambdaj, guava и тд, а в скале это все из коробки
* reifiable generics
* нет разделения на int и Integer и тд, все работает прозрачно и нужный примитив или объект поставляется автоматически
* pattern-matching
* case classes
* macros
* for {} yield {}
* "указатели" на функции
* no comments
Код:
scala
val x = BigInt(1500)
val y = BigInt(8839200231L)

val z = x * y

java
BigInteger x = new BigInteger(1500)
BigInteger y = new BigInteger(8839200231L)

BigInteger z = x.multiply(y)

*
*
*
l2jfree | M.O.R.F. | A.P.S. | Aion | GW2 | BnS
Ответ
#52
Почистил тему от ненужных сообщений.
Ответ
#53
hex1r0 Написал:здесь скалу судят люди которые в глаза ее никогда не видели, и они не понимают банальной вещи, что в сердце это и есть JVM.

помню времена когда все говорили что ява тормознутая, а потом все дружно начали использовать именно ее, теперь тоже самое.

Все зависит от того с чем сравнивать.

Добавлено через 26 минут
hex1r0 Написал:* кто пишет на яве вероятно использовал lambdaj, guava и тд, а в скале это все из коробки
* нет разделения на int и Integer и тд, все работает прозрачно и нужный примитив или объект поставляется автоматически

* В серверах юзать lambdaj и подобное? Руки поотрывать за такое,
guava гугловская либа из коробки? - крута наверно.
* нет разделения на int и Integer и тд - rly? what are u mean?

* сахар
* сахар
* ....
Ответ
#54
Java
Код:
if (creature instanceof Player && isInSameTeam((Player) creature)) {
    return true;
}
if (creature instanceof Trap && ((Trap) creature).getCreator().getObjectId().equals(getObjectId())) {
    return true;
}
if (creature instanceof Kisk && ((Kisk) creature).canBind(this)) {
    return true;
}

Scala
Код:
creature match {
case p: Player => isInSameTeam(p)
case t: Trap => t.getCreator().getObjectId() == getObjectId()
case k: Kisk => k.canBind(this)
}

PS: пример из Аиона
l2jfree | M.O.R.F. | A.P.S. | Aion | GW2 | BnS
Ответ
#55
Так и не понял... А где же ссылки на СВН и т д?
Ответ
#56
Хотелось бы узнать инфу, как там идут дела и тп и тд. а-то как по мне тут только споры
Ответ
#57
я занят переносом нашей codebase на git, до конца недели планирую закончить.
l2jfree | M.O.R.F. | A.P.S. | Aion | GW2 | BnS
Ответ
#58
понял. не отвлекаем. ^_^
Ответ
#59
Zeratyl Написал:Вот благодаря всяким Scala и Go 640KB уже всем не хватает. Все это ересь, отучающая рационально использовать имеющиеся ресурсы. Гораздо проще купить еще пару плашек памяти и спустить такты в холостую, чем написать грамотно и красиво . Или в свете деградации плюсЫ уже трудноваты для понимания, а, джентльмены?

64 гига памяти хватит всем (с)
Ответ
#60
Git репозиторий:

https://github.com/HeXLaB/play.bns

Перенос еще не закончен, и продолжается прямо сейчас.

Добавлено через 1 час 0 минут
http://goo.gl/VwnNfK

Наш апдейтер, для тех кому нужен последний клиент работающий с нашей сборкой. Он регулярно обновляется и соответствует поддержке сервера.

По умолчанию апдейтер качает в папку .target рядом с ним.

Как указать папку куда качать клиент? Есть 2 варианта.

Вариант первый:
Код:
bns.updater.exe -t куда_качаем

Вариант второй:
* запускаем bns.updater.exe
* выключаем
* открываем config.json (должен создатся рядом с bns.updater.exe)
* заменяем .target на желаемый путь
* запускаем bns.updater.exe

VirusTotal: report
l2jfree | M.O.R.F. | A.P.S. | Aion | GW2 | BnS
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  I want to buy the latest server files of BNS. If you have the latest server files, please contact me, I will buy them... Sakura 0 2,849 11-16-2020, 12:48 AM
Последний пост: Sakura
  Я хочу приобрести последние файлы сервера Blade Soul Sakura 0 2,586 11-05-2020, 02:28 PM
Последний пост: Sakura
  Blade & Soul Dat Update [UOSEDALB] CriticalError 0 2,916 06-30-2020, 06:26 PM
Последний пост: CriticalError
  Source c# Blade & Soul Exile03 2 13,567 11-23-2016, 01:56 PM
Последний пост: bola
  Blade And Soul эмулятор (Atomix исходники) Manguster 44 39,229 08-28-2016, 03:59 PM
Последний пост: Gitty32
  Blade&Soul нужна помощь с сервером KoToWeD 0 4,094 08-15-2016, 03:48 AM
Последний пост: KoToWeD
  Перевод игры Blade and Soul luna9966 101 54,652 03-22-2015, 01:14 PM
Последний пост: RogerUP
  Куплю файлы Blade and soul nokxx 0 3,796 09-16-2014, 04:03 PM
Последний пост: nokxx
  Строим эмулятор B&S emulator from scratch luna9966 8 11,673 08-23-2014, 12:05 AM
Последний пост: NikolaSerb
  [Korea] Blade and Soul GameGuard Killer Deazer 21 12,455 06-16-2014, 04:08 PM
Последний пост: djoneill

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)