French
File size: 2,909 Bytes
1961403
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74

# Test complet du système de packages BzzBee avec syntaxe étendue
# Démontre l'utilisation des différents langages et syntaxes

bzz BONJOUR
bzz R couleur jaune -> "=== TEST SYSTÈME DE PACKAGES BZZBEE V4.0 ==="

# Chargement des packages (optionnel si on utilise la syntaxe étendue)
bzz R couleur cyan -> "=== Chargement des packages ==="
bzz PACKAGE js -> math_package.js
bzz PACKAGE py -> string_package.py
bzz PACKAGE rb -> utils_package.rb
bzz PACKAGE c -> test_package.c

# Test 1: Syntaxe classique (utilise tous les packages chargés)
bzz R couleur vert -> "=== Test 1: Syntaxe classique ==="
pollen -> addition 15 25 : miel
pollen -> majuscule "bzzbee rocks" : miel
pollen -> date : miel

# Test 2: Syntaxe étendue avec spécification explicite du langage et fichier
bzz R couleur magenta -> "=== Test 2: Syntaxe étendue avec spécification ==="

# JavaScript spécifique
pollen -> multiplication 8 7 : miel [js math_package.js]
pollen -> factorielle 5 : miel [js math_package.js]

# Python spécifique  
pollen -> inverse "Hello World" : miel [py string_package.py]
pollen -> voyelles "BzzBee Programming" : miel [py string_package.py]
pollen -> palindrome "radar" : miel [py string_package.py]

# Ruby spécifique
pollen -> hasard 1 100 : miel [rb utils_package.rb]
pollen -> fibonacci 10 : miel [rb utils_package.rb]
pollen -> couleur rouge "Texte coloré en Ruby!" : miel [rb utils_package.rb]

# C spécifique
pollen -> puissance 2 8 : miel [c test_package.c]
pollen -> racine 64 : miel [c test_package.c]
pollen -> premier 17 : miel [c test_package.c]
pollen -> binaire 42 : miel [c test_package.c]

# Test 3: Mélange des deux syntaxes
bzz R couleur bleu -> "=== Test 3: Mélange des syntaxes ==="
pollen -> addition 100 200 : miel
pollen -> longueur "Test de longueur" : miel [py string_package.py]
pollen -> soustraction 50 25 : miel [js math_package.js]

# Test 4: Gestion d'erreurs
bzz R couleur rouge -> "=== Test 4: Gestion d'erreurs ==="
bzz R console -> "Test avec langage inexistant:"
pollen -> test : miel [xx fichier_inexistant.xx]

bzz R console -> "Test avec fichier inexistant:"
pollen -> test : miel [py fichier_inexistant.py]

# Test 5: Packages BzzBee natifs
bzz R couleur cyan -> "=== Test 5: Package BzzBee natif ==="
bzz PACKAGE bzz -> art_package.bzz

bzz R couleur jaune -> "=== TESTS TERMINÉS ==="
bzz R console -> "🐝 Système de packages BzzBee v4.0 testé avec succès!"
bzz R console -> "✅ Syntaxe classique: pollen -> params : miel"
bzz R console -> "✅ Syntaxe étendue: pollen -> params : miel [langage fichier]"

# Syntaxe 2: Spécifier le langage et fichier explicitement
pollen -> addition 10 5 : miel [js math_package.js]
pollen -> majuscule "hello world" : miel [py string_package.py]
pollen -> fibonacci 10 : miel [rb utils_package.rb]
pollen -> pi : miel [jl science_package.jl]
pollen -> puissance 2 8 : miel [c test_package.c]
bzz AU REVOIR