- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
namespace Test;
/**
* MyTest (test/mytest.zep)
*/
class MyTest
{
public function someMethod()
{
/* Variables must be declared */
var myArray;
int i = 0, length;
/* Create an array */
let myArray = ["hello", 0, 100.25, false, null];
/* Count the array into a 'int' variable */
let length = count(myArray);
/* Print value types */
while i < length {
echo typeof myArray[i], "\n";
let i++;
}
return myArray;
}
}
Язык программирования «Зефир».
https://docs.zephir-lang.com/0.12/en/introduction
TEH3OPHblu_nemyx 03.06.2020 23:39 # 0
AMEPuKAHCKuu_xyu 03.06.2020 23:43 # 0
Noodles 06.06.2020 17:00 # 0
От твоей-моей кобенности,
Я помню все твои байтики, ага-ага.
Пишу твои-мои функции.
Зачем? Зачем? Лааааай-ла-лаа
Зачем? Зачем? Лааааай-ла-лаа
guest8 06.06.2020 17:04 # −999
TEH3OPHblu_nemyx 06.06.2020 18:25 # 0
3.14159265 04.06.2020 00:38 # 0
>while i < length {
Видимо сделали фигурные {} скобки обязательными, что дало возможность сделать круглые () скобки опциональными.
3_dar 05.01.2022 01:28 # 0
3.14159265 06.01.2022 00:17 # 0
JlEOHuD_Ky4Ma 06.01.2022 00:29 # 0
3.14159265 04.06.2020 00:41 # +2
Особенно когда -70 НЕЯВНО превращается в 70.
AMEPuKAHCKuu_xyu 04.06.2020 00:48 # 0
Это в рунтиме?
Noodles 05.06.2020 18:00 # 0
TEH3OPHblu_nemyx 05.06.2020 19:31 # 0
А компилтиме конпелятора — это то, что зашито в сам конпелятор, и чтобы его изменить, нужно переконпилировать сам кокококонпелятор?
TEH3OPHblu_nemyx 04.06.2020 14:13 # 0
Они наврали. Ничего там не превращается. Он тупо высирает в сишный код как есть, а во что это превратится, зависит от того, какой тип используется в сишном коде.
Разработчик sergeyklay не видит проблемы:
https://github.com/phalcon/zephir/issues/1291
bormand 04.06.2020 15:06 # 0
guest8 04.06.2020 16:37 # −999
TEH3OPHblu_nemyx 04.06.2020 16:53 # 0
Авторы одного из компиляторов «Си» для этой платформы решили разбить машинное слово на четыре байта по 9 бит.
Ещё в DSP (digital signal processors) бывают большие байты. Там в байте спокойно может оказаться 64 бита.
3.14159265 04.06.2020 00:43 # 0
Почему всякий отброс с «новым крутым языком» равняется на божественную Сишку?
3.14159265 04.06.2020 00:44 # +3
bormand 04.06.2020 01:01 # 0
TEH3OPHblu_nemyx 04.06.2020 01:25 # 0
TEH3OPHblu_nemyx 04.06.2020 01:36 # 0
Не знаю, как исправить.
Вообще у них есть странные глюки парсера:
https://github.com/phalcon/zephir/issues/309
TEH3OPHblu_nemyx 04.06.2020 01:54 # 0
guest8 04.06.2020 01:57 # −999
TEH3OPHblu_nemyx 04.06.2020 02:01 # 0
Выхлоп:
Какой анскилл )))
Fike 04.06.2020 18:34 # 0
Падажжи, то есть классы Pituh\Test и Pituh_Test вызовут коллизию имен?
TEH3OPHblu_nemyx 04.06.2020 14:03 # +2
https://github.com/phalcon/zephir/issues/653
Ворнинг при объявлении класса, имя которого начинается на букву «u», потому что после склейки имени неймспейса с именем класса получается «\u», что трактуется как начало литерала уникодного символа с шестнадцатеричным кодом.
Т. е. если у нас в неймспейсе «Nya» объявлен класс «Uwu», то после склейки получается «Nya\Uwu», и компилятор ищет шестнадцатеричные цифры после «\U».
bormand 04.06.2020 15:07 # 0
MAKAKA 04.06.2020 15:09 # +1
TEH3OPHblu_nemyx 04.06.2020 16:34 # 0
Desktop 04.06.2020 15:10 # 0
bormand 04.06.2020 16:38 # 0
TEH3OPHblu_nemyx 04.06.2020 16:41 # 0
bormand 04.06.2020 16:42 # 0
TEH3OPHblu_nemyx 04.06.2020 16:48 # 0
Эти пидоры не могли додуматься использовать правый слеш вместо бекслеша.
А то, что было в issue, кажется, пофиксили.
bormand 04.06.2020 17:18 # +2
TEH3OPHblu_nemyx 04.06.2020 17:24 # 0
guest8 04.06.2020 18:46 # −999
bormand 04.06.2020 18:49 # 0
Fike 04.06.2020 18:50 # +3
bormand 04.06.2020 18:51 # 0
KOPOHABuPYC 04.06.2020 20:33 # 0
MAKAKA 05.06.2020 19:34 # 0
https://ideone.com/LU6O9r
TEH3OPHblu_nemyx 05.06.2020 20:05 # 0
guest8 05.06.2020 20:16 # −999
TEH3OPHblu_nemyx 05.06.2020 20:34 # 0
3.14159265 06.06.2020 00:11 # 0
Вспомним про byte-order, BOMы и прочую хуиту.
Это касается и комментов к коду, если в них есть спец. символы.
TEH3OPHblu_nemyx 06.06.2020 00:40 # 0
3.14159265 06.06.2020 00:08 # 0
Это не баг, а фича.
guest8 06.06.2020 00:10 # −999
TEH3OPHblu_nemyx 06.06.2020 00:40 # 0
guest8 06.06.2020 00:48 # −999
TEH3OPHblu_nemyx 06.06.2020 00:54 # 0